可以从 ArcGIS Enterprise 门户的数据库数据存储项目中批量发布图层。 执行此操作时,将会为数据库中每个可访问的要素类和表创建一个要素图层项目和一个地图图像图层项目。 这些图层将引用数据库中的数据;不会将数据复制到其他位置。 创建后,可以与需要访问图层的用户共享图层,以便他们在自己的地图、场景和应用程序中使用这些图层。
从数据库数据存储中批量发布之前的注意事项
从门户的数据库数据存储项目中批量发布图层前,需记住以下几点:
- 您必须是数据存储项目的所有者,才能从中批量发布图层。
- 您必须是具有相关权限的角色成员,才能从数据存储项目中批量创建要素图层并发布基于服务器的图层。
- 不支持从云数据仓库进行批量发布。
- 将为数据库中所有可通过数据库连接访问的要素类和表创建要素和地图图像图层。 如果任何要素类或表具有相关表,则将为每个相关表创建单独的要素和地图图像图层。 所有图层都具有发布它们的要素类或表的名称。 创建图层时,只有您可以访问这些图层,但是您或组织管理员可以与组织的其他成员或公众共享图层。 因此,考虑在连接文件中指定的用户可以访问的要素类和表以及用户对这些数据集具有的权限类型将非常重要。
- 数据库连接中指定的数据库用户应仅具有该用户需要批量发布的要素类的子集和表的访问权限。
- 请确保授予在数据库连接中指定的用户的权限适用于每个数据集。
批量创建要素图层时,将不会在图层上启用编辑。 但是,如果服务正在联合服务器上运行,则可以在 ArcGIS Server Manager 中的要素服务上启用编辑,或者如果服务正在托管服务器上运行,则组织管理员可以在 ArcGIS Enterprise Administrator API 站点中的要素服务上启用编辑。 如果您不希望人们通过这些批量发布的要素图层来编辑数据,请以相应用户身份(仅具有从要素类和表中选择数据的权限)连接到数据库,并且不要在要素服务上启用编辑。
- 要满足批量发布正确图层所需的数据可访问性和权限级别,您可能需要向数据库管理员请求新数据库用户。
- 批量发布的地图服务上未启用除要素访问之外的其他功能。
- 将使用默认渲染器和比例来发布数据。
- 批量发布的数据中的日期和时间值使用引用数据库的时区。
- 未在批量发布的要素服务上启用同步。 如果数据存储项目已注册到联合服务器,则可以在 ArcGIS Server Manager 中访问该服务以在发布后启用同步。
- 如果数据存储项目访问企业级地理数据库,则每个包含元数据的要素类或表均将生成包含元数据(例如描述和制作者名单(属性))的要素图层。
批量发布图层
按照以下步骤,从通过门户中的数据库数据存储项目提供的所有要素类和表中发布要素和地图图像图层:
- 打开将在其中进行发布的数据库数据存储项目的详细信息页面。
您必须是数据存储项目的所有者。
- 单击图层选项卡,然后单击创建图层。
- 选择一个空文件夹或者创建一个文件夹以在其中存储要素图层,然后单击下一步。
内容页面的我的内容中的此文件夹可以帮助您组织您所拥有的项目。 将批量发布的要素图层保存在单独的文件夹中将有助于确定通过此方式发布的要素图层、依赖于数据存储项目并通过数据存储项目进行同步的要素图层。 您不能使用用户文件夹(与用于访问组织的用户名同名的文件夹)存储这些图层。
- 您将看到已将此数据存储项目添加到的所有服务器的列表。 选择要将数据发布到的服务器。
您只能将图层批量发布到一个服务器。
- 将创建一个文件夹,用于存储地图图像和要素图层项目引用的服务。 选择以下其中一个选项,为此文件夹指定名称:
- 使用与“我的内容”中的文件夹相同的名称 - 文件夹将使用与步骤 3 中指定的我的内容文件夹相同的名称。
- 使用自定义文件夹名称 - 如果您希望新文件夹的名称与我的内容中的文件夹不同,则此选项允许您在字段中输入一个名称。
文件夹名称是用于标识每个服务运行位置的信息的一部分。 文件夹名称将作为每个服务的 URL 的一部分。
- 单击开始发布图层。
如果针对数据存储项目使用的数据库连接能够访问数据库中的大量要素类和表,则发布可能需要较长时间。
创建所有图层后,它们将显示在数据存储项目的图层选项卡上。
单击图层名称以管理每个图层的详细信息和设置,并与群组、组织或所有人共享图层。
注:
由于要素图层项目是在 ArcGIS Server 站点上启用了要素访问的地图服务,因此您必须将要素图层及其关联的地图图像图层共享给同一组用户(群组、组织或公众)。 如果您只共享要素图层,则其他用户无法使用该图层。