| 标注 | 说明 | 数据类型 |
输出文件夹 | 文件夹位置将包含输出名称参数中指定的输出文件夹和移动地理数据库。 | Folder |
服务区要素类 | 将用于创建公共设施网络地理范围的面要素类。 无法在此范围外创建公共设施网络要素。 | Feature Set |
公共设施网络名称 (可选) | 公共设施网络名称。 默认为 Network。 | String |
要素数据集名称 (可选) | 包含公共设施网络的要素数据集的名称。 默认为 UtilityNetwork。 | String |
输出名称 (可选) | 输出文件夹和移动地理数据库的名称。 默认为 MigrationDatabase。 | String |
公共设施网络映射 (可选) | 用于生成和映射输出地理数据库中公共设施网络的资产组和资产类型的要素类列表,及其详细信息。
| Value Table |
域网络 (可选) | 定义将在输出公共设施网络中创建的域网络或网络的名称和属性。 域网络具有以下属性:
提示:通过此工具创建的公共设施网络和域网络是数据库特有的,不会继承公共设施网络基础解决方案的配置。 下面提供了不同行业配置域网络的典型指南:
| Value Table |
独立类 (可选) | 指不参与公用设施网络的独立类,将被复制到输出地理数据库中。 | Table |
加载数据 (可选) | 指定是否将源类和独立类中的数据加载到输出公共设施网络和独立类,或者是否将仅更新方案。
| Boolean |
合并字段至公共设施网络类 (可选) | 指定是否将源类的字段合并到输出公共设施网络类的字段中。
| Boolean |
包含相关类 (可选) | 指定是否将源类和独立类的相关类包含在输出公共设施网络中。
| Boolean |
包括附件 (可选) | 指定是否创建附件表,并将源类的附件包含在输出地理数据库中。
| Boolean |
公共设施网络版本 | 指定将要创建的公共设施网络版本。
| String |
摘要
基于您提供的数据、结构和映射参数,在移动地理数据库中创建公共设施网络,从而支持基本的编辑和追踪工作流。
此工具能够利用您现有的数据,自动创建公共设施网络。 它可以将几何网络数据或非网络数据转换为移动地理数据库中的公共设施网络,同时保留现有要素类的结构。
使用情况
对于源类和独立类参数,所有数据必须来自地理数据库。
对于包含相关类和包含附件参数,所有的关系和附件必须使用全局 ID 主键。 不支持多对多关系和属性关系
对于域网络参数值,为了正确设置子网控制器类型和层级定义参数,请务必理解公共设施网络对传统域网络的管理方式。 有关详细信息,请参阅子网控制器类型和层级定义。
对于公共设施网络映射参数,编辑者追踪字段将映射到默认字段:created_user、created_date、last_edited_user 和 last_edited_date。
了解公共设施网络要素的分类,有助于更好地设置多个公共设施网络映射参数。
参数
arcpy.un.MigrateToUtilityNetwork(output_folder, service_territory_feature_class, {utility_network_name}, {dataset_name}, {output_name}, {un_mapping}, {domain_networks}, {in_standalone_classes}, {load_data}, {merge_fields}, {include_related}, {include_attachments}, utility_network_version)| 名称 | 说明 | 数据类型 |
output_folder | 文件夹位置将包含 output_name 参数中指定的输出文件夹和移动地理数据库。 | Folder |
service_territory_feature_class | 将用于创建公共设施网络地理范围的面要素类。 无法在此范围外创建公共设施网络要素。 | Feature Set |
utility_network_name (可选) | 公共设施网络名称。 默认为 Network。 | String |
dataset_name (可选) | 包含公共设施网络的要素数据集的名称。 默认为 UtilityNetwork。 | String |
output_name (可选) | 输出文件夹和移动地理数据库的名称。 默认为 MigrationDatabase。 | String |
un_mapping [un_mapping,...] (可选) | 用于生成和映射输出地理数据库中公共设施网络的资产组和资产类型的要素类列表,及其详细信息。
| Value Table |
domain_networks [domain_networks,...] (可选) | 定义将在输出公共设施网络中创建的域网络或网络的名称和属性。 域网络具有以下属性:
提示:通过此工具创建的公共设施网络和域网络是数据库特有的,不会继承公共设施网络基础解决方案的配置。 下面提供了不同行业配置域网络的典型指南:
| Value Table |
in_standalone_classes [in_standalone_classes,...] (可选) | 指不参与公用设施网络的独立类,将被复制到输出地理数据库中。 | Table |
load_data (可选) | 指定是将源类的数据加载至输出公用设施网络,还是仅在输出公共设施网络中更新源类的模式。
| Boolean |
merge_fields (可选) | 指定是否将源类的字段合并到输出公共设施网络类的字段中。
| Boolean |
include_related (可选) | 指定是否将源类和独立类的相关类包含在输出公共设施网络中。
| Boolean |
include_attachments (可选) | 指定是否创建附件表,并将源类的附件包含在输出地理数据库中。
| Boolean |
utility_network_version | 指定将要创建的公共设施网络版本。
| String |
派生输出
| 名称 | 说明 | 数据类型 |
| out_utility_network | 输出公共设施网络。 | Utility Network |
| out_controller | 输出子网控制器。 | File |
| out_layer_file | 包含公共设施网络控制的各类子类型组图层的输出图层文件。 | File |
| out_loading_workspace | 用于将源数据映射至输出公共设施网络的数据加载工作空间。 可用于在不创建新的移动地理数据库的前提下,将数据重新加载至输出公共设施网络。 | File |
代码示例
使用 MigrateToUtilityNetwork 函数从 LocalGovernment.gdb 现有几何网络中的源类创建基于源的等级水域网络。 其中,WaterLine 等要素类定义了资产类型,且 wNetworkStructure 资产组的资产类型被指定为控制器。
arcpy.un.MigrateToUtilityNetwork(r"C:\temp", r"C:\temp\LocalGovernment.gdb\wServiceBoundary", "Network", "UtilityNetwork", "MigrationDatabase", r"C:\temp\LocalGovernment.gdb\WaterDistribution\wConstructionLine StructureLine wConstructionLine # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wControlValve WaterDevice wControlValve # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wCasing StructureLine wCasing # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wCurbStopValve WaterDevice wCurbStopValve # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wFitting WaterDevice wFitting FITTINGTYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wHydrant WaterDevice wHydrant # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wLateralLine WaterLine wLateralLine LINETYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wMain WaterLine wMain # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wNetworkStructure WaterDevice wNetworkStructure STRUCTTYPE true;C:\temp\LocalGovernment.gdb\WaterDistribution\wPump WaterDevice wPump # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wSamplingStation WaterJunction wSamplingStation # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wServiceConnection WaterDevice wServiceConnection SERVICETYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wStructure StructureBoundary wStructure STRUCTTYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wSystemValve WaterDevice wSystemValve # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wTestStation WaterDevice wTestStation # #", "Water SOURCE HIERARCHICAL", r"C:\temp\LocalGovernment.gdb\WaterDistribution\wAbandonedLine;C:\temp\LocalGovernment.gdb\WaterDistribution\wAbandonedPoint;C:\temp\LocalGovernment.gdb\WaterDistribution\wConstructionLine;C:\temp\LocalGovernment.gdb\WaterDistribution\wElevationPt;C:\temp\LocalGovernment.gdb\WaterDistribution\wPressureZone", "LOAD", "MERGE", "INCLUDE", "DO_NOT_INCLUDE", "VERSION_7")环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是