简化建筑物 (制图工具)
汇总
在保持建筑物基本形状和大小不变的前提下简化建筑物面的边界或轮廓线。
插图

用法
最小面积参数仅适用于简化建筑物。 任何简化后面积小于最小面积的建筑物都将从输出要素类中移除。
使用输入障碍图层参数来标识简化建筑物不得越过的要素。 障碍要素可以是点、线或面。
使用保留折叠的点参数(Python 中的
collapsed_point_option)创建输出点要素类,以存储表示因小于最小面积而移除的建筑物的点。 已派生点输出;将使用与输出要素类参数(Python 中的out_feature_class)相同的名称和位置,但带有 _Pnt 后缀。 输出面要素类包含输入要素类中存在的所有字段。 输出点要素类不包含以下任何字段。输出要素类将包含
BLD_STATUS字段来指示简化状态,如下所示:1—已简化单个建筑物
2—已将单个建筑物简化为其最小外接矩形
3—已将小于容差平方的建筑物简化为其最小外接矩形
5—未简化的建筑物
旧版本:
在 ArcGIS 10 之前的版本中,
BLD_STATUS= 4 表示已简化或部分简化以直线连接的建筑物。BLD_STATUS= 4 不再使用。注意:
如果输入要素类中存在
BLD_STATUS字段,则该字段将出现在填充新值的输出要素类中。 将覆盖现有值。 要保留现有值,在输入要素类中创建一个新字段,然后将BLD_STATUS字段的现有值复制到该新字段中。如果使用了检查空间冲突参数,则该工具将检测空间冲突并将
SimBldFlag字段添加到输出中以存储冲突标记。 0 值意味着无冲突;1 值意味着有冲突。注意:
如果输入要素类中存在
SimBldFlag字段,则该字段将出现在填充新值的输出要素类中。 即使未选中该参数(Python 中的conflict_option = "NO_CHECK"),也将覆盖现有值。 当不检查空间冲突时,使用空值覆盖现有字段。 要保留现有值,在输入要素类中创建一个新字段,然后将SimBldFlag字段的现有值复制到该新字段中。此工具不能在编辑会话中执行。
如果在“环境”设置中指定了输入 z 值,则输入 z 值可保留。 当输出折点与输入要素折点重合时,会将 z 值传输到输出折点。 否则,将通过现有 Z 值或插值派生出 Z 值。
简化过程中可能创建无效(自相交)几何,且将修复这些几何,但不会进行优化。 例如,如果一个面与自身交叉,则该面将成为多部分面,但显示效果依然是自相交。
即使未选中传送地理数据库字段属性 环境,属性域和子类型也会复制到输出。
处理大型数据集可能会超出内存限制。 在这类情况下,考虑通过在制图分区 环境设置中确定一个相关的面要素类来通过分区处理输入数据。 将按顺序处理分区边界定义的数据部分。 生成的要素类无缝,而且在分区边界一致。 有关详细信息,请参阅使用分区概化大型数据集。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入要素 |
要简化的建筑物面。 |
Feature Layer |
|
输出要素类 |
要创建的输出要素类。 |
Feature Class |
|
简化容差 |
建筑物简化容差。 必须指定一个容差,且值必须大于零。 可以选择首选单位;默认为要素单位。 |
Linear Unit |
|
最小面积 (可选) |
要以要素单位保留的简化建筑物的最小面积。 默认值为零,即保留所有建筑物。 可以指定首选单位;默认为要素单位。 |
Areal Unit |
|
检查空间冲突 (可选) |
指定是否识别空间冲突,即建筑物之间是否重叠或接触。 将向输出添加
|
Boolean |
|
输入障碍图层 (可选) |
包含充当简化中障碍的要素的输入图层。 生成的简化建筑物不会接触或越过障碍要素。 例如,当简化建筑物时,生成的简化建筑物区域不会越过定义为障碍的道路要素。 |
Feature Layer |
|
保留折叠的点 (可选) |
指定是否创建输出点要素类,以存储因小于
|
Boolean |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
折叠的面积为零的面 |
输出点要素类,用于存储表示因小于最小面积参数值(Python 中的 |
Feature Class |
环境
制图分区, 当前工作空间, 默认输出 Z 值, 输出 M 值域, 输出 XY 值域, 输出坐标系, 范围, 输出包含 M 值, 输出包含 Z 值, 临时工作空间, XY 容差
许可信息
- 基本: 否
- 标准: 否
- 高级: 是