管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-07-15 ae436e2cb0980af757511377215a454c17a35308
ExportMap/cs/LasUtils.cs
@@ -143,5 +143,37 @@
            return pubid;
        }
        /// <summary>
        /// 读取Las坐标系
        /// </summary>
        public static List<int> ReadLasCs(XYZArgs args, ref string err)
        {
            List<SysMeta> list = XYZUtils.SelectMetas(args.ids, "and type in ('las', 'laz')");
            if (null == list || list.Count == 0) return null;
            string uploadFolder = Tools.GetSetting("uploadFolder");
            List<int> ids = new List<int>();
            foreach (SysMeta meta in list)
            {
                string lasPath = Path.Combine(uploadFolder, meta.path);
                if (!File.Exists(lasPath)) continue;
                int epsg = 0;
                try
                {
                    epsg = Tools.get_las_cs(lasPath.Replace("\\", "/"));
                }
                catch (Exception ex)
                {
                    LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
                    epsg = -1;
                }
                ids.Add(epsg);
            }
            return ids;
        }
    }
}