Ben otomatik olarak Las dosyalardan bina anahatları / ayak izleri oluşturmak için aşağıdaki süreç var ve herkes onu geliştirmek yardımcı olabilir ya da diğer işlemler kullanmak için öneriler var mı merak ediyordum?
EXPERIMENTS:
A. ArcGIS - Lidardataset araçları : sadece bina sınıfı noktalarını görebildiğinizde otomatik olarak çokgen oluşturamazsınız. Minimum sınırlama geometrisi vardır, ancak veri kümesine bir bütün olarak baktığından, her bina için noktaları manuel olarak seçmenizi gerektirir.
B. Overwatch tarafından harici Lidar Analiz aracı - bina çıkarma temel bir işlevdir. http://www.featureanalyst.com/lidar_analyst.htm (Artık aktif değil - 28 Temmuz 2014)
Çıplak bir toprak oluşturmak (gerekli) ve binaları çıkarmak yaklaşık 8 dakika sürdü. Şimdiye kadar en iyi sonuçları verir, ağaçların altındaki binaları bile yakalar (1 ve 4). Bu, çok sezgisel bir arayüz olduğu için bir öğreticiye bile bakmadan.
Bazı sorunlar kapalı koridorları (3) kaçırmış, ancak açık çatıyı (2) doğru bir şekilde dışarıda bırakmış olmasıdır.
C. LASTOOLS - 4 ilgili fayans birleştirmek için lasmerge kullanılır ve daha sonra sadece AOI bölgesini çıkarmak için lasclip kullanılır.
arcpy.lasboundary("AOI.las","1","buildings","true","true","shp","AOI_buildings.shp","","#","true")
Çıktı çok pürüzlü oldu, bu yüzden kullandım:
arcpy.SimplifyBuilding_cartography("AOI","AOI_buildings_simplified.shp","4 Meters","0 SquareMeters","NO_CHECK")
ve sonra koştu:
arcpy.SimplifyPolygon_cartography("AOI_buildings_simplified","AOI_s.shp","POINT_REMOVE","1 Meters","0 SquareMeters","NO_CHECK","KEEP_COLLAPSED_POINTS")
1 ve 2 sayıları sorunlu alanları göstermektedir. Bunun bir kısmı kötü lidar sınıflandırmasına bağlıdır.
Bu, uzun düz kenarlı binalar için iyi bina hatları verir, ancak dallar tarafından çakışma varsa veya birden fazla kenarı olan karmaşık bir bina varsa, birbirine yakın birden fazla seviyede çatılar vb. Genel tahmin çatı şekli için işlem yeterince doğrudur. İşlem tamamlandıktan sonra işlem toplamda 10 dakikadan az sürer.
Araştırmam : /programming/5037588/simplified-or-smooth-polygons-that-contain-the-original-detailed-polygon ve @gromix nedir ve Tanım, Algoritmalar ve Pratik Çözümler Concave Hull için mi?