前提・実現したいこと
shapefileからネットワーク図を作成したいのですが、shapefileを読み込んでネットワーク図を作成しようとしたところ、下記のようなエラーが出ました。対処法について教えていただけないでしょうか。
AttributeError Traceback (most recent call last) <ipython-input-36-c4580316a303> in <module> ----> 1 pos = {k: v for k,v in enumerate(G.nodes())} 2 X=nx.Graph() AttributeError: 'NoneType' object has no attribute 'nodes'
該当のソースコード
Python
1import networkx as nx 2import geopandas as gpd 3from shapely.geometry import Point 4 5XXX_PATH = 'XXX.shp' 6gdf_XXX = gpd.read_file(XXX_PATH, encoding='cp932') 7shapefile=gdf_XXX[gdf_XXX['geometry'].notnull()] 8G=nx.read_shp(gdf_XXX, simplify = True, geom_attrs = True, strict = False) 9pos = {k: v for k,v in enumerate(G.nodes())} 10X=nx.Graph()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/08 14:35