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