Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rosemary - OpenStreetMap for Ruby
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Christoph Bünte
July 04, 2012
Programming
220
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rosemary - OpenStreetMap for Ruby
Presentation at the wherecamp in Berlin, June 22 2012
Christoph Bünte
July 04, 2012
Other Decks in Programming
See All in Programming
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
430
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.7k
The NotImplementedError Problem in Ruby
koic
1
1k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.6k
1B+ /day規模のログを管理する技術
broadleaf
0
120
symfony/aiとlaravel/boost
77web
0
110
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
570
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
330
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
320
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.9k
自作OSでスライド発表する
uyuki234
0
3.5k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
820
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
Designing for Timeless Needs
cassininazir
1
270
Skip the Path - Find Your Career Trail
mkilby
1
160
Technical Leadership for Architectural Decision Making
baasie
3
430
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
250
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
340
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
HDC tutorial
michielstock
2
730
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
Rosemary OpenStreetMap for Ruby
Christoph Bünte • Member of Sozialhelden e.V. • Developer of
wheelmap.org • Freelancing software developer
wheelmap.org • Ruby on Rails map application based on OSM
data • minutely synced and stripped OSM copy • gathers POI data • writes back to OSM via API • code was baked into the wheelmap
Rosemary • API wrapper for ruby programming language • Read
+ write support • BasicAuth + OAuth support • Open source
Rosemary client = Rosemary::BasicAuthClient.new('osm_user_name', 'password') api = Rosemary::Api.new(client) changeset =
api.create_changeset("Some meaningful comment") node = Rosemary::Node.new(:lat => 52.54437, :lon => 13.3527, :name => 'Beuth University', :amenity => 'university') api.save(node, changeset) api.close_changeset(changeset)
Rosemary • Code available on github • Not fully implemented
yet • Please use it • Fork away
Contact • @chris_can_do •
[email protected]
• http://github.com/sozialhelden/rosemary
Questions? Suggestions, improvements, feature requests?