解决方法
您可以使用支持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)
-d -H -U -W -P:数据库连接选项:数据库名称,主机,用户名,密码,端口.
如果你的osm文件太大,你可能需要使用一些优化内存使用的选项,即: – cache-strategy,– depth或–unlogged
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。