如何使用OSMnx获取hov与toll标签值的技术咨询
如何用OSMnx获取hov和toll标签数值
我想咨询如何使用OSMnx获取hov标签和toll标签的数值,以下是我的初始代码:
import osmnx as ox import networkx as nx import numpy as np import pandas as pd from pandas import Series, DataFrame cf = '["highway"~"motorway"]' G = ox.graph_from_place("Los Angeles County, California, USA", network_type="drive", custom_filter=cf) G = ox.add_edge_bearings(G) gdf_edges = ox.graph_to_gdfs(G, nodes=False) df=pd.DataFrame(gdf_edges).reset_index() df.columns
初始输出的列名如下:
可以看到结果中没有名为hov或toll的列,因此我想了解如何判断某段高速公路(即边)是否为hov车道或收费道路。
感谢@gboeing的回复,我通过以下代码成功添加了这两个标签:
import osmnx as ox import networkx as nx import numpy as np import pandas as pd from pandas import Series, DataFrame ox.settings.useful_tags_way += ["hov"] ox.settings.useful_tags_way += ["toll"] cf = '["highway"~"motorway"]' G = ox.graph_from_place("Los Angeles County, California, USA", network_type="drive", custom_filter=cf) G = ox.add_edge_bearings(G) gdf_edges = ox.graph_to_gdfs(G, nodes=False) df=pd.DataFrame(gdf_edges).reset_index() df.columns
添加标签后的输出列名如下:
内容的提问来源于stack exchange,提问作者Z. G.
相关产品推荐
相关产品推荐

