连接到一个企业级地理数据库
在第一个模块中,您将连接到一个企业级地理数据库。 只有企业级地理数据库才能实现分支版本化。 接下来,您需要将本地文件地理数据库中的马德里数据复制到企业级地理数据库。
创建一个数据库连接
首先,您将新建一个数据库连接到企业级地理数据库,该数据库将作为马德里太阳能工程的主要数据存储。 您将以数据所有者(即可以加载数据的数据库用户)的身份进行连接。
注:
本教程需要一个企业级地理数据库和一个有读写访问权限的数据库用户账户(数据所有者账户)。 如果不具备这些条件,请按照为房地产部署企业级地理数据库中的步骤进行操作。 要完成本教程,只需完成教程的前四部分;运行创建数据库用户工具后即可停止。
- 下载 MadridSolar 工程包。
名为 MadridSolar.ppkx 文件即会下载到您的计算机。
注:
.ppkx 文件是一个 ArcGIS Pro 工程包,可能包含可以在 ArcGIS Pro 中打开的地图、数据和其他文件。 通过本指南了解有关管理 .ppkx 文件的详细信息。
- 在计算机上找到已下载的文件。 双击 MadridSolar.ppkx,在 ArcGIS Pro 中将其打开。
出现了以马德里为中心的地图。 除底图外,没有其他数据。
- 在目录窗格中,工程选项卡上,右键单击数据库文件夹,然后单击新建数据库连接。
随即显示数据库连接窗口。 您将在此窗口中填写参数,以创建与本教程系列中计划使用的企业级地理数据库的连接。
- 对于数据库平台,请选择用于创建企业级地理数据库的数据库管理系统,例如 SQL Server。
注:
本教程系列将介绍如何使用 SQL Server 作为数据库管理系统启用企业级地理数据库分支版本化。 如果使用其他受支持的 DBMS(例如 Oracle,IBM Db2),PostgreSQL 和 SAP HANA。
如果选择的数据库平台不是 SQL Server,数据库连接窗口中的其余参数将与下文所述的不同。
- 在实例中,键入用于创建企业级地理数据库的实例名称,例如 MadridSQL。
- 对于身份验证类型,选择数据库身份验证。
这是最广泛使用的验证类型。
- 在用户名中,键入具有企业级地理数据库读写权限的数据库用户账户的用户名。
提示:
如果按照为房地产部署企业级地理数据库教程创建了企业级地理数据库,请键入 GIS。
该用户将成为数据所有者。
- 对于密码,键入与所选数据库用户账户相关联的密码。
- 确保选中保存用户/密码复选框。
- 对于数据库,请选择企业级地理数据库,例如 MadridSolar。
- 对于连接文件名称,键入一个 database name_database user 格式的名称,例如 MadridSolar_GIS。
- 单击确定。
一个新的数据库连接会出现在目录窗格中。
将数据载入企业级地理数据库
该工程包含一个名为 madrid_solar.gdb 的地理数据库文件,文件有两个要素类。 您将把这些数据移动至新连接的企业级地理数据库,以便用于分支版本化。
- 在目录窗格的工程选项卡的数据库文件夹中,单击 madrid_solar.gdb 旁边的箭头以展开。
地理数据库中包含两个要素类。 建筑物代表了马德里阿尔甘苏埃拉区屋顶的太阳能潜力。 邻域代表阿尔甘苏埃拉七个街区的边界。 马德里太阳能工程最终将评估马德里的所有建筑,但到目前为止仅评估了这个区的建筑。
- 将建筑物要素类拖动到企业级地理数据库连接上(例如,MadridSolar_GIS.sde)。
将数据复制到企业级地理数据库可能需要花费几分钟的时间。
- 将邻域要素类也拖到企业级地理数据库连接上。
- 扩展企业级地理数据库连接。
企业级地理数据库现包含两个要素类,是文件地理数据库中两个要素类的副本。
每个要素类的名称前都会加上数据库用户的名称,例如 GIS.Buildings。 这是完全限定名称,这种模式有助于指明数据库中每个要素类的数据所有者,以防重名。
提示:
如果企业级地理数据库仍然显示为空,右键单击连接并单击刷新。
- 在目录窗格中,单击 madrid_solar_project.gdb 旁边的箭头以折叠文件地理数据库。
在本教程的其余部分,您将不会使用文件地理数据库。
在本模块中,您以数据所有者的身份创建了与企业级地理数据库的连接,并向它复制了两个要素类。
针对分支版本化准备数据
编辑此工程的所有数据将需要多人。 您希望他们都能够同时完成自己的工作,而非轮流完成自己的工作。 您希望他们能够撤消和重做其编辑内容,并且希望检测并解决可能发生的任何冲突,例如,如果两个人为同一要素输入不同的值。 您可以通过分支版本化来实现所有这些目标。
在本模块中,您将针对版本化准备数据。 您需要针对分支版本化配置数据库连接,并将要素类注册为分支版本化。
配置用于分支版本化的数据库连接
当使用分支版本化数据时,对于发布和管理工作流来说,将数据库连接的版本化类型设置为分支将非常重要。
- 在内容窗格中,右键单击企业级地理数据库连接(例如 MadridSolar_GIS.sde),然后单击地理数据库连接属性。
随即显示数据库连接窗口。
- 在地理数据库连接属性选项卡中,对于版本化类型,选择分支。
- 单击确定。
将要素类注册为分支版本化
在版本中编辑数据集之前,必须将数据集注册为版本。
- 在企业级地理数据库连接中,右键单击 Buildings 要素类(例如 GIS.Buildings)并单击管理。
注:
如果您使用的 ArcGIS Pro 版本低于 2.9,请右键单击目录窗格中的每个要素类,指向管理,然后打开添加全局 ID、启用存档和启用编辑者追踪。 再次右键单击每个要素类,指向管理,然后单击注册为版本化。 跳至下一模块。
- 在要素类属性窗口的管理选项卡上,选中版本化复选框。
随即显示更多参数。
- 确保选择分支选项。 单击确定。
接下来,您需要以相同的方式注册 Neighborhoods 要素类。
- 在目录窗格的企业级地理数据库连接中,右键单击 Neighborhoods 要素类并单击管理。
- 选中版本化复选框并确保选择分支选项。
- 单击确定。
数据现在注册为分支版本化,并且针对分支版本化配置数据库连接。 完成这些配置后,即可将数据共享为 web 要素图层(要素服务),以便其他人能够对其进行访问和编辑。
将数据发布为 Web 要素图层
分支版本化将使用基于服务的体系结构,这意味着您必须将数据发布为服务。
在分支版本化中,必须将数据注册为分支版本或者通过企业级地理数据库发布数据。 您已将数据加载到企业级地理数据库并将其注册为分支版本。 下一步是将数据集发布到 ArcGIS Enterprise 门户。
向地图添加图层并设置符号系统
要发布数据,必须首先向地图添加两个要素类。 您还可以在共享两个图层之前更改其符号系统,以使编辑体验更加轻松。 您将使用提供的图层文件应用符号系统和标注属性。
- 在目录窗格的企业级地理数据库连接(例如,MadridSolar_GIS.sde)中,将 Neighborhoods 和 Buildings 要素类拖动到地图上。
地图中随即显示数据。 颜色是随机分配的。 您将更改颜色以使地图更易于阅读。
- 在内容窗格中,单击 Buildings 图层(例如 GIS.Buildings)以将其选中。
您将使用导入符号系统工具通过图层 (.lyrx) 文件中提供的属性来设置图层的符号系统。
- 在功能区上,单击要素图层选项卡。 在绘制组中,单击导入。
- 在导入符号系统窗口中,确保输入图层设置为 Buildings 图层(例如 GIS.Buildings)。
- 对于符号系统图层,单击浏览按钮。
- 在符号系统图层窗口中,双击 commondata 文件夹。
提示:
如果您未找到 commondata 文件夹,请在导航窗格中展开 Project、Folders 和 MadridSolar。
- 双击 userdata 文件夹并选择 Buildings.lyrx 文件。
- 单击确定。
将在导入符号系统窗口中填充剩余参数。
- 接受默认参数并单击确定。
Buildings 图层的符号系统随即更新。 太阳能潜能较高的屋顶将显示为深红色,太阳能潜能较低的屋顶将显示为橙色和黄色。 Imperial 邻域的所有建筑物均为黄色,因为尚未计算该区域的太阳能潜能值。
接下来,您需要以相同的方式更改 Neighborhoods 图层的符号系统。
- 在内容窗格中,单击 Neighborhoods 图层以将其选中。 在功能区上,单击导入。
- 在导入符号系统窗口中,对于符号系统图层,单击浏览按钮。 选择 Neighborhoods.lyrx 文件并单击确定。
符号系统字段参数为空。 这是预期行为,因为您正在应用的符号系统不基于任何字段。
- 单击确定。
图层随即更新为没有填充颜色和黑色轮廓的符号。
图层文件还更改了图层的标注属性,因此每个邻域现在都会标注其名称。
将数据作为 Web 要素图层共享至您的门户
正确符号化数据后,即可将其共享至门户。 您将使用共享为 Web 图层窗格将企业级地理数据库中的要素类发布为 web 要素图层。 将在此 web 要素图层上执行编辑。
要进行发布,您必须首先使用具有发布权限的门户帐户连接到您的 ArcGIS Enterprise 门户。
- 在功能区上方,单击未登录,然后单击登录。
- 在 ArcGIS 登录窗口中,键入门户帐户的用户名和密码。 单击登录。
- 单击功能区上的共享选项卡。 在共享为组中,单击 Web 图层按钮。
- 在共享为 Web 图层窗格中,设置以下属性:
- 对于名称,键入 Madrid Solar Project。
- 对于摘要,键入 Solar potential of each building roof in Madrid.。
- 对于标签,键入 CENER、solar potential、Madrid、branch versioning、Esri。 按 Enter 键。
共享过程将创建一个 web 要素图层,其中包含两个子图层,一个用于建筑物数据,另一个用于邻域。
在数据和图层类型下,可以选择引用注册数据或复制所有数据。 仅当 web 要素图层引用注册数据时,分支版本化才会起作用。 如果您选择引用已注册数据,则对 web 要素图层进行的任何更改(例如添加、更新或删除要素)都将反映在企业级地理数据库中。 如果您选择复制数据,则将发布包含该数据的 web 要素图层,但其将不会连接到企业级地理数据库,并且将不会启用版本管理。
- 在引用已注册数据下,确保选择地图图像。 选中要素复选框。
- 向下滚动: 对于共享给,选中 ArcGIS Enterprise 复选框。
此复选框可确保组织的所有成员均有权访问该 web 图层。
接下来,您将启用版本管理功能。 借助此功能,您可以充分利用分支版本化,例如创建、修改和删除版本,以及协调和提交版本的编辑内容。
- 在窗格顶部,单击配置选项卡。 在功能下,选中版本管理复选框。
- 单击配置池化按钮。 对于实例类型,选择专用实例。
这是发布分支版本化数据的要求。
注:
有关共享参数的详细信息,请参阅共享分支版本化数据文档。
修复分析器错误并发布
在单击发布按钮之前,您需要分析要素图层,以了解在发布成功之前是否需要修复任何内容。
- 在窗格的底部,单击分析。
该窗格将显示消息选项卡。 其中列出了许多分析器警告和 2 个分析器错误。 您需要先解决这些错误,然后才能完成发布过程。
- 单击第一个错误旁的箭头以将其展开。
此警告指示未将 2 个图层的源注册到服务器。 您将通过将企业级地理数据库注册到 ArcGIS Server 来解决此问题。
- 在第一条错误消息下,右键单击第一条子消息,然后单击将数据源注册到服务器。
添加数据存储窗口随即出现。
请注意,此共享过程中的目标是创建一个 web 图层,该图层将引用企业级地理数据库中存储的数据,而非作为该数据的副本。 为此,您需要将企业级地理数据库作为数据存储注册到 ArcGIS Server 站点。 由此将确保发布到门户的 web 要素图层将引用企业级地理数据库中的要素类。 可以将数据存储视为 ArcGIS Server 站点与企业级地理数据库之间的连接。
- 对于标题,键入 MadridDataStore。
- 对于标签,键入 CENER、solar potential、Madrid、branch versioning、Esri。
- 单击验证按钮以验证您的服务器连接。
- 对于共享给,选中 ArcGIS Enterprise 复选框。
- 单击创建。
在共享为 Web 图层窗格中,第一条子消息旁将显示一个绿色复选标记,指示现已将该图层的数据源注册到服务器。 由于 Buildings 和 Neighborhoods 图层具有相同的数据源,因此您无需对第二条子消息重复上述步骤;创建一个数据存储将解决两个图层的此错误。
接下来,您将解决第二个错误。
- 右键单击 00374 Unique numeric IDs are not assigned 并单击按顺序自动分配 ID。
这是共享 web 图层时的要求。 由此可确保在覆盖 web 图层时,图层 ID 将保持静态。
该错误旁将显示一个绿色复选标记。
- 在窗格的底部,单击发布。
- 当完成发布时,请单击管理 web 图层链接。
- 如果出现提示,请使用您用于登录到 ArcGIS Pro 的同一门户用户帐户进行登录。
您的门户随即出现,其中显示了您刚刚创建的 Madrid Solar Project 地图图像图层的项目页面。
- 在功能区上,单击内容选项卡。
您的门户中新增了 3 个项目:要素图层、地图图像图层和数据存储。 所有 3 个项目均与您的组织共享。
- 对于 Madrid Solar Project 项目,单击要素图层旁的箭头。
Madrid Solar Project web 要素图层包含 2 个子图层:Buildings 和 Neighborhoods。 在下一教程中,您需要在 ArcGIS Pro 中将这些图层添加至地图并对其进行编辑。
- 关闭 web 浏览器和 ArcGIS Pro。 无需保存该工程。
在本模块中,您向地图添加了 2 个要素类并应用了符号系统以更好地表示每座建筑物的太阳能潜能。 然后,您在启用了版本管理功能的情况下发布了数据,并解决了 2 个分析器错误。
在本教程中,您建立了与企业级地理数据库的数据库连接并向其中加载了 2 个要素类。 通过将数据集注册为分支版本,您准备了要发布的数据。 最后,您使用具有发布权限的帐户连接到了门户,并发布了一个名为 Madrid Solar Project 的新 web 要素图层。
您将使用此 web 要素图层来计算和报告每座建筑物的太阳能潜能。 由于此数据为分支版本化数据,因此 CENER 组织中的多位用户将能够同时编辑此数据,从而使工程进展更快。
在下一教程在分支版本中进行编辑中,您将学习如何在 ArcGIS Pro 中使用 web 要素图层、创建授权版本、连接到授权版本以及执行编辑。