Jaka aplikacja GIS może otwierać i używać plików .osm?


19

Szybkie pytanie, na które nie widzę odpowiedzi w innym miejscu: jeśli pobiorę zestaw danych .osm z Planet.osm (na przykład), które aplikacje GIS mogłyby konsumować / wyświetlać te dane bez tłumaczenia?

Na przykład ta strona mówi, że ArcGIS 10 „może używać OpenStreetMap jako mapy bazowej” - ale nie jestem pewien, czy to oznacza, że ​​otworzy pliki .osm lub odczyta dane z usługi?

Czy są więc jakieś aplikacje GIS (zastrzeżone lub open source), które odczytują pliki .osm?

A może cofając się o krok: czy dane OSM są przeznaczone do takiego wykorzystania, czy też OSM ma być wykorzystywany głównie do dynamicznego wyświetlania map na stronach internetowych?


Może być lepiej, jeśli zmienisz tytuł swojego pytania, aby zapytać „co aplikacja GIS może otwierać i używać plików .osm”.
Devdatta Tengshe,

1
Na marginesie, uważaj na problemy licencyjne podczas korzystania z danych OSM.
Jaime Soto

Odpowiedzi:



9

Porozmawiam o ArcGIS.

Jeśli mówisz o ArcMap, to w ArcGIS 10 możesz przeglądać i edytować dane OpenstreetMap bezpośrednio w ArcMap.

Zobacz tę stronę, aby uzyskać więcej informacji: ArcGIS Editor dla OpenStreetMap.

Dzięki temu możesz

pobieraj dane z OpenStreetMap, przechowuj je lokalnie w geobazie i używaj zaawansowanego środowiska edycyjnego ArcGIS Desktop 10 do tworzenia, modyfikowania lub usuwania danych. Po zakończeniu edycji zmiany mogą zostać opublikowane z powrotem w OpenStreetMap i udostępnione społeczności OpenStreetMap

Aby to wyjaśnić, ArcGIS nie zajmie się plikami .osm, ale uzyska bezpośredni dostęp do danych z serwerów OSM.


1
Uwaga: Twój link jest uszkodzony. Myślę, że tego szukasz: esri.com/news/releases/10_3qtr/openstreetmap.html
James M

Czy ktoś wie, jak otwierać pliki .osm przy użyciu ArcGIS 10.2?
bailey

@bailey Twój komentarz byłby doskonałym pytaniem, na tej stronie lub w dokumentacji ArcGis 10.2 ... ;-)
Simon B.

9

Quantum GIS od wersji 2.0 może wyświetlać, a także pobierać pliki .osm. W przypadku wcześniejszych wersji GIS Quantum jedna wtyczka OSM powinna być tym, czego potrzebujesz.


jeśli dodasz wtyczkę OSM.
Ian Turton

2
2 wtyczki OSM do QGIS, jedna do przeglądania i jedna do edycji danych. mapperz.blogspot.com/2009/11/…
Mapperz

1
@iant Z wersją 2.0, która nie jest już poprawna. Wtyczka jest teraz przestarzała.
boulder_ruby

To nie jest przestarzałe, ale wbudowane. A obecnie tylko port widokowy.
AndreJ


5

Maperitive może używać plików .OSM bezpośrednio do renderowania map (możesz po prostu przeciągnąć i upuścić w aplikacji). Obsługuje również .osm.bz2i .osm.pfbformatuje.

Ale jak mówi @mattwigway, nie będziesz w stanie zużyć całego pliku Planet (jest ogromny!). Maperitive obecnie działa tylko z mniejszymi plikami, ponieważ musi załadować wszystkie dane do pamięci, aby można było renderować mapę.

Uwaga: Jestem autorem Maperitive.


3

Jeśli faktycznie używasz pełnego pliku Planet.osm, prawdopodobnie będziesz chciał załadować go do jakiejś bazy danych; w przeciwnym razie rysowanie map będzie niezwykle wolne. Wtedy każde oprogramowanie GIS, które może uzyskać dostęp do tej bazy danych, będzie miało dostęp do danych OSM.

Pamiętaj również, że Cloudmade oferuje dane OSM w formacie Shapefile: http://downloads.cloudmade.com/


2

Być może zainteresuje cię samouczek, który piszę w tej chwili. Niestety jest on napisany dla kogoś, kto ma system Mac OS X, ale można uzyskać z niego treść i zastosować go w systemie Windows. Polega on na analizie pliku .osm w bazie danych postgres / postgis, z której aplikacja GIS może wyszukiwać dane osm. Z tego miejsca możesz w razie potrzeby wyeksportować dane jako plik kształtu (użytkownik Arcgis?). Twoje zdrowie!

http://www.spatialanalysis.ca/2011/using-openstreetmap-data-part1/

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.