我已經在使用FUSION(LIDAR處理)執行以下工作流中的腳本命令:批處理命令只在命令行實施時工作
- 剪輯的LiDAR LAS文件到多邊形邊界創建唯一LAS 文件爲每個多邊形
- 運行
cloudmetrics
記錄在每個 點雲信息削波LAS文件的基礎上
這是我創建完成步驟1中的腳本和2:
set shapefile=D:\path\to\shapefile.shp
set inlas=D:\path\to\input\folder\containing\las\files
set clippedlas=D:\path\to\clipped\las\files
set outcsv=D:\output\csvfile.csv
dir %inlas%\*.las /b /s > %inlas%\MyLASList.txt
PolyClipData /multifile /shape:1,* %shapefile% %clippedlas%\clipped %inlas%\MyLASList.txt
dir %clippedlas%\*.las /b /s > %clippedlas%\MyLASList2.txt
cloudmetrics %clippedlas%\MyLASList2.txt %outcsv%
如果我運行此腳本作爲.bat
文件通過雙擊該文件,它創建於polyclipdata
命令某種無限循環的。但是,如果我在命令行上逐行執行腳本,則工作流將執行所需的任務。這裏錯在哪裏?
如果您運行的命令行由行,你用一個提升的命令提示符? – wimh 2014-10-04 20:34:45
你的批處理文件的名稱是什麼? – Noodles 2014-10-04 20:51:52
@Wimmel是的,我基本上是複製一行文本,粘貼到命令提示符並按回車。 – Borealis 2014-10-04 21:10:46