2017-06-14 16 views
0

与えられた地区に隣接する地区の形状を取得したいと思います。与えられた地区に隣接する地区を取得する

districts 
d0 = districts[0] 
gpd.sjoin(d0, districts, op='intersects') 

これにより、各行にd0のジオメトリが与えられます。しかし、私は各列に右の表のジオメトリが必要です。左右のテーブルの両方のジオメトリを取得することは可能ですか?

答えて

0

あなたが列/シリーズを持っていますあなたのsjoin

gdf = gpd.sjoin(d0, districts, op='intersects') 

GDF後、右の表からのジオメトリを取得するためにjoinを使用することができ、我々はどのようにgeopandas

gdf.join(districts['geometry'], on='index_right', lsuffix='', rsuffix='_districts') 

わからない活用できるindex_rightと呼ばれます2つのジオメトリを処理します。私はすべての操作がd0から元のものを利用すると推測しています

関連する問題