管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2024-08-05 b73e6de0b85cd54ad9b6226fb357f89389ff3cb8
Turf/cs/Tools.cs
@@ -10,7 +10,6 @@
using System.Text;
using System.Web;
using Turf.Models;
using static Mono.Security.X509.X520;
namespace Turf.cs
{
@@ -63,28 +62,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;
        }
    }
}