将要素导入室内数据集 (Indoors 工具)
汇总
接受代表楼层平面图元素(如墙壁、门和窗户)的要素作为输入,并使用它们在符合 ArcGIS Indoors 信息模型的 Indoors 工作空间中生成要素。 此工具的输出可用于创建地板感知型地图。
用法
该工具每次导入一个设施点的一个楼层的数据。
输入折线要素参数值必须是启用了 z 值的折线要素类或图层,且已定义水平坐标系。 例如,您可以使用从点云生成楼层平面图工具或从 PDF 提取楼层平面图要素工具的输出作为此工具的输入。 输入折线应表示内部空间的边界,例如墙壁、窗户和门。
使用楼层的高程参数设置输出楼层、单元和细节要素的 z 值。 默认情况下,这些要素将使用与输入折线相同的 z 值创建。
输入折线要素将用于在目标 Indoors 工作空间中创建要素,包括单元、楼层、设施点以及可选的细节。
为目标设施点要素、目标楼层要素、目标单元要素和目标细节要素参数选择的图层必须全部来自同一 Indoors 工作空间。 这可以是地理数据库或要素服务。
设施点名称、楼层名称和垂直顺序参数提供的值将用于填充 Facilities 和 Levels 图层中的属性。
除非被楼层的高程参数覆盖,否则 Levels、Units 和 Details 图层的 z 值将由输入折线要素的 z 值填充。 设施点轮廓线要素的 z 值被指定为 0。
注:
所有输入折线要素必须具有相同的 z 值。 如果输入折线图层包含来自多个楼层的要素,请在图层上进行选择,以便所有输入要素都位于同一海拔高度。
如果您选择导入详细信息并且输入折线要素参数值有
USE_TYPE字段,则该字段的值将被写入目标详细信息图层中的USE_TYPE字段。此工具不支持允许地理处理工具覆盖现有数据集选项。 如果运行该工具时目标要素图层中存在数据,则将根据目标图层的类型执行以下操作:
Details—将删除并重新导入与工具中指定的楼层相关的现有要素。 与其他楼层相关的现有要素将被保留。
Units—将删除并重新导入与工具中指定的楼层相关的现有要素。 与其他楼层相关的现有要素将被保留。
Levels—如果 Indoors 工作空间中存在具有相同关联设施点、楼层名称和垂直顺序的楼层要素,则会对其进行更新以包含正在导入的新单元的几何形状。 如果现有楼层要素与其他设施点相关联,或与同一设施点相关联但具有不同楼层名称和垂直顺序值,则该要素将被保留。
Facilities—如果 Indoors 工作空间中存在具有指定设施点名称的要素,则会对其进行更新以包含正在导入的新楼层的几何图形。
可以使用楼层的高程参数来指定以米或国际英尺为单位的值,该值将用于填充生成的折线或所选 Indoors 要素的 z 值。 如果未提供值,则使用输入折线的 z 值。
门标识符参数可用于通过 SQL 查询来选择输入折线要素中的要素,该查询定义了应关闭的门以创建单元要素。
单元属性的点要素参数可用于将存储在点要素中的 PDF 文本数据映射到包含这些点要素的单元要素的属性。 可以使用从 PDF 提取楼层平面图要素工具的输出文本点要素作为此参数的输入。
当指定用于单元属性的点要素时,可以使用文本点映射参数来指定要将哪些点要素的文本映射到哪些单元属性。 每个映射接受以下输入:
源文本字段—点要素中的字段,包含要映射的文本。 该字段必须为“文本”类型。 必填项。
目标单元字段—必需。 目标单元要素中的字段,用于映射文本。 该字段必须为“文本”类型。 必填项。
表达式—可选。 用于过滤要映射的点要素的 SQL Where 子句。 如果未设置任何表达式,则工具将映射单元中所有点的文本。 该值为可选项。
单元多点规则—指定当一个单元中有多个文本点与表达式匹配时,应如何映射文本。 该值为可选项。 支持以下选项:
第一个匹配项—仅映射第一个匹配点的文本。 这是默认设置。
最后一个匹配项—仅映射最后一个匹配点的文本。
串连—所有匹配点的文本将被串连成一个以空格分隔的字符串并进行映射。
多数—将映射匹配点文本中出现次数最多的文本。 若出现并列情况,则映射第一个匹配点的文本。
间隙容差参数可用于设置输入要素悬空端点的邻近捕捉容差。 这有助于减少不完整单元或未使用的线段的数量。 默认值为 0.039 国际英寸(1 毫米)。
注:
增加间隙容差会暂时增加工具处理过程中的 x,y 容差,这可能会导致导入几何图形时的精度降低。 增加间隙容差参数值时,运行该工具后验证导入几何体的准确性。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入折线要素 |
包含将导入到 Indoors 工作空间的单元边界数据的输入折线要素图层或要素类。 |
Feature Layer |
|
目标设施点要素 |
将使用导入的要素进行更新的 Indoors 工作空间中的 Facilities 要素图层或要素类。 |
Feature Layer |
|
目标楼层要素 |
将使用导入的要素进行更新的 Indoors 工作空间中的 Levels 要素图层或要素类。 |
Feature Layer |
|
目标单元要素 |
将使用导入的要素进行更新的 Indoors 工作空间中的 Units 要素图层或要素类。 |
Feature Layer |
|
设施点名称 |
将导入要素的设施点的名称。 可以从目标 Facilities 图层中选择现有的设施点名称,或者提供新的设施点名称。 |
String |
|
楼层名称 |
要创建的楼层要素类的名称。 可以从目标 Levels 图层中选择一个现有值,或者提供一个新值。 |
String |
|
垂直顺序 |
表示每个楼层的垂直顺序的序数整数。 一楼的垂直顺序为零 (0)。 对于一楼之上的楼层,垂直顺序值为正;对于一楼之下的楼层,则为负。 |
Long |
|
目标细节要素 (可选) |
将导入要素的 Indoors 工作空间中的 Details 要素图层或要素类。 |
Feature Layer |
|
间隙容差 (可选) |
将被捕捉到一起的输入要素的悬空端点的邻近容差。 以毫米或国际英寸为单位提供值。 默认值为 0.039 国际英寸。 |
Linear Units |
|
最小单元宽度 (可选) |
在目标单元图层中,必须将面创建为一个单元的最小宽度。 以平方米或平方国际英尺为单位提供值。 默认值为 3 国际英尺。 |
Linear Unit |
|
最小单元面积 (可选) |
在目标单元图层中,必须将面创建为一个单元的最小面积。 以平方米或平方国际英尺为单位提供值。 默认值为 9 平方英尺。 |
Areal Unit |
|
门标识符 (可选) |
表示属于单元边界一部分的门的折线要素。 将闭合门以在目标 Units 图层中创建单元面要素。 |
SQL Expression |
|
楼层的高程 (可选) |
楼层相对于平坦地形的高程。 此值用于填充 Levels、Units 和 Details 的 z 值。 如果未提供值,则输出要素的 z 值将设置为输入折线要素的 z 值。 |
Linear Units |
|
单元属性的点要素 (可选) |
包含将映射至 Units 属性的 PDF 文本数据的输入点要素图层或要素类。 |
Feature Layer |
|
文本点映射 (可选) |
输入点要素的字段映射,用于填充 Indoors 工作空间 Units 图层中的文本字段。 值表列:
|
Value Table |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
更新的细节 |
已更新的 Details 要素图层或要素类。 |
Feature Layer |
|
更新的单元 |
已更新的 Units 要素图层或要素类。 |
Feature Layer |
|
更新的层级 |
已更新的 Levels 要素图层或要素类。 |
Feature Layer |
|
更新的设施点 |
已更新的 Facilities 要素图层或要素类。 |
Feature Layer |
环境
此工具不使用任何地理处理环境。
许可信息
- 基本: 否
- 标准: 否
- 高级: 需要 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps