def load_graph(json_dict):
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']
data = item['geometry']['coordinates'][1:-1]
if len(data) == 0:
data = []
g.add_edge(coord_u, coord_v, id=item['properties']['id'], others=data, lanes=lanes)
return g
prepare_geojson_to_agentpolisdemo.py 文件源码
python
阅读 29
收藏 0
点赞 0
评论 0
评论列表
文章目录