Mer

Polygoner innen polygoner romlig analyse

Polygoner innen polygoner romlig analyse


Jeg har et polygonlag med planleggingsapplikasjoner, og jeg lurer på om noen kan gi råd og / eller har sett eller skrevet et blogginnlegg som kan peke meg i retning av å skape forhold mellom polygoner som eksisterer helt innenfor andre polygoner ved bruk av QGIS. For eksempel plassering av foreldre-ID i et felt av underordnede poster basert på at en polygon er helt innenfor foreldrepolygonet.

Jeg tenker at jeg kanskje kan gjøre noe som å konvertere polygonfilen til sentroider og deretter analysere de resulterende punktene for å identifisere inkludering i den tidligere polygontabellen.

Slik det står polygon / planleggingsapplikasjonslaget er en enkelt tabell, slik at den ideelle prosedyren faktisk vil analysere større og mindre polygoner i samme tabell i stedet for mellom en duplikatbord, men den prosedyren eksisterer kanskje ikke.

Det endelige målet er å lage planleggingsapplikasjonshistorikker for nettsteder.


Interessant tilnærming, men likevel ville det ha vært utfordrende problem tilbake i 2015: da du først la ut dette spørsmålet. Etter det var det en av de store fremskrittene i QGIS,Virtuelt lag, som jeg synes er et godt verktøy for å løse dette.

La oss si at vi har en storforeldrepolygon og litenbarnpolygoner, og vi vil bare tilordne foreldre-id til barnets polygon "2" (midt og bare polygon i foreldrepolygonet).

Syntaks for virtuelt lag vil være:

VELG barn. *, Foreldre.id SOM Foreldre-ID FRA barn, foreldre HVOR st_ inneholder (foreldre.geometri, barn.geometri) = 1

Da er utgangsbildet som nedenfor:

Og attributtabellen til et slikt virtuelt lag inneholder både id for underordnet polygon og overordnet polygon: