管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-09-23 ee1dff45595e094d7874718b960adf959283b993
1
已修改5个文件
51 ■■■■■ 文件已修改
ExportMap/App_Start/WebApiConfig.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Controllers/ConvertController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Controllers/FloatServerController.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Controllers/TerraController.cs 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Controllers/licenseEncryptionController.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/App_Start/WebApiConfig.cs
@@ -13,20 +13,8 @@
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API routes
            // 启用Web API特性路由
            config.MapHttpAttributeRoutes();
            //config.Routes.MapHttpRoute(
            //    name: "TerraApi",
            //    routeTemplate: "{controller}/3d/terrain",
            //    defaults: new { controller = "Terra" }
            //);
            config.Routes.MapHttpRoute(
                name: "FloatServer",
                routeTemplate: "floatserver/checkout/{action}/{id}",
                defaults: new { controller = "FloatServer", id = RouteParameter.Optional }
            );
            // {controller}/{id}
            config.Routes.MapHttpRoute(
ExportMap/Controllers/ConvertController.cs
@@ -28,7 +28,7 @@
            //string wkt = TerrainUtils.GetPointZ(new XYZArgs() { dircode = "0B" });
            //PyLasUtils.CsTransform("EPSG:4528", 400925.079, 2541768.173);
            string json = PyLasUtils.GetLasGeomJSON(@"D:\LF\data\las\1_lfz_0.05m.las", 1314);
            //string json = PyLasUtils.GetLasGeomJSON(@"D:\LF\data\las\1_lfz_0.05m.las", 1314);
            return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        }
ExportMap/Controllers/FloatServerController.cs
@@ -8,10 +8,15 @@
namespace ExportMap.Controllers
{
    /**
     * 测试:
     *
     * http://localhost/ExportMap/floatserver/checkout/license
     */
    public class FloatServerController : ApiController
    {
        [HttpGet]
        [HttpPost]
        [Route("floatserver/checkout/license")]
        [AcceptVerbs("GET", "POST")]
        public void license()
        {
            HttpRequest httpRequest = HttpContext.Current.Request;
ExportMap/Controllers/TerraController.cs
@@ -7,27 +7,35 @@
namespace ExportMap.Controllers
{
    //[RoutePrefix("3d/terrain")]
    public class TerraController : ApiController
    {
        [Route("{path}/layer.json")]
        // http://localhost/ExportMap/terra/dem/layer.json
        [Route("terra/{path}")]
        [HttpGet]
        public string GetLayer(string path)
        public string GetLayerJson(string path)
        {
            return "layer.json";
        }
        [Route("{path}/{z}/{x}/{y}.terrain")]
        // http://localhost/ExportMap/terra/dem/3/1/2.terrain
        [Route("terra/{path}/{z}/{x}/{y}")]
        [HttpGet]
        public string GetTerrain(string path, int z, int x, int y)
        {
            return ".terrain";
        }
        /*[Route("api/order/{id:int=3}/ordertype")]
        [HttpGet]
        public string CreateMpt(string path, string token)
        public IHttpActionResult GetById(int id)
        {
            return path;
            return Ok<string>("Success" + id);
        }
        [AcceptVerbs("GET", "POST")]
        public IHttpActionResult GetById(int id)
        {
            return Ok<string>("Success" + id);
        }*/
    }
}
ExportMap/Controllers/licenseEncryptionController.cs
@@ -8,6 +8,12 @@
namespace ExportMap.Controllers
{
    /**
     * 测试:
     *
     * http://localhost/ExportMap/licenseEncryption/getLicenseSecret
     * http://localhost/ExportMap/licenseEncryption/getLicenseDecrypt
     */
    public class licenseEncryptionController : ApiController
    {
        [HttpGet]