2013-07-24 24 views
2

我想在Ubuntu Server 12.04上设置一个磁贴服务器,并且我安装了Postgresql和PostGis以及Mapnik和Osm2pgsql。我试图运行以下命令将北爱尔兰的地图导入到gis数据库中。 osm2pgsql --slim -d gis -W -S -C 800爱尔兰和北部 - 爱尔兰.osm.pbfosm2pgsql错误尝试将.osm导入到Ubuntu服务器上的postGis

然后,当我打我输入提示输入密码,然后我得到以下什么我假设是错误

使用投影SRS 900913(球墨卡托) 无法打开样式文件“-C”:没有这样的文件或目录时发生错误 ,清理 我不明白是怎么回事,如何获得osm文件到数据库中的所有帮助,非常感谢。在此先感谢

+0

我现在不在我的电脑上,只是通过查看errormsg和你的cmdline,我会说-S选项后面应该有一个样式文件的路径。当您省略-S选项时它有效吗? –

回答

3

从文档:

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

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

+0

我输入-S的原因是因为我一直得到有关default.style的错误,我猜osm2pgsql安装使用/usr/share/default.style而不是/ usr/share/osm2pgsql/default.style,所以我在Ubuntu osm2pgsql指令页面找到了使用-S来阻止我得到的错误。谢谢 – Codin

0

我只想开始说,感谢所有回复我问题的人。当我尝试解决这个问题时,我犯了一个很大的错误,我立即下载到很多地图,并填充了我的硬盘驱动器,而且我试图在Ubuntu中进行还原时遇到了问题,我无法做到这一点。所以我彻底删除了我设置的整个Ubuntu服务器和磁贴服务器。我重新安装了Ubuntu,然后我按照教程http://switch2osm.org/serving-tiles/manually-building-a-tile-server/的步骤完成了我的步骤,建立了一个磁贴服务器,发现当我设置Mapnik-Styles时,我并没有将estimate_extent更改为false,“extent”更改为“20037508,-19929239 ,datasource-settings.xml.inc文件中的“20037508,19929239”。在我重新检查了所有步骤之后,所有事情都开始正常工作。所以再次感谢所有的帮助。

相关问题