管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2024-03-01 a461fc3103ec7325db46dd8da15fed8db728390d
修改Turf的类库
已添加2个文件
已修改5个文件
148 ■■■■ 文件已修改
Turf/App_Start/WebApiConfig.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Turf/Controllers/CallController.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Turf/Properties/PublishProfiles/FolderProfile.pubxml 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Turf/Properties/PublishProfiles/FolderProfile.pubxml.user 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Turf/Web.config 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Turf/cs/Tools.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Turf/index.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Turf/App_Start/WebApiConfig.cs
@@ -17,7 +17,7 @@
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "{controller}/{id}",
                routeTemplate: "{controller}/{action}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
Turf/Controllers/CallController.cs
@@ -15,6 +15,12 @@
            return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        }
        /*[HttpGet]
        public string GetCs(string code)
        {
            return Tools.selectCoordinates(code);
        }*/
        [HttpGet]
        public double CalcArea(string code)
        {
Turf/Properties/PublishProfiles/FolderProfile.pubxml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
  <PropertyGroup>
    <DeleteExistingFiles>false</DeleteExistingFiles>
    <ExcludeApp_Data>false</ExcludeApp_Data>
    <LaunchSiteAfterPublish>true</LaunchSiteAfterPublish>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <PublishProvider>FileSystem</PublishProvider>
    <PublishUrl>E:\Release\Turf</PublishUrl>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <_TargetId>Folder</_TargetId>
  </PropertyGroup>
</Project>
Turf/Properties/PublishProfiles/FolderProfile.pubxml.user
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
  <PropertyGroup>
    <_PublishTargetUrl>E:\Release\Turf</_PublishTargetUrl>
    <History>True|2024-02-29T09:40:10.9541479Z;</History>
    <LastFailureDetails />
  </PropertyGroup>
  <ItemGroup>
    <File Include="bin/ClearScript.Core.dll">
      <publishTime>10/16/2023 20:34:14</publishTime>
    </File>
    <File Include="bin/ClearScript.V8.dll">
      <publishTime>10/16/2023 20:34:46</publishTime>
    </File>
    <File Include="bin/ClearScript.V8.ICUData.dll">
      <publishTime>10/16/2023 20:33:56</publishTime>
    </File>
    <File Include="bin/ClearScript.Windows.Core.dll">
      <publishTime>10/16/2023 20:34:46</publishTime>
    </File>
    <File Include="bin/ClearScriptV8.win-x64.dll">
      <publishTime>10/16/2023 20:34:58</publishTime>
    </File>
    <File Include="bin/Mono.Security.dll">
      <publishTime>08/01/2022 15:31:14</publishTime>
    </File>
    <File Include="bin/Newtonsoft.Json.dll">
      <publishTime>03/18/2021 04:03:36</publishTime>
    </File>
    <File Include="bin/Npgsql.dll">
      <publishTime>08/01/2022 15:31:14</publishTime>
    </File>
    <File Include="bin/System.Net.Http.Formatting.dll">
      <publishTime>09/07/2023 10:19:08</publishTime>
    </File>
    <File Include="bin/System.Runtime.InteropServices.RuntimeInformation.dll">
      <publishTime>11/05/2016 12:57:00</publishTime>
    </File>
    <File Include="bin/System.ValueTuple.dll">
      <publishTime>05/15/2018 21:29:52</publishTime>
    </File>
    <File Include="bin/System.Web.Http.dll">
      <publishTime>11/08/2022 14:22:52</publishTime>
    </File>
    <File Include="bin/System.Web.Http.WebHost.dll">
      <publishTime>11/08/2022 14:22:53</publishTime>
    </File>
    <File Include="bin/Turf.dll">
      <publishTime>02/29/2024 17:40:10</publishTime>
    </File>
    <File Include="bin/Turf.pdb">
      <publishTime>02/29/2024 17:40:10</publishTime>
    </File>
    <File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll">
      <publishTime>10/02/2013 04:55:08</publishTime>
    </File>
    <File Include="bin/zh-Hans/System.Web.Http.resources.dll">
      <publishTime>10/02/2013 04:55:08</publishTime>
    </File>
    <File Include="bin/zh-Hans/System.Web.Http.WebHost.resources.dll">
      <publishTime>10/02/2013 04:55:10</publishTime>
    </File>
    <File Include="Global.asax">
      <publishTime>02/29/2024 15:15:27</publishTime>
    </File>
    <File Include="index.html">
      <publishTime>02/29/2024 16:03:10</publishTime>
    </File>
    <File Include="js/turf.min.6.5.js">
      <publishTime>02/29/2024 15:20:41</publishTime>
    </File>
    <File Include="packages.config">
      <publishTime>02/29/2024 16:07:05</publishTime>
    </File>
    <File Include="Web.config">
      <publishTime>02/29/2024 16:43:54</publishTime>
    </File>
  </ItemGroup>
</Project>
Turf/Web.config
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <appSettings>
        <!-- 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;"/>-->
         <!-- 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="webpages:Version" value="3.0.0.0" />
        <add key="webpages:Enabled" value="false" />
        <add key="ClientValidationEnabled" value="true" />
Turf/cs/Tools.cs
@@ -63,28 +63,22 @@
        public static double CalcArea(string code)
        {
            try
            using (V8ScriptEngine engine = new V8ScriptEngine())
            {
                using (V8ScriptEngine engine = new V8ScriptEngine())
                {
                    engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
                    engine.DefaultAccess = ScriptAccess.Full;
                engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
                engine.DefaultAccess = ScriptAccess.Full;
                    string jsFile = Path.Combine(BaseDir, "js\\turf.min.6.5.js");
                    V8Script script = engine.CompileDocument(jsFile);
                    engine.Execute(script);
                string jsFile = Path.Combine(BaseDir, "js\\turf.min.6.5.js");
                V8Script script = engine.CompileDocument(jsFile);
                engine.Execute(script);
                    string cs = selectCoordinates(code);
                    object obj = engine.Invoke("pointsToPolygon", cs);
                string cs = selectCoordinates(code);
                if (string.IsNullOrEmpty(cs)) return 0;
                    return null == obj ? 0 : Convert.ToDouble(obj);
                }
                object obj = engine.Invoke("pointsToPolygon", cs);
                return null == obj ? 0 : Convert.ToDouble(obj);
            }
            catch (Exception ex)
            {
                //
            }
            return 0;
        }
    }
}
Turf/index.html
@@ -5,7 +5,8 @@
    <title></title>
</head>
<body>
    <a href="Call/Test">Test</a> <br/>
    <a href="Call/CalcArea?code=07">CalcArea</a>
    <a href="Call/Test">Test</a> <br />
    <a href="Call/GetCs?code=07">GetCs</a> <br />
    <a href="Call/CalcArea?code=07">CalcArea</a> <br />
</body>
</html>