Mekansal yüklemleri “Kapaklar” ve “İçerir” arasındaki fark nedir?


9

DE-9IM Kavşak matrisinin Mekansal tahminlerini anlamaya çalışıyorum . Ben yüklemler arasındaki farkı alamadım Kapaklar (ilgili örtülmüştür ) ve İçeriyor (resp. İçinde ).

Birlikte geometrilere çizmeye çalışın OTS Topoloji Suite her zaman olduğu, Covers = True ve Contains = True (veya her ikisini False) ama arasındaki farkı görmek, onları farklı yani yapmak başaramasanız Coversve Contains. Farkı gösteren bir örneği (tercihen bir WKT veya bir resim) var mı?

Yanıtlar:


14

Martin Davis'e ( JTS Topology Suite'in yaratıcısı ) bakın, Lin.ear th.inking: "İçerir" Mekansal Tahmin Tuhafları

  1. A'nın dışında hiçbir B noktası yoksa ve B iç kısmının en az bir noktası A'nın iç kısmında yer alıyorsa A geometrisi B içerir .
  2. A'nın dışında B noktası yoksa, A geometrisi B Geometrisini kapsar .

Bu durumu belirlemek için gereken tek şey basit bir sınırlayıcı kutu karşılaştırması yapmaktır. Bu sınırlamalarla mümkün değildir, çünkü Geometri sınırlayıcı kutusu Dikdörtgen tarafından kaplansa bile, Geometri'nin tamamen Dikdörtgenin sınırında olup olmadığını test etmek için daha pahalı bir işlem gerekir (bu durumda yüklem başarısız olur). Kapaklar, içerme tanımını daha genel (kapsayıcı) yaparak "basitleştirir".

DE-9IM'e bakarsanız, içerdiği (T*****FF*)kapakların belirli bir durumda olduğunu görebilirsiniz(T*****FF*, *T****FF*, ***T**FF*)

Örneğin, içeriğinin tanımı, bir Çokgenin sınırını içermediğini, ancak bir Çokgenin sınırını kapsadığını ima eder.

resim açıklamasını buraya girin

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.