simplify_graph.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:roadmap-processing 作者: aicenter 项目源码 文件源码
def _load_graph(json_dict: dict) -> nx.MultiDiGraph:
    g = nx.MultiDiGraph()
    for item in json_dict['features']:
        coord = item['geometry']['coordinates']
        coord_u = get_node(coord[0])
        coord_v = get_node(coord[-1])
        if coord_u != coord_v or len(coord) != 2:  # prune loops without any purpose, save loops like traffic roundabout
            lanes = item['properties']['lanes']
            g.add_edge(coord_u, coord_v, id=item['properties']['id'], others=[[]], lanes=lanes)
    return g
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号