Stawiam pierwsze kroki w świecie GIS i wszystko jest dla mnie bardzo nowe, nawet jeśli pracuję nad „ogromnym” projektem (np. Dla jednego programisty) bardzo związanym z mapami.
Mój projekt musi zawierać informacje poniżej dla dowolnej lokalizacji na świecie:
- Typ drogi
- Nazwa drogi
- Współrzędne drogi
- Granice miasta
- Nazwa drogi wodnej
- Współrzędne drogi wodnej
Odkryłem, że dzięki Open Street Map mogłem uzyskać wszystkie te informacje i dzięki temu mój projekt zaczął działać. Ale teraz muszę pracować na większych mapach (tj. Większych niż 50 000 węzłów XML, które zapewnia eksport OSM). Wiem, że muszę umieścić całą planetę w bazie danych.
W Internecie jest dużo dokumentacji na temat PostgreSQL i Open Street Map, ale nie wiem od czego zacząć. W rzeczywistości znalazłem dokumentację dotyczącą Osmosis, aby umieścić zrzut planety w bazie danych, ale znalazłem także informacje na temat osm2pgsql. Chodzi o to, że nie wiem, co jest dla mnie najlepsze.
Wydaje się (ale mogę się mylić) osm2pgsql został stworzony w celu renderowania map mapnik, rzeczy, których wcale nie potrzebuję, ponieważ muszę znać informacje o drogach / miastach / drogach wodnych ... Ale nie jestem pewien, czy mam poprawnie zrozumiał, co może zrobić mapnik.
Moje pytanie brzmi: czego mogę użyć, aby wstawić dane OSM do bazy danych, aby użyć ich później tak łatwo, jak wyeksportowany plik OSM?
Dziękuję Ci.
EDYCJA: Komputer, którego używam, to dedykowany serwer (Intel (Pentium) E2180 2,00 GHz i 2 GB pamięci RAM) z systemem GNU / Linux.
PS: Wiem, że moje pytanie wydaje się głupie, ponieważ osmoza może wstawiać, ale także wyodrębniać plik XML z bazy danych. W każdym razie muszę wiedzieć, jak byś to zrobił.
PS: Jeśli ktoś wie, gdzie znaleźć fajne samouczki dotyczące bazy danych OSM + dla początkujących, byłbym wdzięczny!
źródło
Odpowiedzi:
Prosty przewodnik po konfiguracji OSM w PostGIS i MapNik
http://www.hyperionreactor.net/blog/how-build-your-own-osm-server-part-1-postgis-and-mapnik
i kiedy będzie gotowy
http://www.hyperionreactor.net/blog/how-build-your-own-map-service-part-2-auto-updating-your-database
źródło
Możesz przeczytać o moich doświadczeniach związanych z importowaniem danych OSM do PostGIS na http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html . Omawiam także wyświetlanie danych za pomocą GeoServer.
źródło
Użyłem osmozy zgodnie z instrukcjami na wiki . Mimo że nie byłem pewien, co robię, było to całkiem proste.
Używając komputera z 4 GB pamięci RAM, wyodrębnienie singapuru z całego świata zajęło około 4 godzin. Zadałem też na ten temat pytanie na forum pomocy OSM .
Wyciąg z globu można następnie otworzyć w QGIS i można go zapisać jako plik kształtów, jeśli jest to użyteczne (plik kształtów jest bardziej standardowym sposobem przedstawiania informacji przestrzennych niż format XML OSM).
źródło
To jest nowy zasób, który jest bardzo przydatny:
http://switch2osm.org/
źródło