openstreetmap - 我们可以使用仅法国服务器的世界更新吗?似乎做出了错误的查询结果
问题描述
在我的本地立交桥 api 服务器上,仅应用了每小时行星差异的法国数据,一些查询响应是错误的。
它不是对每个查询都这样做:而是每 200 个请求一次,有时更多......
例如 :
[timeout:360][out:json];way(48.359900103518235,5.708088852670471,48.360439696481784,5.708900947329539)[highway];out ;
返回 3 种方式:
{
"version": 0.6,
"generator": "Overpass API 0.7.54.13 ff15392f",
"osm3s": {
"timestamp_osm_base": "2019-09-23T15:00:00Z",
},
"elements": [
{
"type": "way",
"id": 53290349,
"nodes": [...],
"tags": {
"highway": "secondary",
"maxspeed": "100",
"ref": "L 385"
}
},
{
"type": "way",
"id": 238493649,
"nodes": [...],
"tags": {
"highway": "residential",
"name": "Rue du Stand",
"ref": "C 3",
"source": "..."
}
},
{
"type": "way",
"id": 597978369,
"nodes": [...],
"tags": {
"highway": "service"
}
}
]
}
第一个在德国,远东...
我的问题 :
在立交桥 api 服务器上,有没有办法只对定义的区域应用差异?它没有记录(这里也没有:https ://wiki.openstreetmap.org/wiki/Overpass_API/Installation 或这里:https ://wiki.openstreetmap.org/wiki/User:Breki/Overpass_API_Installation#Configuring_Diffs )
如果没有,如何摆脱那些错误的结果?
谢谢,
解决方案
两个问题,所以两个答案:
- 我发现存在法语差异文件:http: //download.openstreetmap.fr/replication/europe/france/minute/所以我将使用这些差异重新启动我的服务器。
- 摆脱这些错误结果的最佳方法是拥有一致的服务器:仅法国数据没有世界差异。
推荐阅读
- r - 嵌套狄利克雷过程的演示代码
- mysql - 在“Where”子句中组合两个子查询的好选择
- clojure - Leiningen:无法使用“不安全”的代理存储库
- javascript - selenium javascript textarea值错误
- c++ - Changing source file extension from .m to .mm failing in Xcode 9.3 for Screen Saver project
- ruby - 使用 Thor 为 gem 创建 CLI
- sql-server - MDS 应用程序池:密码错误
- mongodb - Meteor/Blaze/Mongo/Leaflet - 动态填充的 Leaflet 弹出窗口不会将数据传递给按钮以进入数据库?
- python - 在实现对数正态函数时使用 Scipy.stats 时我做错了吗?
- javascript - 试图获取 str 中每个字符的数字