Ben 200.000 çokgen ile büyük bir Shapefile var ama dosya onu kullanacak uygulama için çok büyük. Bu çokgenleri genelleştirmek ve çok daha küçük bir dosya oluşturmak istiyorum.
Bunu QGIS'de "Geometrileri Basitleştir" aracını kullanarak yapmaya çalıştım. Bunu Shapefile'ımın çok küçük bir bölümünde denedim ve sonuçlardan memnunum, ancak nasıl çözüleceğini bilmediğim küçük bir sorunum var. Sorunu göstermek için görüntüyü ekledim.
BEYAZ sınırlar sadeleştirmeden önceki sınırlardır. KIRMIZI sınırlar sadeleştirmeden sonradır. Sorunlu alanlar turuncu renkte daire içine alınmıştır. Gördüğünüz gibi "basitleştirilmiş sınırlar", basitleştirmeden sonra önceki çokgenlerin herhangi birine ait olmayan bazı alanlar içerir.
Bu Shapefile'ı nasıl basitleştirebilirim ve çokgenler arasındaki ortak sınırları tek bir satır olarak nasıl tutabilirim ve basitleştirmeden sonra oluşturulan alanları nasıl kaldırabilirim?
EK BİLGİ:
Önerilen talimatları uyguladıktan sonra
- Çokgenleri çizgilere dönüştürme
- Çizgileri basitleştirin
- Çizgileri tekrar çokgenlere dönüştürme
Aşağıdaki sonuçları alıyorum. Öncekinden biraz daha iyi ama yine de orijinal çokgenlerin dışındaki alanları alıyorum (aşağıdaki resimde beyaz alanlara bakın).
@Andrew, her satırı bitişik poligonla ilişkilendirmemi önerdi, ancak QGIS'de nasıl yapacağımı bilmiyorum.
Hala basitleştirici çokgenler sürecini tamamlamaya çalışıyorum. Bu yazıda önerilen talimatları izledim ve kabul edilebilir sonuçlar aldığımı düşündüğümde bir sorun daha ortaya çıktı. Aşağıda sonuçların görüntüleri ile yaptığımın bir özeti bulunmaktadır. Tüm adımlar QGIS içindeki PROCESSING araç kutusu kullanılarak gerçekleştirilmiştir.
- İlk olarak, çokgenleri satırlara dönüştürdüm
- İkinci olarak, v.clean ile break seçeneğini kullanarak satırları temizledim. Bu, TEMİZLENMİŞ VEKTÖR KATMANI ve HATA KATMANI ile sonuçlandı. Hata Katmanı (sağlanan görüntüdeki yeşil noktalar) her satır kesişiminde yeşil noktaya sahiptir. Bunun ne anlama geldiğini bilmiyorum.
- Üçüncüsü, "SIMOMIFRY GEOMETRY" aracını kullanarak çizgileri basitleştirdim (resimlerde kırmızı çizgiler oluşmasına neden olur). Basitleştirilmiş kırmızı çizgileri ve orijinal turuncu çizgileri karşılaştırdığımda sonuçtan memnunum.
- Dördüncüsü, "PROCESSING" deki "Polygonize" aracını kullanarak çizgileri çokgenlere dönüştürmek istedim ve beklemediğim sonuçlar elde ettim (gölgeli koyu zeytin renkli çokgenleri olan ikinci resim). Poligonizer bağlı hata katmanı kavşaklarına benziyor ve basitleştirilmiş çizgileri yok sayarak tamamen farklı çokgenler oluşturdu.
Birisi burada neyin yanlış gittiğini açıklayabilir mi?
Neden kırmızı basitleştirilmiş çizgiler basitleştirilmiş çokgenlere düzgün dönüştürülmedi?
Gördüğünüz gibi ben bir CBS uzmanı değilim ama bunu kendim yapmalıyım. Çözümden çok uzak olup olmadığımı bilmiyorum ama yapmak istediğim şey için kabul edilebilir bulduğum basitleştirilmiş satırları görebiliyorum, ancak onları çokgenlere dönüştüremiyorum.
İşte sürecin son iki adımının sonuçlarını içeren iki resim:
v.generalize
başka bir harika seçenek olduğunu düşünüyorum . Bu yardımcı olur umarım.