管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2024-09-07 8d7a67ab1d635cb954337d8a767878ae526dd3dc
ExportMap/TerraBuilder/tb.js
@@ -1,28 +1,33 @@
try {
    var project = TerraBuilder.OpenProject("E:\\terrait\\TianJin\\ExportMap\\ExportMap\\TerraBuilder\\tb.tbp");
    // type: 0-Clip, 1-Fill, 2-NullValue
    var project = TerraBuilder.OpenProject("E:\\terrait\\TianJin\\ExportMap\\ExportMap\\TerraBuilder\\tb01.tbp");
    var shp = "D:\\LF\\data\\shp\\buffer_midline.shp";
    var imgLayer = project.Layers.InsertLayer("D:\\LF\\data\\DOM\\CABQ_0641.tif", "imagery");
    var imgLayer = project.Layers.InsertLayer("D:\\LF\\data\\DOM\\D0M_M.tif", "imagery");
    if (null != imgLayer) {
        imgLayer.ImageryPyramidFormat = 0;
        var poly = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0];
        poly.AttachToLayer(imgLayer);
        poly.type = 2;
        //var poly1 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0];
        //poly1.AttachToLayer(imgLayer);
        //poly1.type = 2;
        var poly2 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0];
        poly2.AttachToLayer(imgLayer);
        poly2.type = 0;
    }
    var eleLayer = project.Layers.InsertLayer("D:\\LF\\data\\DEM\\DEM.tif", "Elevation");
    var eleLayer = project.Layers.InsertLayer("D:\\LF\\data\\DEM\\DEM_M.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 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];
        poly2.AttachToLayer(eleLayer);
        poly2.type = 2;
        //var poly2 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0];
        //poly2.AttachToLayer(eleLayer);
        //poly2.type = 2;
        var poly3 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0];
        poly3.AttachToLayer(eleLayer);
@@ -33,9 +38,9 @@
    project.CreateResolutionPyramids();
    //project.Save();
    //project.CreateMPT();
    project.CreateMPT();
    //TerraBuilder.ExitWhenFinished();
    TerraBuilder.ExitWhenFinished();
} catch (ex) {
    alert(ex.message);
}