DataConverter.bat 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. @echo off
  2. set BIN_PATH=%~sdp0
  3. set PATH=%BIN_PATH%\lib;%PATH%
  4. set MODEL_PATH=%BIN_PATH%\lib\model
  5. set PARAM_1=%1%
  6. set PARAM_2=%2%
  7. set PARAM_3=%3%
  8. if %PARAM_1% == IMAGE (
  9. echo "DataConverter for IMAGE"
  10. set DATA_PATH=%PARAM_2%
  11. %BIN_PATH%\AI_Image.exe -a %MODEL_PATH%/AI_Image -j %PARAM_2%
  12. )
  13. if %PARAM_1% == FEATURE (
  14. echo "DataConverter for FEATURE"
  15. set DATA_PATH=%PARAM_2%
  16. %BIN_PATH%\AI_Feature.exe %MODEL_PATH%/AI_Feature %PARAM_2%
  17. )
  18. if %PARAM_1% == DEPTH (
  19. echo "DataConverter for DEPTH"
  20. set DATA_PATH=%PARAM_2%
  21. %BIN_PATH%\AI_Depth.exe %MODEL_PATH%/AI_Depth %PARAM_2%
  22. )
  23. if %PARAM_1% == OBJ (
  24. echo "DataConverter for 3DTILES"
  25. set WORKING_PATH=%PARAM_2%
  26. %BIN_PATH%\Obj2Tiles.exe --auto -w %PARAM_2%
  27. )
  28. if %PARAM_1% == PLY (
  29. echo "DataConverter for PLY"
  30. set INPUTE_FILE=%PARAM_2%
  31. set OUTPUTE_PATH=%PARAM_3%
  32. %BIN_PATH%\PotreeConverter.exe %PARAM_2% -o %PARAM_3% -output-format bin --output-attributes RGB NORMAL --overwrite
  33. )
  34. if %PARAM_1% == E57 (
  35. echo "DataConverter for E57"
  36. set WORKING_PATH=%PARAM_2%
  37. %BIN_PATH%\PotreeConverter.exe --e57_data_root %PARAM_2%
  38. )
  39. if %PARAM_1% == LAS (
  40. echo "DataConverter for LAS"
  41. set INPUTE_FILE=%PARAM_2%
  42. set OUTPUTE_PATH=%PARAM_3%
  43. rd /S /Q %PARAM_3%/webcloud
  44. rd %PARAM_3%/laser.las
  45. rd %PARAM_3%/controlPoint.json
  46. %BIN_PATH%PotreeConverter.exe --ply_merge_param_path %PARAM_2%/info.json --out_path %PARAM_3%/laser.las
  47. %BIN_PATH%PotreeConverter.exe --vision_path %PARAM_3%/vision.txt --out_path %PARAM_3%/controlPoint.json --crs EPSG:4490
  48. %BIN_PATH%PotreeConverter.exe %PARAM_2%/info.json -o %PARAM_3%/webcloud -output-format bin --output-attributes RGB NORMAL --overwrite
  49. )