【问题标题】:How can I see which version of map data I have in OpenStreetMap?如何查看我在 OpenStreetMap 中拥有的地图数据版本?
【发布时间】:2014-06-24 15:08:14
【问题描述】:

我在 Debian 上构建了一个 OSM tile 服务器。我想知道我怎样才能看到地图版本?其实我想验证一下地图数据有没有更新。谢谢!

【问题讨论】:

  • 没有“地图版”,地图不断更新。您是否按照更新部分here中所述设置了自动更新?

标签: debian openstreetmap osmosis


【解决方案1】:

如果您正在运行openstreetmap-tiles-update-expire,请检查/var/log/tile/run.log:它应该包含每次更新的结果。文件/var/lib/mod_tile/.osmosis/state.txt 应包含上次更新的时间戳。

osm2pgsql 数据库不包含时间戳,因此无法检查是否有最新数据。您所能做的就是从航空图像中绘制一些东西(请不要添加虚假对象!),等待几分钟并检查是否在您的图块上绘制了更改。要检查磁贴更新时间,请将/status 添加到其 URL:例如http://localhost/tiles/0/0/0.png/status。要强制更新磁贴,请改用/dirty,然后等待。

【讨论】:

  • 非常有帮助!谢谢。
【解决方案2】:

this tutorial 末尾所示,浏览至http://yourserveraddress/osm_tiles/0/0/0.png 以确认您的磁贴服务器正在提供磁贴。

然后,要创建可见的“滑动地图”,您可以使用this tutorial 中的说明,即您可以使用 Leaflet 或 OpenLayers javascript 库。

【讨论】:

  • 嗨,谢谢。事实上,我的浏览器中已经有了我的“滑动地图”。之后,我关注this tutorial 以使磁贴服务器保持最新数据。所以我真正想知道的是如何确保这一步做得很好,地图数据会自动更新。我可以用 Postgres 做些什么?
  • 好的 - 如果您可以将问题编辑得更清楚一点,那就太好了。当您问“如何查看地图版本”时,我将其解释为“如何查看呈现为地图的地图”而不是“如何查看我拥有的地图版本”。也许使用后一个短语?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-07
  • 1970-01-01
  • 2016-09-29
  • 2014-05-15
  • 2019-07-08
  • 2012-08-19
  • 2015-08-27
相关资源
最近更新 更多