建筑物规则化。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public static DatasetVector RegularizeBuildingFootprint( DatasetVector sourceDataset, Datasource targetDatasource, string targetDatasetName, RegularizeParameter rParam, bool isAttributeRetained ) |
参数
- sourceDataset
- Type: SuperMap.Data..::.DatasetVector
待计算的矢量数据集,必须为面数据集。
- targetDatasource
- Type: SuperMap.Data..::.Datasource
结果数据源。
- targetDatasetName
- Type: System..::.String
结果数据集名称。
- rParam
- Type: SuperMap.Data..::.RegularizeParameter
规则化参数。
- isAttributeRetained
- Type: System..::.Boolean
是否保存原始字段。
返回值
结果数据集,返回每个对象的范围面。结果数据集中新增了字段"status"用于表示要素是否进行了规则化,0表示未进行规则化(可能因为容限设置过小或源数据本身有错误),1表示该要素进行了规则化。备注
用于消除建筑物范围几何中不规整的边界及细节,来对建筑物形状进行规则化。