描述
在企业级或文件地理数据库要素数据集中创建公共设施网络。
将创建公共设施网络,并将结构网络及其要素类集合添加至目标要素数据集。结构要素类针对公共设施网络而创建和配置,因此,它们将会在所有域网络中共享。
有关系统要求和支持的数据库的详细信息,请参阅创建公共设施网络。
使用方法
输入要素数据集与服务区要素类参数必须具有相同的空间参考。
服务区要素类参数必须存在于输入要素数据集中,并且必须启用 z 和 m。
DEFAULTS 配置关键字将用于输出公共设施网络。
使用企业级地理数据库时,需要满足以下要求:
- 经操作系统验证的用户、数据库或地理数据库管理员帐户不得拥有公共设施网络。
- 必须使用有发布内容权限的门户帐户登录,以将活动 ArcGIS Enterprise 门户添加到工程中;其中的权限包括发布基于服务器的图层以及创建、更新和删除内容的权限。默认发布者角色包括这些权限。活动的 ArcGIS Enterprise 门户帐户将在网络属性中记录为门户公共设施网络所有者。
许可:
活动门户帐户必须具有 ArcGIS Utility Network 用户类型扩展模块许可,才能在企业级地理数据库中进行创建和发布,并与公共设施网络配合使用。
语法
arcpy.un.CreateUtilityNetwork(in_feature_dataset, in_utility_network_name, service_territory_feature_class)
参数 | 说明 | 数据类型 |
in_feature_dataset | 将创建公共设施网络和方案的地理数据库要素数据集。 | Feature Dataset |
in_utility_network_name | 将创建的公共设施网络名称。 | String |
service_territory_feature_class | 将用于创建公共设施网络地理范围的现有面要素类。无法在此范围外创建公共设施网络要素。 要素类必须启用 z 和 m。 | Feature Layer; Feature Class |
派生输出
名称 | 说明 | 数据类型 |
out_utility_network | 输出公共设施网络。 | 公共设施网络 |
代码示例
在名为 EsriCoOp 的要素数据集和名为 ServiceArea 的服务区图层中创建名为 MyNetwork 的公共设施网络。
import arcpy
arcpy.CreateUtilityNetwork_un(r"C:\MyProject\unownerconnection.sde\UNdatabase.UNOWNER.EsriCoOp",
"MyNetwork", "ServiceArea")
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是