QGIS'in katman sınırı açısından bahsettiği şey aslında geometrinin zarfı veya sınırlayıcı kutusudur.
Muhtemelen bu otomatikleştirme için en yakın olan bir çözüm belgeledim (bir hata / özellik isteği dosyalama kısa).
İşlem, iki nesnenin alanı arasındaki orana göre çalışır: özellik geometrisi ve sınırlayıcı kutusu).
Aşağıdaki adımları kontrol edin:
Üzerinde çalışmak istediğiniz katmanı seçin.
Üzerinde çalışmak istediğiniz özelliği seçin. Başka hiçbir şeyin seçili olmadığından emin olun.
Python Konsolunda aşağıdaki snippet'i çalıştırın.
layer = qgis.utils.iface.activeLayer()
features = layer.selectedFeatures()
feature = features[0]
geom = feature.geometry()
env_rect = geom.boundingBox()
env_geom = QgsGeometry.fromRect(env_rect)
env_geom.area() / geom.area()
Son satır otomatik olarak geri dönmeyeceğinden enter tuşuna bastığınızdan emin olun.
Regular Points
Aracı yeniden çalıştırın , ancak kutunun içinde istediğiniz nokta sayısının komut dosyanız tarafından verilen çıktı ile çarpılmasını girin.
Aşağıdaki örneğimde, çıktıdan aldığım sonuç ~ 2 değeriydi. Ben aslında sadece 10 istediğim işlem tarafından 20 nokta çıkmasını istedi. Ben karşılığında 8, oldukça yakın olan verildi. Kullandığınız şekle bağlı olarak sonuçlar değişecektir.
Bu kadar eğimli olsaydınız, istediğiniz sayıya gelene kadar değişkenleri değiştirerek Düzenli Noktalar işlemini otomatik olarak (yinelemeli olarak) yapabilirsiniz.