QGIS'te Yere Göre Birleştirme Özelliklerini Anlama?


13

"Join Attributes by Location"QGIS 2.18'de Algoritma çalıştırılırken ayarlanabilecek parametreler için bir yerde bir açıklama olup olmadığını merak ediyorum .

Buraya bir göz attım:

ama bir açıklama yok. İpucu var mı?


1
Daha güncel versiyonu QGIS 2.14 için docs bir sahiptir biraz daha bilgi.
Joseph

2
Hangi parametreler sizin için net değil?
Joseph

2
Kullandığım Sürümde (2.18) pencerelerde kesişme, içeride, çakışma, çapraz, ... gibi şeyler seçebilirsiniz. Ayrıca ayarlanacak bir eşik var. -app / tool-reference / data-management / ……. Ama merak ediyorum, ESRI ve
QGIS'in

Yanıtlar:


14

QGIS belgelerinin yorumunuzdaki bağlantıda gösterilen kadar ayrıntılı bir şey olduğunu düşünmeyin ( işte İngilizce konuşanlar için bağlantı ). Terminolojinin aynı olmasa bile hemen hemen benzer olacağını varsayabilirim.

Ancak araç, her geometrik yüklem için aşağıdaki temel açıklamaya sahip olan QgsGeometry Sınıfını kullanır :

  • kesişme noktaları - Bir geometri ile kesişme testi (GEOS kullanır)
  • içerir - Geometrinin başka bir öğede bulunup bulunmadığını test edin (GEOS kullanır)
  • disjoint - Geometrinin bir başkasıyla ayrık olup olmadığını test edin (GEOS kullanır)
  • eşittir - Geometrinin diğerine eşit olup olmadığını test edin (GEOS kullanır)
  • dokunuşlar - Geometrinin başka birine dokunup dokunmadığını test edin (GEOS kullanır)
  • örtüşmeler - Geometrinin bir başkasıyla örtüşüp örtüşmediğini test edin (GEOS kullanır)
  • inside - Geometrinin bir başkasının içinde olup olmadığını test edin (GEOS kullanır)
  • haçlar - Geometrinin diğerini geçip geçmediğini test edin (GEOS kullanır)

Yukarıda verilen cevapları detaylandırmak için, QGIS'in geometrik tahminleri (GEOS aracılığıyla) DE-9IM'in mekansal yüklem tanımlarını kullanır. Aşağıdaki bağlantı, ortak tahminlerin her birinin ayrıntılı açıklamasını sağlar: https://en.wikipedia.org/wiki/DE-9IM#Spatial_predicates


14

Join Attributes by Location geometrileri karşılaştırmak için aşağıdaki yöntemler kümesini birleştirir:

  • intersects her iki geometrinin kesişimi boş değilse

    kesişim

  • contains ikinci geometri ilkine tamamen dahil edilmişse

    içeren

  • disjoint her iki geometrinin kesişimi boş küme ise

    parçalamak

  • equals mekansal olarak özdeş iseler

    eşittir

  • touches eğer her iki geometri arasındaki tek ortak nokta sınırlarının birleşmesinde yatarsa

    dokunuşlar

  • overlaps her iki geometrinin kesişimi her iki geometrinin de aynı boyutta bir değerle sonuçlanırsa ve hem birinci hem de ikinci geometriden farklıysa

    çakışmaları

  • within ilk geometri ikincisine tamamen dahil edilmişse

    içinde

  • crosses her iki geometrinin kesişimi, boyutu her iki geometrinin maksimum boyutundan küçük olan bir değerle sonuçlanıyorsa ve kesişim değeri her iki geometrinin iç kısımlarını da içeriyorsa ve kesişim değeri birinci veya ikinci geometriye eşit değilse

    haçlar


Referanslar:


2
Bu yanıtı beğendim :)
Joseph
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.