| | |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args); |
| | | if (null != args) return msg; |
| | | if (null != msg) return msg; |
| | | |
| | | List<int> rs = ConvertUtils.Convert(args); |
| | | if (null == rs || rs.Count == 0) |
| | |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args, true); |
| | | if (null != args) return msg; |
| | | if (null != msg) return msg; |
| | | |
| | | checkMinMax(args, true); |
| | | |
| | |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args); |
| | | if (null != args) return msg; |
| | | if (null != msg) return msg; |
| | | |
| | | string err = null; |
| | | SGUtils utils = new SGUtils(); |
| | |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args, true); |
| | | if (null != args) return msg; |
| | | if (null != msg) return msg; |
| | | |
| | | checkMinMax(args); |
| | | |
| | |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args); |
| | | if (null != args) return msg; |
| | | if (null != msg) return msg; |
| | | |
| | | // |
| | | if (args.srids.Count != args.ids.Count) return ResponseMsg<string>.fail("坐标系ID集合与元数据ID集合长度不一致"); |
| | | if (args.zs.Count != args.ids.Count) return ResponseMsg<string>.fail("高度偏移量集合与元数据ID集合长度不一致"); |
| | | |
| | | return null; |
| | | string err = null; |
| | | List<int> rs = LasUtils.Generate(args, ref err); |
| | | if (null == rs || rs.Count == 0) |
| | | { |
| | | return ResponseMsg<string>.fail(null == err ? "失败" : err); |
| | | } |
| | | |
| | | return ResponseMsg<string>.success("成功", string.Join(",", rs), rs.Count); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args); |
| | | if (null != args) return msg; |
| | | if (null != msg) return msg; |
| | | |
| | | // |
| | | if (args.zs.Count != args.ids.Count) return ResponseMsg<string>.fail("高度偏移量集合与元数据ID集合长度不一致"); |
| | | |
| | | return null; |
| | | string err = null; |
| | | List<int> rs = OsgbUtils.Generate(args, ref err); |
| | | if (null == rs || rs.Count == 0) |
| | | { |
| | | return ResponseMsg<string>.fail(null == err ? "失败" : err); |
| | | } |
| | | |
| | | return ResponseMsg<string>.success("成功", string.Join(",", rs), rs.Count); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); |
| | | return ResponseMsg<string>.fail(ex.Message); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取Las坐标系 |
| | | /// </summary> |
| | | [HttpPost] |
| | | public ResponseMsg<string> ReadLasCs([FromBody]XYZArgs args) |
| | | { |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args, true); |
| | | if (null != msg) return msg; |
| | | |
| | | string err = null; |
| | | List<int> rs = LasUtils.ReadLasCs(args, ref err); |
| | | if (null == rs || rs.Count == 0) |
| | | { |
| | | return ResponseMsg<string>.fail(null == err ? "失败" : err); |
| | | } |
| | | |
| | | return ResponseMsg<string>.success("成功", string.Join(",", rs), rs.Count); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); |
| | | return ResponseMsg<string>.fail(ex.Message); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 删除文件 |
| | | /// </summary> |
| | | [HttpPost] |
| | | public ResponseMsg<string> DeleteFiles([FromBody]XYZArgs args) |
| | | { |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args, true); |
| | | if (null != msg) return msg; |
| | | |
| | | string err = null; |
| | | List<int> rs = CommonUtils.DeleteFiles(args, ref err); |
| | | if (null == rs || rs.Count == 0) |
| | | { |
| | | return ResponseMsg<string>.fail(null == err ? "失败" : err); |
| | | } |
| | | |
| | | return ResponseMsg<string>.success("成功", string.Join(",", rs), rs.Count); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); |
| | | return ResponseMsg<string>.fail(ex.Message); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 删除任务 |
| | | /// </summary> |
| | | [HttpPost] |
| | | public ResponseMsg<string> DeleteTask([FromBody]XYZArgs args) |
| | | { |
| | | try |
| | | { |
| | | ResponseMsg<string> msg = checkArgs(args, true); |
| | | if (null != msg) return msg; |
| | | |
| | | string err = null; |
| | | List<int> rs = CommonUtils.DeleteTask(args, ref err); |
| | | if (null == rs || rs.Count == 0) |
| | | { |
| | | return ResponseMsg<string>.fail(null == err ? "失败" : err); |
| | | } |
| | | |
| | | return ResponseMsg<string>.success("成功", string.Join(",", rs), rs.Count); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); |
| | | return ResponseMsg<string>.fail(ex.Message); |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | if (checkDir && string.IsNullOrWhiteSpace(args.dircode)) |
| | | { |
| | | return ResponseMsg<string>.fail("单位代码不能为空"); |
| | | return ResponseMsg<string>.fail("目录代码不能为空"); |
| | | } |
| | | |
| | | return null; |