Estoy tratando de convertir un shapefile de sólo geometría de líneas (una red de calles) a un gráfico NetworkX para ejecutar algunos algoritmos de conectividad en él. Me encuentro con este problema:
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-
packages/networkx/readwrite/nx_shp.py", line 69, in read_shp
for lyr in shp:
TypeError: 'NoneType' object is not iterable
Parece ser un problema con el módulo ogr que requiere el fcn, pero creo (?) que lo he descargado, y no lanza el error de excepción escrito en el código fuente. ¿Alguna idea?
EDIT: aquí está mi fragmento de código: importar networkx como nx
print 'nx imported'
G=nx.DiGraph()
G=nx.read_shp('shpfile.shp', \
simplify = False)
print "running fine"
Se queda atascado en el read_shp() y no ejecuta el comando print al final para confirmar que se está ejecutando correctamente.