3
A
回答
5
您可以使用osm2pgsql工具,該工具支持osm xml(* .osm)。
基本用法:
osm2pgsql -d your_geo_database your-osm-data.osm.bz2
該命令將導入your-osm-data.osm.bz2
文件中的your_geo_database
數據庫。
數據庫必須存在並且必須加載postgis擴展。
是的,你可以通過指定的邊框僅導入您OSM數據的一部分要使用--bbox
選項,並用逗號隔開座標MINLON,minlat,maxlon,maxlat,即導入:
osm2pgsql -l -d your_geo_database --boxx -0.5,51.25,0.5,51.75 you-osm-data.osm.bz2
您不能指定您需要用點道路的部分,但你可以建立該點周圍的邊界框,即方形百米乘100米
類型
osm2pgsql --help
查看全部選項。
同樣重要的選項是:
-l
:在緯度經度&(SRID 4326)的存儲數據
-a
:添加OSM文件到數據庫而不刪除現有的數據。
-d -H -U -W -P
:數據庫連接選項:數據庫名稱,主機,用戶名,密碼,端口。
如果你的OSM文件太大,你可能會需要使用一些選項可以優化內存使用情況,即:--cache-strategy
,--slim
或--unlogged
相關問題
- 1. 如何在數據庫中存儲整個Google地圖路線?
- 2. 如何使用java在Postgis數據庫中存儲幾何點
- 3. 存儲完整的Google地圖路線
- 4. 存儲地理路線
- 5. 存儲路線採用
- 6. 存儲路線數據
- 7. SQL建議存儲路線
- 8. 如何解決PostGIS的在線問題
- 9. 如何在線存儲在線圖像和數據
- 10. 使用Postgis和pgRouting的駕車路線
- 11. 如何檢查軌道路線存在在視圖中
- 12. 在java中存儲PostgreSQL/PostGIS「幾何(MultiPolygon)」數據類型
- 13. 在postgis中存儲多邊形和幾何
- 14. 在android中存儲圖像路徑
- 15. 在ElasticSearch中存儲線索視圖
- 16. 如何在地圖中繪製路線?
- 17. 如何預覽存儲在假路徑中的圖片?
- 18. 如何在應用程序設置中存儲圖像路徑?
- 19. 如何在qr代碼內容中存儲圖像離線
- 20. 讓用戶點擊openlayers中的輸入並存儲在postgis中
- 21. 如何離線存儲RoamingSettings?
- 22. 如何在谷歌地圖API中存儲路由路徑的經緯度
- 23. 如何將POINTS(LANG,LAT)存儲到PostGIS中的幾何類型列中?
- 24. 在MongoDB中存儲路由
- 25. 如何在CloudKit中存儲大圖片?
- 26. 如何將圖像存儲在mongolab中
- 27. 如何在Db40中存儲和圖片?
- 28. 如何在MySQL中存儲圖片?
- 29. 如何在sqlite中存儲圖像
- 30. 如何將圖像存儲在NSUserDefaults中?
我的問題的第二部分是不明確的,對不起。我想知道的是在將它存儲在數據庫中之後,我可以使用每個交點的座標來檢索數據庫查詢中單條道路的數據嗎? – user3927312
@ user3927312這是一個不同的問題。 –
你是對的。我會創建一個新問題並將其鏈接到此處。 – user3927312