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
Current States of Java Web Frameworks at JCConf 2025
kishida
0
500
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
大規模アプリにおけるXcode Previews実用化までの道のり
ikesyo
0
950
AccessorySetupKitで実現するシームレスなペアリング体験 / Seamless pairing with AccessorySetupKit
nekowen
0
200
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
320
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
2
1k
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
680
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
11k
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
370
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
300
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
220
Featured
See All Featured
Six Lessons from altMBA
skipperchong
28
4k
Designing for humans not robots
tammielis
254
25k
We Have a Design System, Now What?
morganepeng
53
7.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Become a Pro
speakerdeck
PRO
29
5.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
950
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?