0
与えられた地区に隣接する地区の形状を取得したいと思います。与えられた地区に隣接する地区を取得する
districts
d0 = districts[0]
gpd.sjoin(d0, districts, op='intersects')
これにより、各行にd0のジオメトリが与えられます。しかし、私は各列に右の表のジオメトリが必要です。左右のテーブルの両方のジオメトリを取得することは可能ですか?
与えられた地区に隣接する地区の形状を取得したいと思います。与えられた地区に隣接する地区を取得する
districts
d0 = districts[0]
gpd.sjoin(d0, districts, op='intersects')
これにより、各行にd0のジオメトリが与えられます。しかし、私は各列に右の表のジオメトリが必要です。左右のテーブルの両方のジオメトリを取得することは可能ですか?
あなたが列/シリーズを持っていますあなたの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から元のものを利用すると推測しています