From cb0172c4418ad091853bbdaf362a44cf12e2ec32 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 26 六月 2023 12:58:03 +0800 Subject: [PATCH] 1 --- ExportMap/TerraBuilder/tb.js | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) diff --git a/ExportMap/TerraBuilder/tb.js b/ExportMap/TerraBuilder/tb.js index 9566503..a71473c 100644 --- a/ExportMap/TerraBuilder/tb.js +++ b/ExportMap/TerraBuilder/tb.js @@ -1,19 +1,41 @@ -try{ +try { var project = TerraBuilder.OpenProject("E:\\terrait\\TianJin\\ExportMap\\ExportMap\\TerraBuilder\\tb.tbp"); - - var eleLayer = project.Layers.InsertLayer("D:\\LF\\data\\DEM\\DEM.tif", "Elevation"); - if (null != eleLayer) eleLayer.ElevationPyramidFormat = 0; + var shp = "D:\\LF\\data\\shp\\buffer_poly.shp"; var imgLayer = project.Layers.InsertLayer("D:\\LF\\data\\DOM\\CABQ_0641.tif", "imagery"); - if (null != imgLayer) imgLayer.ImageryPyramidFormat = 0; + if (null != imgLayer) { + imgLayer.ImageryPyramidFormat = 0; + var poly = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0]; + poly.AttachToLayer(imgLayer); + poly.type = 2; + } + + var eleLayer = project.Layers.InsertLayer("D:\\LF\\data\\DEM\\DEM.tif", "Elevation"); + if (null != eleLayer) { + eleLayer.ElevationPyramidFormat = 0; + + var poly1 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0]; + poly1.AttachToLayer(eleLayer); + poly1.type = 1; + poly1.ElevationFillBehavior = 1; + + var poly2 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0]; + poly1.AttachToLayer(eleLayer); + poly1.type = 2; + + var poly3 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0]; + poly3.AttachToLayer(eleLayer); + poly3.type = 0; + } + + //project.Settings.MPTFileName = "D:\\LF\\data\\mpt\\0A.MPT"; project.CreateResolutionPyramids(); - project.Settings.MPTFileName = "D:\\LF\\data\\mpt\\0A.mpt"; //project.Save(); - project.CreateMPT(); + //project.CreateMPT(); - TerraBuilder.ExitWhenFinished(); + //TerraBuilder.ExitWhenFinished(); } catch (ex) { alert(ex.message); } -- Gitblit v1.9.3