Zrozumieć dołączanie atrybutów według lokalizacji w QGIS?

13

Zastanawiam się, czy istnieje jakieś wyjaśnienie parametrów, które można ustawić podczas uruchamiania algorytmu "Join Attributes by Location"w QGIS 2.18.

Spojrzałem tutaj:

ale nie ma wyjaśnienia. Jakieś wskazówki?

Stophface
źródło
1
Nowsza wersja dokumentacji dla QGIS 2.14 zawiera nieco więcej informacji.
Joseph
2
Który z parametrów nie jest dla Ciebie jasny?
Joseph
2
W wersji, której używam (2.18) w systemie Windows można wybierać takie elementy, jak przecinanie, wewnątrz, nakładanie się, krzyżowanie ... Ponadto istnieje próg, który należy ustawić itp. Mogę sprawdzić tutaj pro.arcgis.com/en/pro -app / tool-reference / data-management / ……. Ale zastanawiam się, czy jest coś z QGIS, ponieważ nie jestem pewien, czy ESRI i QGIS używają dokładnie tej samej terminologii
Stophface,

Odpowiedzi:

14

Nie sądzę, że dokumentacja QGIS ma coś tak szczegółowego, jak to pokazano w linku w twoim komentarzu ( tutaj jest link dla anglojęzycznych ). Zakładam, że terminologia byłaby bardzo podobna, jeśli nie taka sama.

Jednak narzędzie wykorzystuje klasę QgsGeometry, która dla każdego predykatu geometrycznego ma następujący podstawowy opis:

  • przecięcia - Test na przecięcie z geometrią (używa GEOS)
  • zawiera - Sprawdź, czy geometria jest zawarta w innym (wykorzystuje GEOS)
  • rozłączny - Sprawdź, czy geometria jest rozłączna względem innej (używa GEOS)
  • równa się - Sprawdź, czy geometria jest równa innej (używa GEOS)
  • dotyka - Sprawdź, czy geometria dotyka innej (używa GEOS)
  • overlaps - Sprawdź, czy geometria nakłada się na inną (używa GEOS)
  • Within - Sprawdź, czy geometria znajduje się w innym (używa GEOS)
  • crosses - Sprawdź, czy geometria przecina inną (używa GEOS)

Aby rozwinąć odpowiedzi na powyższe odpowiedzi, geometryczne predykaty QGIS (przez GEOS) wykorzystują definicje predykatów przestrzennych DE-9IM. Poniższy link zawiera szczegółowe wyjaśnienie każdego z typowych predykatów: https://en.wikipedia.org/wiki/DE-9IM#Spatial_predicates

Joseph
źródło
14

Join Attributes by Location łączy następujący zestaw metod do porównywania geometrii:

  • intersects jeśli przecięcie obu geometrii nie jest puste

    skrzyżowanie

  • contains jeśli druga geometria jest całkowicie zawarta w pierwszej

    zawiera

  • disjoint jeśli przecięcie obu geometrii jest pustym zbiorem

    nieskładny

  • equals jeśli są one przestrzennie identyczne

    równa się

  • touches jeśli jedynymi wspólnymi punktami między obiema geometriami są połączenie ich granic

    dotyka

  • overlaps jeżeli przecięcie obu geometrii skutkuje wartością tego samego wymiaru obu geometrii i różni się zarówno od pierwszej, jak i drugiej geometrii

    nakłada się

  • within jeśli pierwsza geometria jest całkowicie zawarta w drugiej

    w ciągu

  • crosses jeśli przecięcie obu geometrii skutkuje wartością, której wymiar jest mniejszy niż maksymalny wymiar obu geometrii, a wartość przecięcia obejmuje punkty wewnętrzne dla obu geometrii, a wartość przecięcia nie jest równa ani pierwszej, ani drugiej geometrii

    krzyże


Bibliografia:

Taras
źródło
2
Podoba mi się ta odpowiedź :)
Joseph