J'ai un ensemble de données ponctuelles représentant les ménages que je souhaite associer à une couche parcellaire (c'est-à-dire affecter son parcel_id). Avec ArcMap, je pouvais joindre spatialement les polygones aux points et spécifier que la jointure avait un certain rayon de recherche et utiliser le polygone le plus proche.
Je souhaite effectuer cela avec des postgres et je me demandais quelle était la façon la plus prudente de le faire. Je ne peux pas utiliser ST_contains car les points tombent dans les rues et non sur les parcelles réelles. Au lieu de ST_contains, existe-t-il une autre fonction permettant des contrôles de proximité?
update households h set parcel_id = p.parcel_id
from parcels p where ST_contains(p.the_geom, h.xy);