为什么我自己的 Overpass 服务器中的区域查询返回的结果与官方服务器不同?
Why are area queries in my own Overpass server returning different results from the official server?
这是我收集美国境内所有州的查询:
[out:json];
area['admin_level'='2']['name'='United States'];
(relation['admin_level'='4'](area););
out tags;
我的 Overpass 服务器 returns Baja California in the results for this query, even though this state is in Mexico. Overpass Turbo 正确地从结果中排除了这个。
同样,我的查询在结果中收集印第安纳州 returns 芝加哥的所有城市(而 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
我可以做些什么来更正这些结果吗?
我最初尝试使用 Docker 图片时出了点问题。我删除了我的容器并重试了这个过程 - 一切都很好。
此外,将 Overpass 直接安装到服务器上也非常有效。
这是我收集美国境内所有州的查询:
[out:json];
area['admin_level'='2']['name'='United States'];
(relation['admin_level'='4'](area););
out tags;
我的 Overpass 服务器 returns Baja California in the results for this query, even though this state is in Mexico. Overpass Turbo 正确地从结果中排除了这个。
同样,我的查询在结果中收集印第安纳州 returns 芝加哥的所有城市(而 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
我可以做些什么来更正这些结果吗?
我最初尝试使用 Docker 图片时出了点问题。我删除了我的容器并重试了这个过程 - 一切都很好。
此外,将 Overpass 直接安装到服务器上也非常有效。