QGIS kullanarak üst üste binmeyen komşu çokgenleri tamponla


19

Yeni çokgenlerin üst üste binmemesi için komşu çokgenlerin etrafında bir tampon oluşturmak mümkün müdür?

Tercihen QGIS'de ancak başka herhangi bir araç yapacaktır.

İlk sonuç yerine ikincisine benzer bir şey elde etmek istiyorum:

resim açıklamasını buraya girin


1
Eğer çakışma için tampon istemiyorsanız, sen olabilir çözünüz tampon poligonları. Ancak, ikinci resminizi yansıtmaz.
Joseph

1
Bu cevaba benzeyen bir çeşit raster çözümüne yönelirdim .
alphabetasoup

Bunu yapabilen bir QGIS aracı bilmiyorum, ancak teoride normalde (muhtemelen kesişen) tamponları hesaplayabilir ve çokgenlerinizin (genelleştirilmiş) Voronoi diyagramını hesaplayabilir ve daha sonra tamponlanmış her çokgeni Voronoi ile kesebilirsiniz bu çokgeni içeren hücre. Boost C ++ kütüphanesi bazı Voronoi araçlara sahiptir işe yarayabilir, ancak yazma için C ++ tutkal kodunun çok olurdu.
csd

Yanıtlar:


2

Çokgen katmanının kalitesine / karmaşıklığına bağlı olarak bunu yapmanın bir yolu aşağıdaki adımlarladır:

1) Benzersiz bir alanın nitelik olarak tutulduğundan emin olarak çokgenlerden köşeleri çıkarın

2) Bu noktalardan bir voronoi oluşturun

3) Orijinal çokgenleri gereken miktarda tamponlayın

4) Tampon poligonları voronoi'den çıkarın

5) Benzersiz özellik alanında kalan voronoi poligonlarını yeniden birleştirin / çözün

Geçmişte bunu biraz tutarsız veri kümeleriyle yaparken, yeni çokgenler içindeki eserleri kaldırmak için ek adımlar yapmak zorunda kaldım:

  • Çokgen içi eserleri kaldırmak için orijinal çokgenleri yeni katmandan çıkarın
  • Yeni veri kümesine orijinal çokgenler ekleme
  • Anahtar alanda yeniden birleştirin / çözün

Voronoi adımının avantajı (csd tarafından da önerildiği gibi), gereksinim diyagramınızın gösterdiği gibi, dikey sınırlar vermesidir.

Bu işlemlerden bazıları önemli miktarda zaman alabilir ...


1

Bir ArcGIS hesabınız varsa, bu işlemi ArcGIS Online üzerinden kolayca yapabilirsiniz. Arc GIS Online üzerinden bir web haritası oluştururken sınırlı miktarda analiz aracı kullanabilirsiniz. Tampon analiz aracı, tamponları üst üste bindirme veya çözme seçenekleri sunar. Buradan, bu katmanı şekil dosyası olarak dışa aktarabilirsiniz.

QGIS için, önce Tampon Oluştur aracını kullanmak ve istediğiniz yarıçap ve yarıçap birimini girmek isteyeceksiniz. Ardından, coğrafi işleme araçlarınıza gidecek ve Çözme aracını kullanacaksınız. Bu, tamponlarınızın sınırlarını çözecek ve temel olarak tek bir büyük tampon gibi görünen bir şey yaratacaktır.


2
QGIS çözümü İkinci görüntü ile sonuçlanmaz! Anladığım kadarıyla, iki turuncu çokgen, iki yeşil çokgenin niteliklerine sahip olacak ve büyük bir çokgene
çözülmeyecek

0

raster analizi kullanmak bir seçenekse, maliyet mesafe algoritmaları uygun bir yol olabilir. genellikle, bu algoritmalar mesafe ve tahsis çıktısı sağlar - tahsis sonucuna bağlı olarak (yani hangi pikselin hangi nesneye en yakın olduğu), mesafe <değerine (mesafe rasterinden) göre tahsis rasterinden herhangi bir piksel seçen bir raster hesaplaması beklenen sonucu verir.

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.