QGIS'te şekil dosyaları için Çokgen ve Çok Kutuplu arasındaki farkı anlıyor musunuz?


30

Scratch katmanını oluşturmak bana Polygon ve Multipolygon arasında bir seçenek sunuyor, bu yüzden bunları nasıl kullanmam gerektiğini merak etmeye başladım.

Yeni Sıcaklık Çizik Katmanı

Yeni bir kitap okumak "QGIS’de ustalaşmak" ( Joseph'in bu cevabı ile QGIS Voronoi diyalogunda tampon ne anlama geliyor? )"ESRI shapefiles store geospatial data in multi- type geometry, so using multi- type geometry is a good practice if you plan on converting between formats."

Yeni bir çokgen katman oluştururken bunlardan birini (Çokgen veya Çoklayıcı) nasıl seçmeliyim? (Çok poligonu çok parçalı poligonla karıştırdım, bu yüzden Poligon'u seçerdim.)

Polygon / Multipolygon'u seçtiğim son bir durum QGIS'de poligonu bölmek için paralel çizgi uzunluğunun değiştirilmesi miydi? içinde arka plan katmanı olarak kukla bir çokgen çiziyorum. Çoğunlukla şekil dosyalarında çalışırken, sadece bir çokgene ihtiyacım olmasına rağmen Multipolygon'u seçmem gerekiyordu. Bu durumda ihtiyacım olan şey, herhangi bir özniteliği olmayan basit çokgen geometrisi idi (Bu örneğin herhangi bir ayrım yapdığından emin değilim.)


Seçmenize yardımcı olacak kadar bilgi vermediniz. Lütfen karalama katmanının neleri içereceğini belirlemek için soruyu düzenleyin . Kitap o shapefile içinde, yanıltıcı olduğunu Not yok çok türlü geometri saklamak; bunun yerine, tek ve çok parçalı çizgiler veya çokgenler arasında bir ayrım yapmazlar.
Vince

@Vince Teşekkürler. Onlardan birini seçmem gereken yeni bir deneyim ekledim. Bu basit örneğin bir anlam ifade edip etmediğinden emin değilim.
Kazuhito,

@Vince Yorumunuzun ikinci bölümüne gelince, katmanı diske disk olarak kaydedebildiğim kadarıyla tek veya çoklu hakkında endişelenmeme gerek yok mu?
Kazuhito,

Yanıtlar:


36

Daha resmi bir bakış açısıyla, hem çokgen hem de çokgen için tanımları bildiririm (aşağıdaki metin ve görüntüler OGC® Standartları'nın bu belgesinden , tüm kaynaklara atıfta bulunulan belgeden gelir ).


Çokgen

Çokgen, 1 dış sınır ve 0 veya daha fazla iç sınır tarafından tanımlanan düzlemsel bir Yüzeydir. Her iç sınır çokgende bir delik tanımlar.

Dış sınır LinearRing, dış sınırın saat yönünün tersine bir doğrultuda hareket ettiği göründüğü yüzeyin yanı olan yüzeyin “üstünü” tanımlar. İç LinearRings zıt yönelime sahip olacak ve "üst" den bakıldığında saat yönünde görünecek.

Çokgenler için iddialar (geçerli Çokgenleri tanımlayan kurallar) aşağıdaki gibidir:

  1. Çokgenler topolojik olarak kapalıdır;
  2. Bir Poligonun sınırı, dış ve iç sınırlarını oluşturan bir dizi LinearRings;
  3. Sınır çaprazında hiçbir iki halka ve bir çokgenin sınırındaki halkalar bir noktada kesişemez, fakat sadece teğet şeklinde olabilir;
  4. Bir Poligon kesik çizgiler, sivri veya deliklere sahip olmayabilir;
  5. Her Poligonun içi bir bağlantı noktasıdır;
  6. 1 veya daha fazla delikli bir Çokgenin dış kısmı bağlı değil. Her delik dışa bağlı bir bileşen tanımlar.

Çokgen bazı örnekler altında:

görüntü tanımını buraya girin


MultiPolygon

MultiPolygon, elemanları Poligon olan bir MultiSurface'tir.

MultiPolygons için iddialar aşağıdaki gibidir:

  1. Bir MultiPolygon'un elemanı olan 2 Poligonun içleri kesişmeyebilir;
  2. Bir MultiPolygon'un elemanı olan 2 Poligonun sınırları “çapraz” olmayabilir ve yalnızca sınırlı sayıda Noktaya dokunabilir;
  3. Bir MultiPolygon topolojik olarak kapalı olarak tanımlanır;
  4. Bir MultiPolygon'da kesik çizgiler, sivri veya delikler olmayabilir, bir MultiPolygon normal kapalı bir Nokta kümesidir;
  5. 1'den fazla Poligonlu bir MultiPolygon'un içi bağlı değil; MultiPolygon'un iç kısmındaki bağlı bileşenlerin sayısı MultiPolygon'daki Çokgen sayısına eşittir

MultiPolygon'un sınırı, çokgen elemanının sınırlarına karşılık gelen bir dizi kapalı eğridir (LineStrings). MultiPolygon sınırındaki her Eğri, tam olarak 1 element Polygon sınırındadır ve Polygon elementinin sınırındaki her Eğri, MultiPolygon sınırındadır.

MultiPolygons bazı örnekler altında:

görüntü tanımını buraya girin


+1 Çok teşekkürler! Çok yardımcı oldu. Onları bu kadar özlü bir tarzda özetlemek uzun zaman almış olmalı, nasıl yapabileceğimi hayal edemiyorum ... Öyle görünüyor ki, Çokgenler Koleksiyonu kümesi, Yüzeyler Kümesi ve oldukça gevşek bir rehber tarafından destekleniyor gibi görünüyor. topoloji terimleri (sadece ilk izlenim). Bağlantılı materyalleri okuyup tekrar okuyacağım, bu çok ilginç!
Kazuhito,

Geometrik bir bakış açısıyla bir multipolygon düşünmeniz gerektiğini düşünüyorum. Gördüğüm en belirgin fark, çokgen yüzeyindeki herhangi bir konumdan başlayarak, üzerindeki herhangi bir yere erişebilmenizdir, ancak bir çokgen için her zaman doğru değildir (yukarıdaki ekteki resimlerdeki her iki kategori için son örneklere bakın. ).
mgri,

Anladım, teşekkürler. Evet, tek bitişik geometri veya değil, .. büyük fark yaratır. Mücadele ettiğim tek soru, bu ayrım açısından çok parçalı bir nesneyi nasıl koyduğumuzdur.
Kazuhito,

1
İlk MultiPolygon örneğini oraya ait yapan şey nedir?
Stijn

1
İlk örnek bir çoklu poligondur, çünkü bazı durumlarda, içindeki iki nokta, poligonun içinde tamamen bulunmayan bir çizgiyle bağlanabilir. Bir poligon için bu davranışa izin verilmez, bu yüzden bir çok poligondur.
mgri

13

Şekil dosyası çokgenleri bir veya daha fazla kapalı halkadan oluşturulur. Bir şeklin birden fazla halkası varsa, bunlar dış ve iç (örneğin, bir halka oluşturur) veya çoklu dış (örneğin ada zinciri) olabilir. görüntü tanımını buraya girin

Tabii ki, birden fazla dış cepheye sahip olmak, her bir şekil üzerinde bir veya daha fazla iç bilezenin olmasını engellemez. Shapefile belirtimi şunu belirtir:

  1. Dış halkalar saat yönünde olmalı, iç halkalar saatin tersi yönünde olmalıdır (bu kural sağ taraf kuralı olarak bilinir, çünkü şekil çevre boyunca yürürken daima sağ tarafınızda olur; ne yazık ki, aynı zamanda sol el kuralı , çünkü dış halkalar kıvrılmış sol elin yönünü takip ediyor, başparmağı yukarıdan yukarı bakacak şekilde)
  2. İç halkalar her zaman bölümlendikleri dış halkayı takip etmelidir
  3. Ne dış veya iç halkalar örtüşebilir veya ortak sınıra sahip (örneğin özellikleri olabilir doldurulması, ancak bunlar geçersiz ve neden olabilir garip coğrafi işlem hatalarını).

Şekil dosyaları yok olup , bu nesneler arasında bir ayrım yapmak - hepsi çokgenler (ve her bir geometri bir dBase kaydı ile ilintili olan).

Ancak, bazı araçlar yapmak bir ayrım yapmak, bunlardan biri QGIS. Eğer tüm ederse hiç shape dosyasına sahip basit bir halka şekilleri, o zaman güvenli bir şekilde Poligon seçebilirsiniz. Şekiller halinde olabilir "delik" içeren, öyle de Poligon seçmek için güvenli. Bununla birlikte, bazı şekiller birden fazla dış halka içerebilirse , Multipolygon'u seçmeniz gerekir.


1
Bu, shapefile hakkında derinlemesine bir özet, Çok teşekkür ederim! Şimdi anlıyorum ki geçmiş deneyimlerimin çoğu Poligonu kullanıyor. Gelecekte, göller gibi bir şeyleri sayısallaştırmaya ihtiyacım olduğunda Multipolygon kullanacağım. Tekrar teşekkürler!
Kazuhito,

1
Rakam eklediğiniz için teşekkür ederiz, bu yüzden sağ taraftaki olan, merkezde bulunan ve deliksiz olan Multipolygon'u seçmem gereken çoklu dış halka!
Kazuhito,

3
Geri dönüp onları etiketlemeliyim, ama evet, yeşil çokgen tek Multipolygon'dur
Vince

1
İki Zil (Multipolygon) durumunda, nitelik tablosunu görürsek bu iki halka aynı kaydı paylaşır mıydı? (yani, şekil dosyasının yalnızca bir kaydı var)?
Kazuhito,

1
Evet, bir rekordaki tek geometridir
Vince
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.