{"guid":"a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef","title":"Geospatial Ruby","subtitle":null,"slug":"fossgis2015-877-geospatial-ruby","link":"https://fossgis-konferenz.de/2015/programm/events/877.de.html","description":"Der Talk »Geospatial Ruby« gibt einen Überblick darüber, was mit Ruby im Geo Bereich möglich ist. Viele große erfolgreiche Webprojekte sind mit Ruby und dem dazugehörigen Webframework Rails umgesetzt worden.\n\nAuf der letzen FOSS4G in Portland trafen sich einige Ruby Entwickler die im Geo Bereich aktiv sind um sich auszutauschen. Diese kleine Gruppe hat sich zum Ziel gesetzt Ruby der Geospatial Community näher zu bringen. Ich war Teil dieser kleinen Gruppe und will meinen Beitrag mit diesem Talk leisten.\n\nDer Vortrag »Geospatial Ruby« soll einen Überblick darüber geben, was mit Ruby im Geo Bereich möglich ist. \nRuby ist eine dynamische Programmiersprache die sehr Entwicklerfreundlich ist und eine sehr aktive und Test-freudige Community hat.\nViele große erfolgreiche Webprojekte sind mit Ruby und dem dazugehörigen Webframework Rails umgesetzt worden. \nDer Fokus von „Geospatial Ruby“ liegt auf drei wichtigen Bibliotheken. Alle drei vereinfachen den Umgang mit Geo Daten in einer sehr erfolgreichen und angenehmen zu schreibenden Sprache. \n\nDie erste Bibliothek ist das terraformer.rb von ESRI (Washington+Portland), welches eine Portierung der Javascript Bibliothek terraformer.js ist. \nTerraformer ist ein Toolkit um mit Geometrie, Geographie, Formaten und um Geo-Datenbanken umzugehen.\n\nDie zweite Bibliothek ist rgeo. rgeo ist die Allzweckwaffe für alles was Geo in Ruby betrifft. \nSie vereinfacht das Schreiben von Location-Aware Applikationen.\n\nDie dritte Bibliothek ist SimpleTile von propublica. \nMit dieser Bibliothek ist es sehr einfach einen TileServer aufzusetzen. \nEs können sowohl einfache Raster-Tiles als auch komplexere Vektor-Tiles ausgeliefert werden.","original_language":"deu","persons":["Mila Frerichs"],"view_count":0,"promoted":false,"date":"2015-03-12T12:15:00.000+01:00","release_date":"2026-05-13T00:00:00.000+02:00","updated_at":"2026-05-14T00:42:28.693+02:00","tags":["877","2015","fossgis2015","Vorträge (GIS)","S2","fossgis2015-deu"],"length":1269,"duration":1269,"thumb_url":"https://static.media.ccc.de/media/events/fossgis/2015/877-a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef.jpg","poster_url":"https://static.media.ccc.de/media/events/fossgis/2015/877-a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/fossgis/2015/877-a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/fossgis/2015/877-a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/fossgis2015-877-geospatial-ruby","url":"https://api.media.ccc.de/public/events/a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef","conference_title":"FOSSGIS 2015","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2015","related":[],"recordings":[{"size":31,"length":1269,"mime_type":"video/mp4","language":"deu","filename":"fossgis-import-877-deu-Geospatial_Ruby_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-05-14T00:42:28.646+02:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2015/h264-sd/fossgis-import-877-deu-Geospatial_Ruby_sd.mp4","url":"https://api.media.ccc.de/public/recordings/100293","event_url":"https://api.media.ccc.de/public/events/a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2015"},{"size":11,"length":1269,"mime_type":"audio/opus","language":"deu","filename":"fossgis-import-877-deu-Geospatial_Ruby_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-05-14T00:41:35.327+02:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2015/opus/fossgis-import-877-deu-Geospatial_Ruby_opus.opus","url":"https://api.media.ccc.de/public/recordings/100291","event_url":"https://api.media.ccc.de/public/events/a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2015"},{"size":19,"length":1269,"mime_type":"audio/mpeg","language":"deu","filename":"fossgis-import-877-deu-Geospatial_Ruby_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-05-14T00:39:49.312+02:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2015/mp3/fossgis-import-877-deu-Geospatial_Ruby_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/100287","event_url":"https://api.media.ccc.de/public/events/a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2015"},{"size":32,"length":1269,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"fossgis-import-877-deu-Geospatial_Ruby_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":720,"height":576,"updated_at":"2026-05-13T22:55:55.451+02:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2015/av1-hd/fossgis-import-877-deu-Geospatial_Ruby_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/100129","event_url":"https://api.media.ccc.de/public/events/a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2015"},{"size":33,"length":1269,"mime_type":"video/mp4","language":"deu","filename":"fossgis-import-877-deu-Geospatial_Ruby_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":720,"height":576,"updated_at":"2026-05-13T22:51:44.313+02:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2015/h264-hd/fossgis-import-877-deu-Geospatial_Ruby_hd.mp4","url":"https://api.media.ccc.de/public/recordings/100123","event_url":"https://api.media.ccc.de/public/events/a25c96b7-2a0d-578b-b0d8-8c5fe33b44ef","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2015"}]}