Embora ainda seja um pouco difícil, especialmente quando se trata de documentação e exemplos, o futuro das geopandas parece brilhante. Basicamente, combina o poder dos quadros de dados do panda com os recursos geoespaciais de bem torneados.
a função que você procura é chamada de junção
Verifique se a sua máquina / instância tem memória suficiente para executar a operação
import geopandas as gpd
import pandas as pd
import os
gdfLeft = gpd.read_file(os.path.join(PATH,INPUT_FILE_NAME_1))
gdfRight = gpd.read_file(os.path.join(PATH,INPUT_FILE_NAME_2))
gdfJoined = gpd.sjoin(gdfLeft, gdfRight, how="left", op='intersects')
Join attributes by location
comando real dofTools
plugin:,doSpatialJoin.py
particularmente ocompute()
método. Não deve ser muito difícil eliminar qualquer código de interface do usuário e reduzi-lo a uma função python simples.