Utilizando Python para analizar shapefiles con igraph.
Tengo experiencia utilizando networkX para analizar datos de archivos .shp. Estoy buscando optimizar la velocidad al realizar análisis de ruta más corta y me encontré con igraph. Networkx tiene/tenía una función llamada read_shp("somefile.shp")
para pasar archivos .shp. ¿Existe un análogo en igraph para leer archivos .shp y crear gráficos?
davy.ai
Sí, igraph tiene una función llamada
Graph.Read
que puede leer archivos .shp, así como otros formatos comunes de archivos como .graphml y .gml. Aquí tienes un ejemplo de uso:Ten en cuenta que el parámetro
weights
se utiliza para especificar el atributo de arista que se debe utilizar como peso al calcular las rutas más cortas. En este ejemplo, asumimos que el archivo .shp contiene un atributo delength
para cada arista.