| | |
| | | { |
| | | 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) |
| | |
| | | } |
| | | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | 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) |
| | |
| | | } |
| | | |
| | | 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> |
| | |
| | | { |
| | | 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) |
| | | { |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | |
| | | using ExportMap.db; |
| | | using ExportMap.Models; |
| | | using Npgsql; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | 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) |
| | |
| | | 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> |