Kenarlarda hala biraz pürüzlü olsa da, özellikle dokümantasyon ve örnekler söz konusu olduğunda, ancak geopandaların geleceği parlak görünüyor. Temel olarak panda veri çerçevelerinin gücünü jeo-uzamsal yeteneklerle birleştirir.
Aradığınız işleve sjoin denir
Makinenizin / örneğinizin işlemi gerçekleştirmek için yeterli belleğe sahip olduğundan emin olun
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
komutun kaynak koduna bakmanızı öneririmfTools
:doSpatialJoin.py
özelliklecompute()
yöntem. Bundan herhangi bir UI kodunu ortadan kaldırmak ve düz bir python işlevine dönüştürmek çok zor olmamalıdır.