对面对象数组进行重采样。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public static GeoRegion[] Resample( GeoRegion[] sourceGeoRegion, ResampleType resampleType, double tolerance ) |
参数
- sourceGeoRegion
- Type: array<
SuperMap.Data..::.GeoRegion
>[]()[]
指定的要进行重采样的面对象数组。
- resampleType
- Type: SuperMap.Data..::.ResampleType
指定的重采样方法。请参见 ResampleType 枚举类型。
- tolerance
- Type: System..::.Double
指定的重采样容限。
返回值
重采样后的面对象数组。备注
对面对象数组重采样是按照一定规则剔除一些节点,以达到对数据进行简化的目的(如下图所示),其结果可能由于使用不同的重采样方法而不同。SuperMap 提供两种方法对面对象数组进行重采样,分别为光栏法和道格拉斯-普克法。有关这两种方法的详细介绍,请参见 ResampleType 枚举类型。
面对象数组重采样时,实质是对面对象的边界进行重采样。对于多个面对象的公共边界,会进行了拓扑预处理,只会对其中一个多边形的该公共边界重采样一次,其他多边形的该公共边界会依据该多边形重采样的结果进行调整使之贴合,因此不会出现缝隙。