Код: Выделить всё
import osmnx as ox
# Getting graph for specific road
cf = '["highway"!~"motorway"]["ref"~"TF-563"]'
G = ox.graph_from_place('Tenerife, Spain', network_type='walk', simplify=False, custom_filter=cf)
# Adding length weights
G = ox.distance.add_edge_lengths(G)
# Getting nodes and edges of graph
nodes, edges = ox.convert.graph_to_gdfs(G, nodes=True)
Для создания многострочной строки я использую следующее:
Код: Выделить всё
multi_line = geometry.MultiLineString(list(edges['geometry']))

Кто-нибудь знает, есть ли способ упорядочить геометрию ребер, возвращаемую OSMNX, или есть другая причина, по которой я вижу эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/786 ... s-geodataf