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
Christoph Bünte
July 04, 2012
Programming
1
210
Rosemary - OpenStreetMap for Ruby
Presentation at the wherecamp in Berlin, June 22 2012
Christoph Bünte
July 04, 2012
Tweet
Share
Other Decks in Programming
See All in Programming
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
180
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
140
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
670
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
1.1k
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.2k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.4k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
140
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
390
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2.2k
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
530
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
200
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
250
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Embracing the Ebb and Flow
colly
88
5k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Writing Fast Ruby
sferik
630
62k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Leo the Paperboy
mayatellez
3
1.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
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?