首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Openstreetmap数据中查找电车停靠点并将其连接起来

在Openstreetmap数据中查找电车停靠点并将其连接起来
EN

Stack Overflow用户
提问于 2014-02-13 04:50:42
回答 1查看 99关注 0票数 0

我有一个城市的openstreetmap xml数据文件。我想做的是提取所有的电车站,连接它们并在屏幕上显示它们。我已经提取了所有的电车站,我可以很好地在屏幕上显示它们。还有连接。但是一些连接丢失了,但我找不到原因。

我在xml文件中搜索以下内容(简化的python代码):

代码语言:javascript
复制
if isinstance(entity, osm.Node):
    if 'railway' in entity.tags and entity.tags['railway'] == 'tram_stop':
        # add node ...

    if 'tram' in entity.tags and entity.tags['tram'] == 'yes' and 'name' in entity.tags:
        # add node ...

    #if 'railway' in entity.tags and entity.tags['railway'] == 'switch':
    #    if 'name' in entity.tags:
    #        add node ...
    #    else:
    #        add also

    # read ways
    if isinstance(entity, osm.Way):
        if 'railway' in entity.tags and entity.tags['railway'] == 'tram':
            # add way

        if 'tram' in entity.tags and entity.tags['tram'] == 'yes' and 'name' in entity.tags:
        # add way

我想我遗漏了一些标签,所以在一些电车站之间有空隙,但我找不到我遗漏的东西。我试过了

代码语言:javascript
复制
entity.tags['railway'] == 'switch'

但这不是正确的。它没有填充空白,只是用线到点来破坏地图,这是没有意义的。主站也没有连接。你们中是否有人知道我是否遗漏了一些节点或路径的标签。或者还有什么地方是错的呢?

EN

回答 1

Stack Overflow用户

发布于 2014-02-13 05:13:33

您还应该通过阅读railway wiki page和查看taginfo来查看其他铁路值和与铁路相关的标记。

如果您仍然认为缺少什么,那么只需查看地图数据即可。通过在openstreetmap.org激活data layer或使用其中一个editors。使用这两种机制,识别缺失的部分应该相当容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21739277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档