CmdConstant.java 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.fdkankan.scene.constant;
  2. import cn.hutool.extra.spring.SpringUtil;
  3. import com.fdkankan.scene.config.FdkkLaserConfig;
  4. import java.io.File;
  5. /**
  6. * Created by owen on 2020/12/31 0031 14:22
  7. */
  8. public class CmdConstant {
  9. private static final FdkkLaserConfig fdkkLaserConfig = SpringUtil.getBean(FdkkLaserConfig.class);
  10. /**
  11. * 用脚本的好处会自动结束线程, java直接跑命令容易出问题
  12. * 调用oss上传目录脚本
  13. * bash /opt/ossutil/ossupload.sh @dir @ossDir
  14. * bash /opt/ossutil/ossupload.sh /mnt/720yun_fd_manage_data/fd720_1A4Tba8mA 720yun_fd_manage/fd720_1A4Tba8mA
  15. *
  16. * @uploadDir :服务器资源目录
  17. * @target oss目录名字
  18. * @mergeCode 合并的场景码
  19. */
  20. public final static String OSSUTIL_UPLOAD_DIR = fdkkLaserConfig.buildCallPath + File.separator + "ossupload.sh @uploadDir @target";
  21. public final static String OSSUTIL_RM_DIR = fdkkLaserConfig.buildCallPath + File.separator + "ossrm.sh @target";
  22. // MINIO 上传文件夹命令
  23. public final static String MINIO_UTIL_UPLOAD_DIR = fdkkLaserConfig.buildCallPath + File.separator + "minioupload.sh @uploadDir/ @target";
  24. public final static String MINIO_UTIL_RM_DIR = fdkkLaserConfig.buildCallPath + File.separator + "miniorm.sh @target";
  25. public static final String MK_LINK_DIR =
  26. "LINK=\"@Link\"; LINK=${LINK%/}; mkdir -p $(dirname \"$LINK\") && ln -snf \"@Target\" \"$LINK\"";
  27. public final static String MK_LINK_DIR_WIN = "mklink /J @Link @Target";
  28. public static final String MK_LINK_FILE =
  29. "LINK=\"@Link\"; LINK=${LINK%/}; " +
  30. "mkdir -p \"$(dirname \"$LINK\")\" && " +
  31. "ln -snf \"@Target\" \"$LINK\"";
  32. public final static String MK_LINK_FILE_WIN = "mklink /H @Link @Target";
  33. //生成模型的命令
  34. public static final String BUILD_MODEL_COMMAND = fdkkLaserConfig.buildCallPath + File.separator + "Launcher.sh @inPath";
  35. public static final String BUILD_MODEL_COMMAND_WIN = fdkkLaserConfig.buildCallPath + File.separator + "Launcher.bat @inPath";
  36. public final static String OBJ2_TILES = fdkkLaserConfig.buildCallPath + File.separator + "Obj2Tiles.sh @inPath";
  37. public final static String OBJ2_TILES_WIN = fdkkLaserConfig.buildCallPath + File.separator + "Obj2Tiles.bat @inPath";
  38. public final static String POTREE_CONVERTER = fdkkLaserConfig.buildCallPath + File.separator + "PotreeConverter.sh @param @inPath @outPath";
  39. public final static String POTREE_CONVERTER_WIN = fdkkLaserConfig.buildCallPath + File.separator + "PotreeConverter.bat @param @inPath @outPath";
  40. //热点图片切图
  41. public static final String VIPS = fdkkLaserConfig.buildCallPath + File.separator + "vips" + File.separator + "bin" + File.separator + "vips dzsave --tile-size @tileSize @origFilePath @workPath";
  42. public static final String VIPS_WIN = fdkkLaserConfig.buildCallPath + File.separator + "vips" + File.separator + "bin" + File.separator + "vips dzsave --tile-size @tileSize @origFilePath @workPath";
  43. //热点图片切缩略图
  44. public static final String VIPS_THUMBNAIL = fdkkLaserConfig.buildCallPath + File.separator + "vips" + File.separator + "bin" + File.separator + "vips thumbnail @inPath @thumbnailPath @size";
  45. public static final String VIPS_THUMBNAIL_WIN = fdkkLaserConfig.buildCallPath + File.separator + "vips" + File.separator + "bin" + File.separator + "vipsthumbnail.exe @inPath -s @size -o @thumbnailPath";
  46. //空间模型obj转glb
  47. public static final String OBJ_TO_GLTF = fdkkLaserConfig.buildCallPath + File.separator + "obj2gltf -i @objPath -o @glbPath";
  48. public static final String OBJ_TO_GLTF_WIN = fdkkLaserConfig.buildCallPath + File.separator + "obj2gltf.exe -i @objPath -o @glbPath";
  49. // public final static String Potree_Converter = fdkkLaserConfig.buildCallPath + "PotreeConverter.sh layout_detect @in @out";
  50. // public final static String Potree_Converter_win = fdkkLaserConfig.buildCallPath + "PotreeConverter.bat layout_detect @in @out";
  51. // public final static String PANO_DETECT = fdkkLaserConfig.buildCallPath + "PotreeConverter.bat pano_detect @in @out";
  52. // public final static String PANO_DETECT_WIN = fdkkLaserConfig.buildCallPath + "PotreeConverter.bat pano_detect @in @out";
  53. }