管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2024-09-07 8d7a67ab1d635cb954337d8a767878ae526dd3dc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
try {
    // type: 0-Clip, 1-Fill, 2-NullValue
    var project = TerraBuilder.OpenProject("{tbp}");
    var shp = "{shp}";
 
    var imgLayer = project.Layers.InsertLayer("{img}", "imagery");
    if (null != imgLayer) {
        imgLayer.ImageryPyramidFormat = 0;
 
        //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("{dem}", "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];
        //poly2.AttachToLayer(eleLayer);
        //poly2.type = 2;
 
        var poly3 = VBArray(project.Polygons.ImportPolygons(shp)).toArray()[0];
        poly3.AttachToLayer(eleLayer);
        poly3.type = 0;
    }
 
    project.CreateResolutionPyramids();
    //project.Settings.MPTFileName = "D:\\LF\\data\\mpt\\0A.MPT";
 
    project.Save();
    project.CreateMPT();
} catch (ex) {
    //alert(ex.message);
} finally {
    TerraBuilder.ExitWhenFinished();
}