NiVO / BY TECHNOGISAllemagne · Indonésie
Géospatial

Choisir des prédicats de jointure spatiale sans double comptage

Définissez les cas intérieurs, de limite et de chevauchement des jointures spatiales et vérifiez les correspondances absentes ou multiples.

Choisir des prédicats de jointure spatiale sans double comptage

Décrire la relation envisagée

Une jointure spatiale attribue des informations selon une relation géométrique, mais un langage ordinaire comme l'intérieur peut dissimuler plusieurs règles différentes. Un point strictement à l’intérieur d’un polygone diffère d’un point sur sa frontière. Une ligne traversant une zone diffère d'une ligne entièrement couverte par celle-ci. Définissez la relation en termes de question du projet avant de sélectionner un prédicat dans un menu du logiciel.

Tester explicitement les cas limites

Les prédicats tels que intersecte (intersects), contient (contains) et couvre (covers) ne traitent pas toutes les situations limites de la même manière. Créez un petit test contenant un point intérieur, un point extérieur et un point exactement sur une arête partagée. Incluez une ligne touchant un coin et une autre traversant le polygone. Vérifiez les résultats réels du logiciel afin que la règle choisie soit comprise plutôt que déduite d'une étiquette d'interface traduite.

Vue aérienne du chantier de construction du Télescope Géant Magellan
Vue aérienne du chantier de construction du Télescope Géant MagellanSource: Francisco Figueroa, Giant Magellan Telescope – GMTO Corporation. · CC BY-SA 4.0

Vérifier le comportement un-à-plusieurs

Un actif peut correspondre à plusieurs zones lorsque les polygones se chevauchent ou que le prédicat inclut des limites partagées. Une jointure qui développe les lignes peut alors compter deux fois les actifs dans un résumé. À l’inverse, choisir la première correspondance peut cacher une ambiguïté. Conservez des identifiants de source stables et inspectez le nombre de correspondances par actif. Convenez d’une règle d’allocation, de rapport d’exceptions ou d’une véritable adhésion multiple au lieu de supprimer silencieusement les enregistrements en double.

Réconcilier les hypothèses de coordonnées et de géométrie

Utilisez des références de coordonnées compatibles et des géométries valides avant de tester les relations. Inspectez la précision et tout accrochage ou transformation appliqué pendant la préparation. Un point très proche d'une limite peut changer d'appartenance après une petite modification géométrique, ce qui peut refléter une incertitude des données plutôt qu'un défaut logiciel. Évitez d'utiliser un tampon arbitraire simplement pour forcer chaque enregistrement dans une zone sans documenter la question modifiée.

Auditer un petit exemple connu

Dans un inventaire d’inspection hypothétique, reliez les défauts de toiture observés aux zones d’entretien. Examinez les défauts intérieurs connus, un défaut de bord et un actif dont l'empreinte traverse deux zones. Décidez si l'affectation suit le point d'observation, l'empreinte complète de l'actif ou un enregistrement de propriété désigné. Comparez le nombre de lignes jointes et le nombre de défauts uniques avec l'inventaire d'origine, et étudiez chaque cas sans correspondance ou avec correspondances multiples.

Fournir une politique de jointure avec les résultats

Fournissez le prédicat, les entrées géométriques, la gestion des coordonnées, la politique d'allocation et la table d'exceptions avec l'ensemble de données joint. Conservez les identifiants de source et de destination afin que les décomptes puissent être retracés. L'acceptation doit démontrer le comportement attendu sur les cas connus et des totaux cohérents dans le cadre de la politique convenue. Une jointure spatiale terminée est un résultat géométrique ; la propriété administrative ou la responsabilité opérationnelle peuvent encore nécessiter une règle faisant autorité distincte.

Références techniques

  1. PostGIS intersects predicate documentation ↗
  2. PostGIS contains predicate documentation ↗
  3. PostGIS covers predicate documentation ↗
← Tous les articles

Articles associés

Tous les articles ↗
LET’S TAKE FLIGHT

Votre prochaine mission
commence par un échange.

Parlons de votre projet