保存.graphml文件时节点经纬度(lat/lng)属性丢失的问题求助
保存.graphml文件时节点经纬度(lat/lng)属性丢失的问题求助
我最近用OSMnx处理城市路网图时碰到了个棘手的问题,想请教下各位开发者:
我先通过以下代码生成了德国卡尔斯鲁厄的驾车路网图:
ka1 = ox.graph_from_place("Karlsruhe, Germany", network_type="drive")
接着用这条命令把生成的图保存为.graphml文件,还特意加了gephi=True参数来适配Gephi工具:
ox.save_graphml(ka1, filepath="/home/user/karlsruhe.graphml", gephi=True, encoding='utf-8')
结果打开生成的文件后才发现,节点的经纬度数据(对应原图里的x、y属性,也就是lng和lat)居然没被写入文件!现在我想用Gephi的Geo Layout插件来可视化这个路网图,但这个插件要求节点必须具备lat和lng属性才能正常工作。
有没有朋友遇到过类似的情况?或者知道怎么配置才能让OSMnx在保存GraphML文件时,把节点的经纬度属性也一并包含进去?
内容来源于stack exchange
相关产品推荐
相关产品推荐

