| | |
| | | string tifFile = null; |
| | | try |
| | | { |
| | | tifFile = Merge(args, ref err); |
| | | //tifFile = Merge(args, ref err); |
| | | tifFile = Path.Combine(GetTerrainPath(args.dircode), args.dircode + ".tif"); |
| | | if (!File.Exists(tifFile)) return null; |
| | | |
| | | Generate(args, tifFile, ref err); |
| | |
| | | string name = "ctb_" + ExportUtil.DateStr; |
| | | |
| | | string runDocker = string.Format("docker run -it --name {0} -v \"{1}\":\"/data\" tumgis/ctb-quantized-mesh", name, dirPath); |
| | | string createMesh = string.Format("ctb-tile -f Mesh -C -N -s {0} -e {1} -o /data /data/{2}.tif", args.max, args.min, args.dircode); |
| | | string createLayer = string.Format("ctb-tile -f Mesh -C -N -s {0} -e {1} -l -o /data /data/{0}.tif", args.max, args.min, args.dircode); |
| | | string exit = "exit"; |
| | | string createMesh = string.Format("docker exec {0} ctb-tile -f Mesh -C -N -s {1} -e {2} -o /data /data/{2}.tif", name, args.max, args.min, args.dircode); |
| | | string createLayer = string.Format("docker exec {0} ctb-tile -f Mesh -C -N -s {1} -e {2} -l -o /data /data/{3}.tif", name, args.max, args.min, args.dircode); |
| | | string stop = string.Format("docker stop {0}", name); |
| | | string rm = string.Format("docker rm {0}", name); |
| | | |
| | | List<string> list = new List<string> { runDocker, createMesh, createLayer, exit, rm }; |
| | | List<string> list = new List<string> { runDocker, createMesh, createLayer, stop, rm }; |
| | | err = Tools.ExecCmd(list); |
| | | } |
| | | |