管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-05-11 bcf72996c8c0a43c2111bdee1e917d4eb7964cc6
1
已修改5个文件
148 ■■■■ 文件已修改
ExportMap/cs/ConvertUtils.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/SGUtils.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/TerraUtils.cs 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/Tools.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/XYZUtils.cs 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/ConvertUtils.cs
@@ -125,8 +125,7 @@
        {
            if (PubDBHelper.IsPublish(meta.id)) return 0;
            SysPublish sys = NewPublish(meta, args);
            sys.path = path;
            SysPublish sys = Tools.NewPublish(meta, args, GetReleaseUrl(meta), path);
            int pubid = PubDBHelper.InsertPublish(sys);
            if (pubid > 0)
@@ -137,28 +136,6 @@
            }
            return pubid;
        }
        /// <summary>
        /// 创建数据发布类
        /// </summary>
        private static SysPublish NewPublish(SysMeta meta, XYZArgs args)
        {
            SysPublish sp = new SysPublish();
            sp.name = meta.name;
            sp.url = GetReleaseUrl(meta);
            sp.type = meta.type;
            sp.status = 3;
            sp.dirid = meta.dircode;
            sp.depid = args.depcode;
            sp.min = 0;
            sp.max = 0;
            sp.json = null;
            sp.create_user = args.userId;
            sp.geom = null;
            sp.bak = null;
            return sp;
        }
    }
}
ExportMap/cs/SGUtils.cs
@@ -172,8 +172,7 @@
        {
            if (PubDBHelper.IsPublish(meta.id)) return 0;
            SysPublish sys = NewPublish(meta, args);
            sys.path = meta.id + "\\" + meta.name;
            SysPublish sys = Tools.NewPublish(meta, args, GetReleaseUrl(meta, meta.verid), meta.id + "\\" + meta.name);
            int pubid = PubDBHelper.InsertPublish(sys);
            if (pubid > 0)
@@ -184,28 +183,6 @@
            }
            return pubid;
        }
        /// <summary>
        /// 创建数据发布类
        /// </summary>
        private static SysPublish NewPublish(SysMeta meta, XYZArgs args)
        {
            SysPublish sys = new SysPublish();
            sys.name = meta.name;
            sys.url = GetReleaseUrl(meta, meta.verid);
            sys.type = meta.type;
            sys.status = 3;
            sys.dirid = meta.dircode;
            sys.depid = args.depcode;
            sys.min = 0;
            sys.max = 0;
            sys.json = null;
            sys.create_user = args.userId;
            sys.geom = null;
            sys.bak = null;
            return sys;
        }
        /// <summary>
ExportMap/cs/TerraUtils.cs
@@ -203,10 +203,10 @@
        {
            if (PubDBHelper.IsPublish(args.dircode, "DEM")) return 0;
            metas[0].type = "DEM";
            SysPublish sys = NewPublish(metas[0], args);
            sys.path = "3d\\terrain\\" + args.dircode;
            SysMeta meta = metas[0];
            meta.type = "DEM";
            SysPublish sys = Tools.NewPublish(meta, args, GetReleaseUrl(args.dircode), "3d\\terrain\\" + args.dircode);
            int pubid = PubDBHelper.InsertPublish(sys);
            if (pubid > 0)
            {
@@ -214,38 +214,16 @@
                PubDBHelper.InsertLayer(sys, new SysMeta()
                {
                    name = args.name,
                    type = metas[0].type,
                    dirname = metas[0].dirname
                    type = meta.type,
                    dirname = meta.dirname
                });
                foreach (SysMeta meta in metas)
                foreach (SysMeta m in metas)
                {
                    PubDBHelper.InsertMetaPub(meta.id, pubid, args.userId);
                    PubDBHelper.InsertMetaPub(m.id, pubid, args.userId);
                }
            }
            return pubid;
        }
        /// <summary>
        /// 创建数据发布类
        /// </summary>
        private static SysPublish NewPublish(SysMeta meta, XYZArgs args)
        {
            SysPublish sp = new SysPublish();
            sp.name = args.name;
            sp.url = GetReleaseUrl(args.dircode);
            sp.type = meta.type;
            sp.status = 3;
            sp.dirid = args.dircode;
            sp.depid = args.depcode;
            sp.min = args.min;
            sp.max = args.max;
            sp.json = null;
            sp.create_user = args.userId;
            sp.geom = null;
            sp.bak = null;
            return sp;
        }
    }
}
ExportMap/cs/Tools.cs
@@ -1,4 +1,5 @@
using ExportMap.db;
using ExportMap.Models;
using Npgsql;
using System;
using System.Collections.Generic;
@@ -227,5 +228,28 @@
            return str;
        }
        /// <summary>
        /// 创建数据发布类
        /// </summary>
        public static SysPublish NewPublish(SysMeta meta, XYZArgs args, string url, string path)
        {
            SysPublish sys = new SysPublish();
            sys.name = meta.name;
            sys.url = url; // GetReleaseUrl(meta)
            sys.type = meta.type;
            sys.status = 3;
            sys.dirid = meta.dircode;
            sys.depid = args.depcode;
            sys.min = args.min;
            sys.max = args.max;
            sys.json = null;
            sys.create_user = args.userId;
            sys.geom = null;
            sys.bak = null;
            sys.path = path;
            return sys;
        }
    }
}
ExportMap/cs/XYZUtils.cs
@@ -163,8 +163,10 @@
        {
            if (PubDBHelper.IsPublish(args.dircode)) return 0;
            SysPublish sys = NewPublish(metas[0], args);
            sys.path = path;
            SysMeta meta = metas[0];
            meta.type = "DOM";
            SysPublish sys = Tools.NewPublish(meta, args, GetReleaseUrl(args.dircode), path);
            sys.geom = GetPointZ(args);
            int pubid = PubDBHelper.InsertPublish(sys);
            if (pubid > 0)
@@ -173,38 +175,16 @@
                PubDBHelper.InsertLayer(sys, new SysMeta()
                {
                    name = args.name,
                    type = metas[0].type,
                    dirname = metas[0].dirname
                    type = meta.type,
                    dirname = meta.dirname
                });
                foreach (SysMeta meta in metas)
                foreach (SysMeta m in metas)
                {
                    PubDBHelper.InsertMetaPub(meta.id, pubid, args.userId);
                    PubDBHelper.InsertMetaPub(m.id, pubid, args.userId);
                }
            }
            return pubid;
        }
        /// <summary>
        /// 创建数据发布类
        /// </summary>
        private static SysPublish NewPublish(SysMeta meta, XYZArgs args)
        {
            SysPublish sp = new SysPublish();
            sp.name = args.name;
            sp.url = GetReleaseUrl(args.dircode);
            sp.type = "DOM";
            sp.status = 3;
            sp.dirid = args.dircode;
            sp.depid = args.depcode;
            sp.min = args.min;
            sp.max = args.max;
            sp.json = null;
            sp.create_user = args.userId;
            sp.geom = GetPointZ(args);
            sp.bak = null;
            return sp;
        }
        /// <summary>