首页 / 浏览问题 / 组件GIS / 问题详情
.NET组件端使用地图裁剪(多边形方式)具体使用哪个方法,
7EXP 2024年03月23日

组件开发地图裁剪功能具体使用哪个方法,有相关示例么????

1个回答

您好,桌面端的地图裁剪是一个业务功能,是由桌面端使用数据裁功能,裁剪数据后再保留配图参数生成新裁剪后地图实现的。

实现是遍历裁剪数据,矢量数据裁剪接口OverlayAnalyst.Clip ,

使用几何对象裁剪矢量数据集的具体重载是Clip(DatasetVector, array<Geometry>[]()[], DatasetVector, OverlayAnalystParameter)。

栅格数据的裁剪接口是RasterClip.Clip。

希望可以帮助到您。
10,513EXP 2024年03月25日
请问如果使用RasterClip.Clip方法 来裁剪地图,如果获取用户在MapControl中绘制的多边形坐标来创建GeoRegion对象?
看您在地图控件中是绘制在哪里的,绘制在数据集中可以在数据集中取,

绘制在跟踪图层中可以在跟踪图层中取,

没有在任何绘制保存,可以在绘制事件结束后取。

裁剪中的几何对象面只是一个参数,获取几何对象的环节和clip本身没有直接关系的,是两个独立的环节。
...