1 / 20

Mapy i dane Open Street Map

Mapy i dane Open Street Map. Technogie map cyfrowych Andrzej Chybicki. Open Street Map - OSM. Darmowe Wektorowe Model danych Nawigacja + inne dane (wysokość budynków, nazwy) Możliwość edycji Możliwość pobrania Projekt społecznościowy. OSM vs Google. Architektura. Struktura danych.

Download Presentation

Mapy i dane Open Street Map

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mapy i dane Open Street Map Technogie map cyfrowych Andrzej Chybicki

  2. Open Street Map - OSM • Darmowe • Wektorowe • Model danych • Nawigacja + inne dane (wysokość budynków, nazwy) • Możliwość edycji • Możliwość pobrania • Projekt społecznościowy

  3. OSM vs Google

  4. Architektura

  5. Struktura danych • Węzły • Drogi • Relacje

  6. Struktura danych • Węzły • Podstawowy element • Szerokość i długość geograficzna • Samodzielne – punkty POI • Zbiór – ulice, obszary • Drogi • Lista węzłów • Otwarta – ulica • Zamknięta – budynek, obszar

  7. Struktura danych • Relacje • Grupy obiektów (węzłów i/lub dróg) • Przykład: linia autobusowa (zbiór ulic i przystanków) • Tagi • Opisują elementy • Składają się z klucza i wartości • Przykład: • building • yes, house, residential, garage, hut, apartments ...

  8. Baza danych • Każdy z elementów posiada tabele: • current • history • current_tags • history_tags • Inne dane • Changeset'y • Użytkownicy • Dane z plików gpx

  9. API 0.6 • Wyłącznie do edycji • Wykorzystuje REST • Dostęp do danych poprzez URL

  10. API 0.6 • Pobieranie danych: • GET /api/0.6/map?bbox=left,bottom,right,top • Przykładowy wynik (plik XML):

  11. API 0.6 – wysyłanie danych • Utworzenie changeset'a • PUT /api/0.6/changeset/create • Odpowiedź: identyfikator • Wysyłanie zmian • POST /api/0.6/changeset/#id/upload • Wysyłany plik w postaci OsmChange • Zamknięcie changeset'a • PUT /api/0.6/changeset/#id/close

  12. Format OsmChange • create, modify, delete

  13. Projekty - ID • Najnowszy edytor do map OSM • Napisany w JavaScript z użyciem biblioteki d3js • Dostępny z przeglądarki • Nie jest zoptymalizowany pod urządzenia mobilne

  14. Projekty - ID

  15. Projekty – OpenCycleMaps • Mapa dla rowerzystów (National Cycle Network w UK) • Trasy lokalne i regionalne • Parkingi i sklepy rowerowe

  16. Projekty – OpenCycleMaps

  17. Projekty - F4 • Wizualizacja mapy w 3d • Renderownie obiektów w czasie rzeczywistym • Wszystkie potrzebne informacje pochodzą z baz OSM

  18. Projekty - F4

  19. Statystyki

  20. Statystyki

More Related