首页 / 浏览问题 / 组件GIS / 问题详情
如何将栅格数据地图添加到布局
4EXP 2023年05月19日
使用产品:Supermap iobject .net 11i

问题详细描述:GeoMap是只能添加矢量类型数据到布局吗,我使用GeoMap进行地图导入布局,栅格数据不显示,只显示矢量数据。

1个回答

您好,geoMap和Map的内部数据是什么是无关的,Map内部有什么数据,绑定在GeoMap中就有什么,没有细化的内部数据限制的。

建议可以同时把map,查看排查下是哪里出现了问题。

    //获取工作空间中的地图
    Map map = new Map(workspace);
    map.Open(workspace.Maps[0]);

    //构造二维几何对象,设置中心点(500,500),宽度(1000),高度(1000)
    GeoRectangle geoRectangle = new GeoRectangle(new Point2D(500, 500), 1000, 1000, 0);
    //通过地图名称和二维几何对象构造地图几何对象
    GeoMap geoMap = new GeoMap();
    geoMap.MapName = map.Name;
    geoMap.Shape = geoRectangle;

    //将地图几何对象添加到布局元素集合中
    MapLayoutControl mapLayoutControl = new MapLayoutControl();
    MapLayout mapLayout = mapLayoutControl.MapLayout;
    mapLayout.Workspace = workspace;
    mapLayout.Elements.AddNew(geoMap);

    //显示布局窗口
    this.Controls.Add(mapLayoutControl);
    mapLayoutControl.Dock = DockStyle.Fill;

希望可以帮助到您。

9,963EXP 2023年05月19日
...