我从Open Street Map和overpass-api.de(其中一个替代下载源)下载了多伦多的一小部分地图数据,并且缺少一条主要道路,即使在同一道路上可见在Open Street Map上查看时的地图。多伦多的这个区域最近在Open Street Map上更新了(正如本文底部所解释的那样)所以我猜测街道被意外删除但我不确定如何验证这一点。
这是地图https://www.openstreetmap.org/export#map=15/43.6859/-79.4063
的一小部分数据下载中缺少的街道是St. Clair West(以及圣克莱尔),但在OSM上查看时,它在地图上可见。
在xml格式中,地图中的街道表示为方式,街道的名称表示为方式内的键值 - >标签命名空间例如,这是Yonge Street的一种方式,其中一些数据(与此问题无关的数据)被剥离了
<way id="45760140" version="8" timestamp="2013-05-30T16:15:30Z" changeset="16353889" uid="1679" user="andrewpmk">
<tag k="name" v="Yonge Street"/>
</way>
在我链接的地图数据中,我可以找到除圣克莱尔西和圣克莱尔以外的每条街道的路径,但它们是主要街道,如上所述,在开放街道地图上查看的地图中可以看到。我多次下载了这些数据。
问题:地图数据是否有可能更新,并且某种程度上该街道被遗漏了,因为它一次显然存在?有没有办法访问旧版本的数据,看看是不是发生了什么?
我知道该地区的数据最近才更新,因为该街道上的球拍俱乐部被烧毁,这在下面的开放街道数据中有所说明。这就是为什么我猜测整个街道在更新期间被某种方式删除了。我对Open Street Map相当陌生,不确定是否有较旧的数据副本。
<way id="115222336" version="5" timestamp="2017-02-15T01:00:33Z" changeset="46094294" uid="1679" user="andrewpmk">
<nd ref="800029023"/>
<nd ref="800029006"/>
<nd ref="800029008"/>
<nd ref="800029002"/>
<nd ref="800029005"/>
<nd ref="800028991"/>
<nd ref="800029000"/>
<nd ref="800029038"/>
<nd ref="800029042"/>
<nd ref="800029018"/>
<nd ref="800029023"/>
<tag k="addr:city" v="Toronto"/>
<tag k="addr:country" v="CA"/>
<tag k="addr:housenumber" v="25"/>
<tag k="addr:province" v="ON"/>
<tag k="addr:street" v="Saint Clair Avenue West"/>
<tag k="landuse" v="brownfield"/>
<tag k="name" v="The Badminton and Racquet Club of Toronto (burnt down February 14, 2017)"/>
<tag k="shop" v="vacant"/>
</way>
答案 0 :(得分:2)
您始终可以使用openstreetmap.org查询工具(右侧的&#34;?&#34;问号图标)并指向地图上的任何位置以请求有关特定对象的更多详细信息。
如果您从overpass-api.de下载数据并使用了一些特定的过滤规则(例如way[highway=residential]
),那么如果他们使用不同的标记(例如{),这也可能会导致查询结果中缺少某些街道{1}}。
事实证明,街道名称似乎是&#34; Saint Clair Avenue West&#34;而不是&#34; St。 Clair West&#34;,现在至少已经有3年了,请参阅http://www.openstreetmap.org/way/32597026一个例子。
答案 1 :(得分:1)