PotreeConverter.bat 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. @echo off
  2. set BIN_PATH=%~sdp0
  3. set PATH=%PATH%;%BIN_PATH%\lib
  4. set PARAM_1=%1%
  5. set PARAM_2=%2%
  6. set PARAM_3=%3%
  7. set PARAM_4=%4%
  8. set PARAM_5=%5%
  9. echo PotreeConverter begin
  10. ::模型裁剪 第三个参数.json, 第一参数为“cut”, 第二参数:输出模型(.las或.ply)
  11. echo %PARAM_3%| findstr .json >nul && if %PARAM_1% == cut (
  12. echo cut models
  13. %BIN_PATH%\PotreeConverter.exe --out_path %PARAM_2% --merge_cut_param_path %PARAM_3%
  14. )
  15. ::模型转网页显示 第一参数为模型(.las或.ply),第二参数目录,第三个参数“”
  16. echo %PARAM_1%| findstr .las >nul && (
  17. echo web bin
  18. %BIN_PATH%\PotreeConverter.exe %PARAM_1% -o %PARAM_2%/webcloud -output-format bin --output-attributes RGB NORMAL --overwrite
  19. )
  20. echo %PARAM_1%| findstr .ply >nul && (
  21. echo web bin
  22. %BIN_PATH%\PotreeConverter.exe %PARAM_1% -o %PARAM_2%/webcloud -output-format bin --output-attributes RGB NORMAL --overwrite
  23. )
  24. :: 坐标系转换 参数1:控制点.jon文件;参数2:输入模型(.las或.ply); 参数3:输出模型(.las或.ply)
  25. echo %PARAM_1%| findstr .json >nul && (
  26. echo add geo. crs2crs model
  27. %BIN_PATH%\PotreeConverter.exe --las_control_points_path %PARAM_1% --las_input_path %PARAM_2% --out_path %PARAM_3%
  28. )
  29. :: 模型检查
  30. echo %PARAM_3%| findstr .json >nul && if %PARAM_1% == check (
  31. echo check model
  32. %BIN_PATH%\PotreeConverter.exe --las_input_path %PARAM_2% --check_result %PARAM_3%
  33. )
  34. :: 获取las模型投影坐标系(epsg代码)、中心点. 参数1:"get_pcs";参数2:输入模型.las; 参数3:输出json文件路径
  35. echo %PARAM_3%| findstr .json >nul && if %PARAM_1% == get_pcs (
  36. echo get_pcs model
  37. %BIN_PATH%\PotreeConverter.exe --las_input_path %PARAM_2% --out_pcs_json %PARAM_3%
  38. )
  39. :: tufang裁剪
  40. echo %PARAM_3%| findstr .json >nul && if %PARAM_1% == cut_tufang (
  41. echo tufang cut models
  42. %BIN_PATH%\PotreeConverter.exe --out_path %PARAM_2% --merge_cut_param_path_tufang %PARAM_3%
  43. )
  44. :: resize img
  45. if %PARAM_1% == resize (
  46. echo resize image models
  47. %BIN_PATH%\PotreeConverter.exe --action %PARAM_1% --in_img_path %PARAM_2% --new_width %PARAM_3% --new_height %PARAM_4% --out_img_path %PARAM_5%
  48. )
  49. echo PotreeConverter end