我有以下过程,可以从Las文件自动创建建筑轮廓/足迹,并且想知道是否有人可以帮助改进它或对使用其他过程有建议?
实验:
答:ArcGIS-Lidardataset工具:虽然您只能看到建筑类点,但不能自动创建多边形。边界几何最小,但是从整体上看数据集时,它需要您手动为每个建筑物选择点。
B.守望先锋的外部激光雷达分析工具 -建筑物提取是一项核心功能。http://www.featureanalyst.com/lidar_analyst.htm(已不再使用-2014年7月28日)
创建裸露的地球(基本)大约需要8分钟,然后提取建筑物。到目前为止,即使在树下捕捉建筑物,它也能提供最佳效果(1&4)。这是一个非常直观的界面,甚至不需要看教程。
一些问题是它错过了覆盖的走廊(3),但正确地遗漏了敞开的屋顶(2)。
C. LASTOOLS-使用lasmerge合并4个相关图块,然后使用lasclip仅提取AOI区域。
arcpy.lasboundary("AOI.las","1","buildings","true","true","shp","AOI_buildings.shp","","#","true")
输出非常锯齿,所以我使用了:
arcpy.SimplifyBuilding_cartography("AOI","AOI_buildings_simplified.shp","4 Meters","0 SquareMeters","NO_CHECK")
然后运行:
arcpy.SimplifyPolygon_cartography("AOI_buildings_simplified","AOI_s.shp","POINT_REMOVE","1 Meters","0 SquareMeters","NO_CHECK","KEEP_COLLAPSED_POINTS")
图1和2显示了问题区域。部分原因是由于激光雷达分类不良。
这为长直边建筑物提供了良好的建筑线条,但是如果分支重叠,或者它是一栋具有多个边缘的复杂建筑物,并且多个楼层的屋顶彼此靠近等,则对于任何详细的场地级别工作,都必须手动创建。对于总体估计屋顶形状,该过程足够准确。该过程完成后,整个过程总共不到10分钟。
我的研究:https : //stackoverflow.com/questions/5037588/simplified-or-smooth-polygons-that-contain-the-original-detailed-polygon和@gromix建议的过程以及定义,算法和实际解决方案是什么凹面船体?