| | |
| | | /// <summary> |
| | | /// 获取发布地址 |
| | | /// </summary> |
| | | public static string GetReleaseUrl(XYZArgs args) |
| | | public static string GetReleaseUrl(string dircode) |
| | | { |
| | | return "http://{host}/LFData/2d/tiles/" + args.dircode + "/{z}/{x}/{y}.png"; |
| | | return "http://{host}/LFData/2d/tiles/" + dircode + "/{z}/{x}/{y}.png"; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | err = ExecCmd(cmd); |
| | | |
| | | if (File.Exists(tifFile)) File.Delete(tifFile); |
| | | |
| | | string viewFile = Path.Combine(xyzPath, "view.html"); |
| | | if (File.Exists(viewFile)) |
| | | { |
| | | string path = ""; |
| | | InsertToDB(list, args, path); |
| | | return 1; |
| | | } |
| | | |
| | | return File.Exists(viewFile) ? 1 : 0; |
| | | return 0; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | |
| | | return str; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 插入数据库 |
| | | /// </summary> |
| | | private static void InsertToDB(List<SysMeta> metas, XYZArgs args, string path) |
| | | { |
| | | if (PubDBHelper.IsPublish(args.dircode)) return; |
| | | |
| | | SysPublish sys = NewPublish(metas[0], args); |
| | | sys.path = path; |
| | | |
| | | int pubid = PubDBHelper.InsertPublish(sys); |
| | | if (pubid > 0) |
| | | { |
| | | //PubDBHelper.InsertMetaPub(meta.id, 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 = null; |
| | | sp.bak = null; |
| | | |
| | | return sp; |
| | | } |
| | | } |
| | | } |