| | |
| | | string name = "ctb_" + ExportUtil.DateStr; |
| | | |
| | | string runDocker = string.Format("docker run -id --name {0} -v \"{1}\":\"/data\" tumgis/ctb-quantized-mesh", name, dirPath); |
| | | string createMesh = string.Format("docker exec {0} ctb-tile -f Mesh -C -N -s {1} -e {2} -o /data /data/{3}.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 createMesh = string.Format("docker exec {0} ctb-tile -f Mesh -C -N -s {1} -e {2} -o /data /data/{3}.tif", name, args.max, args.min, args.dircode); // Mesh, Terrain |
| | | 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); // Mesh, Terrain |
| | | string stop = string.Format("docker stop {0}", name); |
| | | string rm = string.Format("docker rm {0}", name); |
| | | |
| | |
| | | List<DbParameter> list = new List<DbParameter>(); |
| | | list.Add(new NpgsqlParameter("@pid", pid)); |
| | | list.Add(new NpgsqlParameter("@cnName", cnName)); |
| | | list.Add(new NpgsqlParameter("@enName", meta.name)); |
| | | list.Add(new NpgsqlParameter("@enName", sys.dirid)); |
| | | list.Add(new NpgsqlParameter("@url", sys.url)); |
| | | list.Add(new NpgsqlParameter("@user", sys.create_user)); |
| | | list.Add(new NpgsqlParameter("@data", data)); |
| | |
| | | { |
| | | string sql = GetSelectLayerPidSql(meta); |
| | | int pid = Tools.DBHelper.GetIntScalar(sql); |
| | | string dirid = sys.dirid.Substring(0, 2); |
| | | |
| | | string dirid = string.IsNullOrWhiteSpace(sys.dirid) || sys.dirid.Length < 2 ? "00" : sys.dirid.Substring(0, 2); |
| | | List<DbParameter> list = new List<DbParameter>(); |
| | | list.Add(new NpgsqlParameter("@pid", pid)); |
| | | list.Add(new NpgsqlParameter("@en_name", dirid)); |
| | |
| | | return "select id from lf.sys_layer where cn_name = '三维地形模型' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)"; |
| | | if ("DEM".Equals(meta.type)) |
| | | return "select id from lf.sys_layer where cn_name = '数字高程模型' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)"; |
| | | if (imgList.Contains(meta.type)) |
| | | if ("DOM".Equals(meta.type)) |
| | | return "select id from lf.sys_layer where cn_name = '数字正射影像图' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)"; |
| | | else |
| | | return "select id from lf.sys_layer where cn_name = '单体模型' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)"; |