【问题标题】:Why are area queries in my own Overpass server returning different results from the official server?为什么我自己的立交桥服务器中的区域查询返回的结果与官方服务器不同?
【发布时间】:2019-09-07 23:21:32
【问题描述】:

这是我收集美国境内所有州的查询:

[out:json];
area['admin_level'='2']['name'='United States'];
(relation['admin_level'='4'](area););
out tags;

我的 Overpass 服务器在此查询的结果中返回 Baja California,即使该州位于墨西哥。 Overpass Turbo 正确地将其从结果中排除。

同样,我收集印第安纳州内所有城市的查询在结果中返回芝加哥(而 Overpass Turbo 仅包括东芝加哥和新芝加哥):

[timeout:900][out:json];
area['ISO3166-2'~'^US']['admin_level'='4']['name'='Indiana'];
(relation['admin_level'~'8'](area););
out tags;

我正在使用启动它的wiktorn/overpass-api Docker 映像:

docker run \
  -e OVERPASS_META=yes \
  -e OVERPASS_MODE=clone \
  -e OVERPASS_DIFF_URL=https://planet.openstreetmap.org/replication/minute/ \
  -v /home/ubuntu/overpass_clone_db/:/db \
  -p 80:80 \
  -i -t \
  --name overpass_world \
  wiktorn/overpass-api

我可以做些什么来纠正这些结果吗?

【问题讨论】:

    标签: openstreetmap overpass-api


    【解决方案1】:

    我最初尝试使用 Docker 映像时出现了问题。我删除了我的容器并重试了该过程 - 一切正常。

    另外,将 Overpass 直接安装到服务器上也很有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 2012-07-07
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多