QGIS kullanarak verilen çokgen üzerinde Voronoi Diyagramı


9

Belirli bir çokgen üzerinde bir Voronoi Diyagramı oluşturmaya çalışıyorum, ancak kenarlarla uğraşırken bazı sorunlar var. İşte nasıl yaparım:

  1. Noktaları Voronoi için ve çokgeni diyagram için hazırlama Voronoi ve özelleştirilmiş alan için puan

  2. Vornoi oluştur resim açıklamasını buraya girin

  3. Çokgeni kullanarak kenarı kesin resim açıklamasını buraya girin

  4. Kesim Voronoi ve çokgeni Union kullanarak birleştirin (bunun en iyi yol olup olmadığından emin değilim) Ve burada kenarlar için sorunum geliyor. Şunu yapmak istiyorum: 1) çerçeveyi orijinal Voronoi haritasından (mavi işaretli) çıkarın 2) kenarları alan poligonunun kenarına (kırmızı işaretli) uzatın, böylece kenar tarafındaki servis alanı gerçekçi olacaktır. resim açıklamasını buraya girin

Bunu nasıl yapabilirim?

Yanıtlar:


10

Voronoi çokgenleri oluşturmak için GRASS'ın v.voronoi aracını kullanabilirsiniz ve katman boyutuna göre bir kapsam belirtmenize olanak tanır:

resim açıklamasını buraya girin


Merhaba @ahmadhanb, bu işlevi QGIS'de nasıl kullanabilirim? Eklentilerde görmedim. Kullanmadan önce herhangi bir şey ayarlamam gerekir mi? Teşekkürler!
Pete

1
@Pete Aracı bulabilirsinProcessing Toolbox -> GRASS -> Vector -> v.voronoi
ahmadhanb

Bu harika!
Pete

4

Arabelleği ayarlayarak bunu kolayca yapabilirsiniz .

İşte bir örnek. Aşağıdaki çokgen ve nokta katmanları normalde sorunuzda açıkladığınız soruna neden olur.

rastgele noktalı düzensiz poligon

  1. Voronoi çokgenleri aracını çalıştırırken buffer regionyüzde oranını artırın . Kesin miktar değişecektir, ancak sonucu kırptığımız için aşmaktan zarar görmeyecektir. Örneğimde, boyutu iki katına çıkarmak için % 100'lük bir tampon kullanıyorum .

İşte çıktı. % 100 arabelleğim aslında bu görüntünün çok ötesine uzanıyor.

giriş katmanlarına yerleştirilmiş voronoi çokgenleri

  1. Voronoi çokgenlerini orijinal çokgen katmanıyla klipsleyin.

kırpılmış voronoi çokgenleri

İşte buyur!


0

Sorununuzu çözmenin çeşitli yollarını göstermek için, sadece QGIS yardımıyla başka bir yol sunacağım: ilk veriler aşağıdaki ekran görüntüsünde sunulmaktadır. resim açıklamasını buraya girin

1) Şekliniz karmaşık bir şekle sahip olduğu için, üzerine “Vektör> Coğrafi İşleme> Tampon Bölgeler” tamponunu çalıştırın ve “Vektör> Geometri işleme> Çıkarma düğümleri” noktalarını çıkarın, aşağıdaki şekle bakın resim açıklamasını buraya girin

2) “Kalem> Düzenle> Nesneleri Kopyala” kaynak katmanındaki noktaları arabellek noktalarına kopyalayın ve üzerlerinde çokgenleri çalıştırın Voronoi “Vektör> Geometri İşleme> Voronoi Çokgenleri ...”, aşağıdaki şekle bakın resim açıklamasını buraya girin

3) "Vektör> Coğrafi İşleme> Kırpma" kullanarak çokgenleri orijinal şeklinizle kesin ve sonucu görün ... resim açıklamasını buraya girin

Sana başarılar diliyorum…

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.