【问题标题】:osm2pgsql error Trying to import .osm to postGis on Ubuntu Serverosm2pgsql 错误尝试将 .osm 导入到 Ubuntu 服务器上的 postGis
【发布时间】:2013-07-24 00:22:10
【问题描述】:

我正在尝试在 Ubuntu Server 12.04 上设置磁贴服务器,并且我已经安装了 Postgresql 和 PostGis 以及 Mapnik 和 Osm2pgsql。我正在尝试运行以下命令将北爱尔兰的地图导入 gis 数据库。 osm2pgsql --slim -d gis -W -S -C 800 ireland-and-northern-ireland.osm.pbf

然后当我按下回车键时,系统提示我输入密码,然后我得到以下我认为是错误的信息

使用投影 SRS 900913(球形墨卡托) 无法打开样式文件“-C”:没有这样的文件或目录 发生错误,正在清理 我不明白发生了什么以及如何将 osm 文件放入数据库,非常感谢所有帮助。提前致谢

【问题讨论】:

  • 我现在不在我的电脑旁,只是通过查看errormsg 和你的命令行,我会说-S 选项后面应该跟一个样式文件的路径。省略 -S 选项是否有效?

标签: postgis


【解决方案1】:

来自文档:

-S|--样式
样式文件的位置。默认为 /usr/share/osm2pgsql/default.style

它尝试将参数“-C”作为文件打开。如果文件 '/usr/share/osm2pgsql/default.style' 在您的 tileserver 上可用,您可以省略 -S 选项。

【讨论】:

  • 我输入 -S 的原因是因为我一直收到关于未找到 default.style 的错误,我猜 osm2pgsql 安装使用 /usr/share/default.style 的路径而不是/usr/share/osm2pgsql/default.style 所以我在 Ubuntu osm2pgsql 指令页面上发现使用 -S 来停止我遇到的错误。谢谢
【解决方案2】:

我只想首先对所有回答我问题的人说声谢谢。我在尝试解决问题时犯了一个大错误,我一次下载到许多地图并填满了我的硬盘驱动器,无论我如何尝试在 Ubuntu 中进行恢复,我都做不到。所以我完全删除了整个 Ubuntu Server 和我设置的磁贴服务器。我重新安装了 Ubuntu,我按照http://switch2osm.org/serving-tiles/manually-building-a-tile-server/ 上的教程进行操作,并通过我的步骤设置了一个磁贴服务器,发现当我设置 Mapnik-Styles 时,我没有将estimate_extent 更改为 false 并将“extent”更改为“20037508, -19929239,20037508,19929239” 在 datasource-settings.xml.inc 文件中。在我重新检查了所有步骤后,一切都开始正常工作。所以再次感谢所有的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 2013-06-28
    • 2011-09-26
    • 2020-09-29
    • 2020-09-19
    • 1970-01-01
    • 2018-07-31
    相关资源
    最近更新 更多