Comprensione degli attributi di join per posizione in QGIS?


13

Mi chiedo se esiste da qualche parte una spiegazione per i parametri che possono essere impostati durante l'esecuzione dell'algoritmo "Join Attributes by Location"in QGIS 2.18.

Ho dato un'occhiata qui:

ma non c'è spiegazione. Qualche suggerimento?


1
Una versione più recente dei documenti per QGIS 2.14 ha un po ' ulteriori informazioni.
Joseph,

2
Quale dei parametri non ti è chiaro?
Joseph,

2
Nella versione che sto usando (2.18) su Windows puoi selezionare cose come intersect, inside , overlap, cross, ... Inoltre c'è una soglia da impostare ecc. Posso controllare qui pro.arcgis.com/en/pro -app / tool-reference / data-management / ……. Ma mi chiedo se c'è qualcosa da QGIS poiché non sono sicuro che ESRI e QGIS usino esattamente la stessa terminologia
Stophface,

Risposte:


14

Non pensare che i documenti QGIS abbiano qualcosa di così dettagliato come quello mostrato nel link nel tuo commento ( ecco il link per chi parla inglese ). Suppongo che la terminologia sarebbe praticamente simile se non uguale.

Tuttavia, lo strumento utilizza la classe QgsGeometry che per ogni predicato geometrico ha la seguente descrizione di base :

  • intersects - Test di intersezione con una geometria (usa GEOS)
  • contiene - Verifica se la geometria è contenuta in un altro (usa GEOS)
  • disjoint : verifica se la geometria è disgiunta da un altro (utilizza GEOS)
  • uguale a - Verifica se la geometria è uguale a un'altra (usa GEOS)
  • tocchi : verifica se la geometria tocca un altro (utilizza GEOS)
  • si sovrappone : verifica se la geometria si sovrappone a un'altra (utilizza GEOS)
  • entro : verifica se la geometria si trova all'interno di un altro (utilizza GEOS)
  • croci - Verifica se la geometria ne incrocia un'altra (usa GEOS)

Per elaborare le risposte fornite sopra, i predicati geometrici di QGIS (tramite GEOS) utilizzano le definizioni spaziali di predicato di DE-9IM. Il seguente link fornisce la spiegazione dettagliata di ciascuno dei predicati comuni: https://en.wikipedia.org/wiki/DE-9IM#Spatial_predicates


13

Join Attributes by Location concatena il seguente set di metodi per confrontare le geometrie:

  • intersects se l'intersezione di entrambe le geometrie non è vuota

    intersezione

  • contains se la seconda geometria è completamente contenuta nella prima

    contiene

  • disjoint se l'intersezione di entrambe le geometrie è l'insieme vuoto

    disarticolare

  • equals se sono spazialmente identici

    è uguale a

  • touches se gli unici punti in comune tra le due geometrie si trovano nell'unione dei loro confini

    tocchi

  • overlaps se l'intersezione di entrambe le geometrie risulta in un valore della stessa dimensione di entrambe le geometrie ed è diversa sia dalla prima che dalla seconda geometria

    sovrapposizioni

  • within se la prima geometria è completamente contenuta nella seconda

    entro

  • crosses se l'intersezione di entrambe le geometrie risulta in un valore la cui dimensione è inferiore alla dimensione massima di entrambe le geometrie e il valore dell'intersezione include punti interni ad entrambe le geometrie e il valore dell'intersezione non è uguale alla prima o alla seconda geometria

    croci


Riferimenti:


2
Mi piace questa risposta :)
Joseph,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.