Я учусь делать анализ сети для дорожных сетей стран.У меня уже есть шейп-файлы.Я пытался преобразовать их в networkx без особого успеха, поэтому я пытаюсь использовать функцию ox.graph_from_file для этого.Получение данных в масштабе страны из osm требует много времени и памяти и слишком детально для того, что я хочу сделать.
Я преобразовал свой шейп-файл в файл .xml с помощью mapshaper, но ox.graph_from_file не работает.Я просто так называю это:
ox.graph_from_file('/Users/macbookair/Downloads/road_rmms_v10_3.xml')
---------------------------------------------------------------------------
EmptyOverpassResponse Traceback (most recent call last)
<ipython-input-4-5f835eba75d0> in <module>()
----> 1 ox.graph_from_file('/Users/macbookair/Downloads/road_rmms_v10_3.xml')
/anaconda3/lib/python3.6/site-packages/osmnx/core.py in graph_from_file(filename, network_type, simplify, retain_all, name)
1898 # create graph using this response JSON
1899 G = create_graph(response_jsons, network_type=network_type,
-> 1900 retain_all=retain_all, name=name)
1901
1902 # simplify the graph topology as the last step.
/anaconda3/lib/python3.6/site-packages/osmnx/core.py in create_graph(response_jsons, name, retain_all, network_type)
1327 elements.extend(response_json['elements'])
1328 if len(elements) < 1:
-> 1329 raise EmptyOverpassResponse('There are no data elements in the response JSON objects')
1330
1331 # create the graph as a MultiDiGraph and set the original CRS to default_crs
EmptyOverpassResponse: There are no data elements in the response JSON objects
Я не уверен, неправильно ли я это называю или у меня неправильный формат файла.