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
220
1
Share
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
Nuxt Server Components
wattanx
0
260
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
300
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.8k
Coding as Prompting Since 2025
ragingwind
0
790
へんな働き方
yusukebe
6
2.9k
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
250
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
110
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
690
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
340
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.3k
Rethinking API Platform Filters
vinceamstoutz
0
11k
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
300
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
WCS-LA-2024
lcolladotor
0
530
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
260
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
BBQ
matthewcrist
89
10k
AI: The stuff that nobody shows you
jnunemaker
PRO
5
550
Color Theory Basics | Prateek | Gurzu
gurzu
0
290
The Curious Case for Waylosing
cassininazir
0
300
Visualization
eitanlees
150
17k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
340
Amusing Abliteration
ianozsvald
1
150
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
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?