postgresql – 如何在postGIS中存储道路地图?
发布时间:2020-12-13 15:58:40 所属栏目:百科 来源:网络整理
导读:如何将OSM路线图导出到postGIS数据库? 此外,如果我有交叉路口的坐标,我可以得到我需要的路段吗? 任何帮助,将不胜感激. 谢谢! 解决方法 您可以使用支持osm xml(* .osm)的 osm2pgsql工具. 基本用法: osm2pgsql -d your_geo_database your-osm-data.osm.bz2
如何将OSM路线图导出到postGIS数据库?
此外,如果我有交叉路口的坐标,我可以得到我需要的路段吗? 任何帮助,将不胜感激. 解决方法
您可以使用支持osm xml(* .osm)的
osm2pgsql工具.
基本用法: osm2pgsql -d your_geo_database your-osm-data.osm.bz2 此命令将导入your_geo_database数据库中的your-osm-data.osm.bz2文件. 数据库必须存在且必须加载postgis扩展. 是的,您可以通过使用–bbox选项指定要导入的边界框以及逗号分隔坐标为minlon,minlat,maxlon,maxlat,即只导入部分osm数据,即: osm2pgsql -l -d your_geo_database --boxx -0.5,51.25,0.5,51.75 you-osm-data.osm.bz2 您无法使用点指定所需的道路部分,但您可以围绕此点构建边界框,即方形100米X 100米 类型 osm2pgsql --help 看所有选项. 同样重要的选择是: -l:以纬度和度数存储数据.经度(srid 4326) -a:将OSM文件添加到数据库中,而不删除现有数据. -d -H -U -W -P:数据库连接选项:数据库名称,主机,用户名,密码,端口. 如果你的osm文件太大,你可能需要使用一些优化内存使用的选项,即: – cache-strategy,– depth或–unlogged (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |