管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-08-16 39b861d4d1da53feb5ac3b84c7453aa9f6a91412
1
已修改4个文件
41 ■■■■ 文件已修改
ExportMap/Web.config 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/TerraUtils.cs 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/export.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/up.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Web.config
@@ -3,6 +3,8 @@
  <appSettings>
    <!-- 廊坊服务 -->
    <add key="lfServer" value="http://127.0.0.1:12316/server"/>
    <!-- 地形最大级别 -->
    <add key="terrainMaxLevel" value="14"/>
    <!-- 本机IP -->
    <add key="localIP" value="192.168.20.106"/>
    <!-- 临时目录 -->
@@ -19,7 +21,7 @@
    <!--<add key="sgDB" value="E:\soft\SGConfig\catalog.db"/>-->
    <add key="sgDB" value="D:\LF\SG\catalog.db"/>
    <!-- cesium-terrain-builder路径 -->
    <add key="ctbPath" value="E:\WebSite\Cesium\Tool\ctb_0.41" />
    <add key="ctbPath" value="E:\WebSite\Cesium\Tool\ctb-0.41" />
    <!-- 3dtiles路径 -->
    <add key="d3tilesPath" value="E:\WebSite\Cesium\Tool\3dtiles" />
    <!-- gocesiumtiler路径 -->
@@ -28,8 +30,8 @@
    <add key="mpt" value="D:\LF\data\mpt\tb.mpt" />
    <!-- PG连接 -->
    <!--<add key="pgConn" value="Server=127.0.0.1;Port=5433;Database=langfang;User Id=postgres;Password=postgres;"/>-->
    <add key="pgConn" value="Server=192.168.20.205;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/>
    <!--<add key="pgConn" value="Server=103.85.165.99;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/>-->
    <!--<add key="pgConn" value="Server=192.168.20.205;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/>-->
    <add key="pgConn" value="Server=103.85.165.99;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/>
    <add key="webpages:Version" value="3.0.0.0"/>
    <add key="webpages:Enabled" value="false"/>
    <add key="ClientValidationEnabled" value="true"/>
ExportMap/cs/TerraUtils.cs
@@ -13,10 +13,27 @@
    {
        private static string pyFile;
        private static int terrainMaxLevel = 0;
        /// <summary>
        /// 默认最大级别
        /// 地形最大级别
        /// </summary>
        public static int DEFAULT_MAX_LEVEL = 16;
        public static int TERRAIN_MAX_LEVEL
        {
            get
            {
                if (0 == terrainMaxLevel)
                {
                    string str = Tools.GetSetting("terrainMaxLevel");
                    if (!int.TryParse(str, out terrainMaxLevel))
                    {
                        terrainMaxLevel = 14;
                    }
                }
                return terrainMaxLevel;
            }
        }
        /// <summary>
        /// 默认最大文件大小:5GB
@@ -170,7 +187,7 @@
                else
                {
                    //if (File.Exists(tifFile)) File.Delete(tifFile);
                    //WriteText(txtFile, metas, null);
                    WriteText(txtFile, metas, null);
                    if (File.Exists(tifFile)) return tifFile;
                }
@@ -225,7 +242,7 @@
        private static int GetTerrainMaxLevel(XYZArgs args, string tifFile)
        {
            FileInfo fi = new FileInfo(tifFile);
            if (fi.Length > DDEFAULT_MAX_SIZE) return DEFAULT_MAX_LEVEL;
            if (fi.Length > DDEFAULT_MAX_SIZE) return TERRAIN_MAX_LEVEL;
            string ctbPath = Tools.GetSetting("ctbPath");
            string dirPath = GetTerrainPath(args.dircode);
@@ -236,7 +253,7 @@
            Tools.ExecCmd(new List<string>() { gdal_data, createLayer });
            string layerJson = Path.Combine(dirPath, "layer.json");
            if (!File.Exists(layerJson)) return DEFAULT_MAX_LEVEL;
            if (!File.Exists(layerJson)) return TERRAIN_MAX_LEVEL;
            string[] lines = File.ReadAllLines(layerJson, Encoding.UTF8);
@@ -247,7 +264,7 @@
            }
            if (File.Exists(layerJson)) File.Delete(layerJson);
            return level > DEFAULT_MAX_LEVEL ? DEFAULT_MAX_LEVEL : level;
            return level > TERRAIN_MAX_LEVEL ? TERRAIN_MAX_LEVEL : level;
        }
        /// <summary>
ExportMap/export.html
@@ -10,7 +10,7 @@
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <script src="js/jquery.1.12.4.js"></script>
  <script>
    var token = "ddcfdd6d-4b81-49d6-a2a1-733332b8092a";
    var token = "50b3fd35-7f5b-471e-974c-6240da4b3855";
    $(function () {
      $("#token").html(token);
ExportMap/up.html
@@ -18,7 +18,7 @@
    var path = "20230803";
    var url = "http://127.0.0.1:12316/server/";
    //var token = "c36e4f94-dfde-401e-9967-2c4a449f1300";
    var token = "0b9db059-1d14-4648-809d-ceba020092f6";
    var token = "50b3fd35-7f5b-471e-974c-6240da4b3855";
    $(function () {
      $("#pathSpan").html(path);