通过连接到 GIS 服务器,您可以访问作为在线服务提供的资源和功能。 您可以连接到 ArcGIS Server、ArcGIS Online 即用型服务和开放地理空间联盟 (OGC) 服务器。
连接到 ArcGIS Server 站点时,可以通过选项来使用服务、发布服务或者管理服务器。 如果服务器是 ArcGIS Enterprise 联合服务器,ArcGIS Pro 将仅支持允许使用服务的连接。 如果服务器是一个独立 ArcGIS Server 站点,您可能能够发布服务以及使用它们:针对您的凭据创建具有最高权限的连接。 取得发布者连接后,您可以将连接升级到管理员级别(如果您的凭据允许使用此功能)。
服务器凭据
除非服务器允许匿名访问,否则在创建连接时必须提供登录信息(用户名和密码)。 如果服务器与 ArcGIS Enterprise 门户联合,则使用门户帐户的登录信息。 如果服务器为独立服务器,使用服务器管理员提供的登录信息。
登录信息可以保存至 Windows 凭据管理器(默认)或服务器连接文件(或两者)。 出于两个原因,建议使用 Windows 凭据管理器。 首先,与在文件系统中存储的文件相比,该位置对于凭据来说更安全。 其次,需要登录信息的任何 ArcGIS Pro 进程都可以访问 Windows 凭据管理器;当在该计算机中使用服务器连接时,系统通常不会再提示您输入凭据。
如果运行的 Python 脚本需要服务器凭据,则可以在脚本中对登录信息进行加密。 或者,通过 Python keyring 库访问 Windows 凭据管理器。 最不安全的选择是通过连接文件访问登录信息。
注:
在服务器中存储的某些资源,例如地图文件 (.mapx),可能在您将其添加至工程时提示您输入凭据。 如果登录信息已保存至 Windows 凭据管理器,则这仅会发生一次;之后,资源可识别凭据。 如果登录信息已保存至连接文件,则每次添加资源时,都会提示您输入凭据。
访问文件夹中的服务器
您可以浏览到 GIS 服务器并从文件夹连接访问其内容。 如果您使用服务器中的数据创建文件并将它们存储在与服务器连接文件相同的文件夹位置,这可能很有用。
- 连接到文件夹包含您要使用的服务器。
- 在目录窗格、目录视图的内容窗格或目录视图窗口中,浏览到包含该服务器的文件夹。
- 浏览到要使用其内容的服务器。
将现有 GIS 服务器添加到工程
如果现有服务器连接是在其他 ArcGIS Pro 工程或 ArcMap 中创建的,您可以将其添加到工程的服务器容器 中。
在 ArcGIS Pro 中创建的服务器连接文件默认存储在创建它们的工程的主文件夹中。 在 ArcMap 中创建的文件默认存储在您的 C:\Users\<username>\AppData\Roaming\Esri\Desktop<release#>\ArcCatalog 文件夹中。
服务器连接文件具有以下扩展名:
- ArcGIS Server (.ags)
- OGC API 服务器 (.ogc)
- WCS 服务器 (.wcs)
- WFS 服务器 (.wfs)
- WMS 服务器 (.wms)
- WMTS 服务器 (.wmts)
-
通过以下任一方式打开选择现有服务器连接文件浏览对话框:
在功能区中
单击插入选项卡。 在工程组中,单击连接 ,指向服务器并单击添加服务器 。
在目录视图的内容窗格中
单击工程 。 单击功能区上的目录选项卡。 在创建组中,单击添加 ,然后单击添加服务器 。
在目录窗格中
右键单击窗格的空白区域,指向添加 ,然后单击添加服务器 。
- 浏览并选择本地计算机或网络计算机上的一个或多个服务器连接文件。
- 单击确定。
服务器随即显示在目录窗格的服务器容器 和目录视图的内容窗格中。
- 浏览到要使用其内容的服务器。
您还可以使用上下文菜单选项或拖放方法将服务器添加到工程:
在目录窗格、目录视图或目录视图的内容窗格中
- 从文件夹浏览到服务器连接,右键单击该连接,然后单击添加到工程 。
- 从文件夹浏览至服务器连接,然后将其拖至服务器容器 。 如果没有服务器容器,将其置于添加至工程屏幕提示在鼠标指针上显示的任意位置。
在 File Explorer 中
浏览到服务器连接,将其选中,然后将其拖动到目录窗格或目录视图的内容窗格种。
创建 ArcGIS Server 连接
连接至 ArcGIS Server 时,可以浏览您有权访问的项目。 如果提供用户名和密码,您可能还有权查看一些对特定用户可用的附加项目。
连接到 ArcGIS Server 站点
如果要连接到 ArcGIS Enterprise 联合服务器,则必须登录到 Enterprise 门户。 服务器连接将使用您的门户凭据来访问服务器上的内容。
如果您连接到独立 ArcGIS Server 站点,服务器连接将根据您的用户名和密码确定您的访问权限级别。 如果您有足够的权限,则可以发布服务。
-
通过以下任意方式打开添加 ArcGIS Server 连接浏览对话框:
在功能区中
单击插入选项卡。 在工程组中,单击连接 ,指向服务器并单击新的 ArcGIS 服务器 。
在目录视图的内容窗格中
单击工程 。 单击功能区上的目录选项卡。 在创建组中,单击新建 ,指向新服务器并单击新的 ArcGIS 服务器 。
在目录窗格中
在工程选项卡中,右键单击窗格的空白区域,指向新建 ,指向新建服务器,然后单击新建 ArcGIS Server 。
- 在服务器 URL 方框中,键入 ArcGIS Server 站点的 URL。
您必须根据站点要求指定服务器 URL。
- 根据需要输入用户名和密码。 在保存登录帐户下,选择如何存储凭据。
- Windows 凭据管理器 - 登录帐户将在计算机的操作系统中存储。 这是默认设置。
- 连接文件 - 登录帐户将在服务器连接文件中存储。
- 单击确定。
- 如果将登录帐户保存至连接文件,将显示一条警告消息。 单击是继续。
注:
如果您在未登录 Enterprise 门户的情况下尝试连接到联合服务器,则会出现 ArcGIS 登录对话框。 输入门户凭据并单击登录。
随后会创建一个 ArcGIS Server 连接文件 (.ags) 并将其保存在工程的主目录文件夹中。 新的服务器连接将在目录窗格和目录视图的内容窗格中的服务器容器 中显示。
要确定您对服务器内容的访问权限级别,请检查服务器连接属性。 创建连接时将授予的最高级别访问权限是发布者级别。 在凭据提供支持的前提下,您可以在创建连接后升级到管理员访问权限级别。
注:
发布者和管理员连接在 10.6 或更高版本的独立 ArcGIS Server 站点中受支持。 使用早期版本,您可创建允许您使用服务的连接。 例如,如果将在 ArcMap 中创建的旧服务器连接添加到工程中,则会在工程的主文件夹中创建具有用户级别的权限的新服务器连接文件 (.ags)。 如果您通过从文件夹浏览到旧连接来使用旧连接,则工程中的连接会自动降级到用户级别的连接;但是,此更改不会保存到连接文件中。连接到 ArcGIS Online 即用型服务
您可以连接到与 ArcGIS Online 关联的特定服务器以访问即用型服务。 即用型服务允许您分析数据并使用由 Esri 精选的高质量数据。
无论 ArcGIS Online 是否是您的活动门户,您都可以连接到即用型服务。 如果 ArcGIS Online 是您的活动门户并且您尚未登录,则在您连接时会提示您登录。
-
通过以下任意方式打开添加 ArcGIS Server 连接浏览对话框:
在功能区中
单击插入选项卡。 在工程组中,单击连接 ,指向服务器并单击新的 ArcGIS 服务器 。
在目录视图的内容窗格中
单击工程 。 单击功能区上的目录选项卡。 在创建组中,单击新建 ,指向新服务器并单击新的 ArcGIS 服务器 。
在目录窗格中
在工程选项卡中,右键单击窗格的空白区域,指向新建 ,指向新建服务器,然后单击新建 ArcGIS Server 。
- 在服务器 URL 文本框中,输入以下 ArcGIS Online 服务器之一的 URL。
- https://elevation.arcgis.com/arcgis - 计算视域、高程剖面图和高程汇总。
- https://hydro.arcgis.com/arcgis - 创建流域并追踪下游点位置。
- https://traffic.arcgis.com/arcgis - 显示交通事件及实时、典型的交通状况。
- https://logistics.arcgis.com/arcgis - 对道路和人行道执行路线、车辆路线及其他分析。
- https://geocode.arcgis.com/arcgis - 将位置描述(例如坐标对、地址或地名)转换为地球表面上的位置。 通常不需要添加此服务,因为当您登录到 ArcGIS Online 时,ArcGIS World Geocoding Service 会自动添加到您的工程中。
- 单击确定。
警告:
一些即用型服务使用您 ArcGIS Online 账户中的服务配额。
随后会创建一个 ArcGIS Server 连接文件 (.ags) 并将其保存在工程的主目录文件夹中。 新的服务器连接将在目录窗格和目录视图的内容窗格中的服务器容器 中显示。
创建 OGC 服务连接
您可以连接到以下类型的 OGC 服务并将单个服务图层或整个服务添加到地图。
- OGC API
- WCS
- WFS
- WMS
- WMTS
- 通过以下任一方式打开服务器连接浏览对话框:
在功能区中
单击插入选项卡。 在工程组中,单击连接 ,指向服务器并单击适当的服务器类型。
在目录视图的内容窗格中
单击工程 。 单击功能区上的目录选项卡。 在创建组中,单击新建 ,指向新服务器并单击适当的服务器类型。
在目录窗格中
如果存在服务器容器 ,请右键单击它并单击适当的服务器类型。 否则,右键单击窗格的空白区域,指向新建 ,指向新建服务器,然后单击适当的服务器类型。
- 在服务器连接对话框中,输入服务器的 URL。
- 要使用特定版本的服务规范与服务进行通信,请单击版本下拉箭头,然后选择适当的版本号。 否则,将使用该服务的默认版本。
- 或者,如果要创建 OGC API、WFS、WMS 或者 WMTS 连接,请单击自定义请求参数标题,然后指定要使用的任何自定义请求参数。
- 根据需要输入用户名和密码。 在保存登录帐户下,选择如何存储凭据。
- Windows 凭据管理器 - 登录帐户将在计算机的操作系统中存储。 这是默认设置。
- 连接文件 - 登录帐户将在服务器连接文件中存储。
- 单击确定。
- 如果将登录帐户保存至连接文件,将显示一条警告消息。 单击是继续。
注:
如果 OGC 服务与 Enterprise 门户上的某个服务相关联,则系统可能会提示您登录门户。
随后会在工程的主目录文件夹中创建并存储一个服务器连接文件。 服务器连接将显示在目录窗格和目录视图内容窗格中的服务器 下。 连接文件具有以下扩展名之一,具体取决于服务器类型:.ogc、.wcs、.wfs、.wms 或 .wmts。
查看和修改服务器连接属性
您可以查看和修改工程中服务器的连接属性。 如果凭据允许,您可以更改连接可用的功能。 例如,如果您的凭据提供对站点上管理员功能的访问权限,则可以将发布者连接升级到管理员级别。 同样,您可以将发布者连接降级到用户级别。
- 在目录窗格、目录视图的内容窗格或目录视图窗口中,右键单击服务器连接,然后单击属性。
随即显示服务器的属性对话框。 仅对于 ArcGIS Server 连接,连接类型下拉列表将显示您的连接级别。
- 如果连接类型选项可用,则当您具有适当凭据时,可以更改访问级别。
- 用户连接 - 可以使用服务器上的服务。 将列出地图和要素服务,以及可使用您的凭据访问的其他项目。 如果您已连接到联合服务器,则这是唯一选项。
- 发布者连接 - 可以将服务(地理处理服务除外)发布到独立 ArcGIS Server。 将列出可使用您的凭据访问的项目;但是,要素服务将不会包含在列表中。
- 管理员连接 - 可将所有服务发布到独立 ArcGIS Server。 将列出适用于您的凭据的项目,但是,要素服务将不会包含在列表中。
- 在服务器 URL 方框中,在适当时更改服务器的 URL。
- 仅对于 OGC 服务器,在版本下拉列表中,在适当时更改服务规范的版本。
- 仅对于 OGC API、WFS、WMS 或 WMTS 服务器,单击自定义请求参数标题并根据需要更改自定义参数值。
- 在身份验证下,根据需要更改用户名和密码。 (可选)在保存登录帐户下,更改存储凭据的位置。
- Windows 凭据管理器 - 登录帐户将在计算机的操作系统中存储。 这是默认设置。
- 连接文件 - 登录帐户将在服务器连接文件中存储。
如果已连接到联合服务器,使用门户帐户登录信息。
- 单击确定。
- 如果将登录帐户保存至连接文件,将显示一条警告消息。 单击是继续。
打开ArcGIS Server Manager
如果凭据允许访问,可以通过 ArcGIS Server 连接打开 Server Manager。
- 在目录窗格或目录视图中,浏览至服务器容器 中的 ArcGIS Server 连接或文件夹连接。
- 右键单击服务器连接,然后单击打开 ArcGIS Server Manager 。
Server Manager 随即在浏览器选项卡或窗口中打开。 如果凭据不允许访问,您将收到访问遭到禁止的消息。
将服务器添加到工程收藏夹
如果您在多个工程中连接到同一服务器,您可以将其设置为收藏夹。 将服务器连接设置为收藏夹时,连接文件的副本将保存到漫游配置文件的 Favorites 文件夹中。 将收藏夹添加至工程后,无需再次提供连接属性。
可以创建自动设为收藏夹的服务器连接。 连接文件存储在漫游配置文件的 Favorites 文件夹中,并且可能在您使用的每台计算机上都可用。
提示:
您可以通过将服务器连接从其目录文件夹位置、目录服务器容器 或 File Explorer 拖动到目录窗格的收藏夹选项卡或目录视图的内容窗格中的收藏夹容器 。
移除连接
如果您不再需要使用某个项目或者该项目的内容不可用,则可以在目录窗格或目录视图中移除项目连接。 移除项目连接后,将无法再从工程直接访问该项目及其内容。 但是,将不会从计算机、网络或云位置将其删除。
无法移除与工程所需的项目(例如主文件夹、默认工具箱和默认地理数据库)之间的项目连接。
要移除连接,请完成以下步骤:
- 在目录窗格中,浏览至项目连接。
或者,在目录视图处于活动状态的情况下,浏览至内容窗格或目录视图中的该项目连接。
- 单击该项目连接以将其选中。
- 右键单击项目,然后单击从工程中移除 。
当目录视图处于活动状态时,您也可以使用功能区来移除项目连接。 单击功能区上的目录选项卡。 在组织组中,单击移除 。