ArcGIS Enterprise托管服务/托管服务器/托管数据库-之“托管”理解

1、arcgis enterprise之“托管”理解

1.1托管服务器的作用和理解

1.1.1ArcGIS Enterprise 基础部署中

在ArcGIS Enterprise 基础部署: 一个 ArcGIS Enterprise 门户包括以下组件:

  • ArcGIS Server,与门户联合并指定为门户的托管服务器
  • 关系数据的 ArcGIS Data Store,作为托管服务器的托管数据库注册到服务器。
  • 两个 ArcGIS Web Adaptor 实例 - 一个配置在门户中,另一个配置在服务器中。
  • 在此配置中,用户通过门户网站访问 web GIS 资源。管理员和发布者可以根据自己的目的直接访问 ArcGIS Server。

在这里插入图片描述
注: 在基础 ArcGIS Enterprise 部署中,ArcGIS GIS Server 充当两个不同的功能:
(1)支持整个 Web GIS 基础架构的托管服务器。
(2)常规用途的 GIS Server,在此类服务器中,您可以发布引用您自己的数据源(例如地理数据库)的服务。

注释:从最基础的一个enterprise部署中,我们可以看到我们的ArcGIS Server其实即是protal的托管服务器,也是用来常规ArcGIS Server的一些基本发布数据的功能;

那么大家可能还比较迷茫,那么ArcGIS Server作为protal的托管服务器有什么作用呢??? 大家往后看;

1.1.2ArcGIS Enterprise 多机部署中

在多机基础 ArcGIS Enterprise 部署中,软件组件可以安装在两台或多台计算机上。

多级部署中,也即是集群情况下,分别将ArcGIS Server 上述的这些功能部署在不同的 ArcGIS Server 站点中,以提高其部署的性能。

在此配置中,附加的三机 ArcGIS GIS Server 站点将与您的 ArcGIS Enterprise 门户进行联合。此附加站点为您的用户提供专用映射和可视化功能。每个站点中的计算机数量将由您对容量和高可用性的特定需求决定。

在这里插入图片描述

使用联合的 GIS Server 站点之一配置关系和切片缓存数据存储,并将该站点设置为 ArcGIS Enterprise 门户的托管服务器以允许成员执行以下操作:

  • 发布托管图层。
  • 通过 ArcGIS Maps for Office 共享图层和地图。
  • 将压缩后的 shapefile、CSV 文件或 GPS 交换格式文件添加到 Map Viewer。
  • 通过 CSV 文件或表格对地址进行批量地理编码。
  • 在 Map Viewer、ArcGIS Insights 或 ArcGIS Pro 中执行要素分析。
  • 在 Map Viewer 或 ArcGIS Pro 中执行栅格分析。

注释:对比基础的Enterprise部署,明显看出多出来的是三台ArcGIS GIS Server 站点与我们的门户protal的联合;那么这里出现了一个词联合服务器:也即是我们的门户protal可以联合多个ArcGIS Server 站点机器,但是只能有一个ArcGIS Server 站点机器作为我们的托管服务器;

1.1.3托管服务器的作用

可能有人会有这样的问题:
(1)为什么一定要设定托管服务器?
(2)托管服务器在单机和多机部署中的作用是什么?

在protal页面,可以把多个ArcGIS Server站点添加到联合server来:
在这里插入图片描述
在protal中设置托管服务器:
在这里插入图片描述

为什么要托管ARCGIS SERVER服务器,对比一下,当我们的protal安装完成后,在conten内容,从本机添加项目时:
在设置托管服务器之前,Portal 门户虽然能上传 shp,slpk 等资源,但是不能发
布服务,也没有 Publish 选项:
在这里插入图片描述
设置托管服务器之后,就可以发布服务了:
在这里插入图片描述

在这里插入图片描述
现在大家应该明白了:protal本身是无法发布服务的,其是在添加了托管服务器后,才可以发布服务;

1.1.4什么样的ARCGIS Server 站点可以设置为托管服务器

当联合的 GIS Server 站点之一具有关系和切片缓存数据存储后,请将其注册为门户的托管服务器。

以管理员身份登录到门户网站,然后浏览至组织 > 设置 > 服务器。

从页面的托管服务器区域中,单击下拉列表,并选择与门户联合的 GIS Server 站点之一。如果已将多个 GIS Server 站点添加到门户,则只能将一个站点指定为托管服务器。
单击保存。

1.2什么是托管数据库

托管服务器需要一种方法来存储发布到 ArcGIS Enterprise 的托管图层的数据。您必须至少配置托管服务器以存储托管要素图层数据

1.2.1配置数据存储

托管服务器需要一种方法来存储发布到 ArcGIS Enterprise 的托管图层的数据。我们在基础的enterprise部署中安装 ArcGIS Data Store,并创建注册到ArcGIS GIS Server 站点的关系和切片缓存数据存储后,然后当用户将托管要素图层发布到门户时,数据将复制到关系数据存储。当用户发布托管场景图层时,将在切片缓存数据存储中创建场景缓存。

注:我们配置基础的enterprise部署中,只有一个protal,一个ArcGIS Server和一个datastore以及两个用来转发请求的web adaptor;那么当我们从pro或者protal发布托管要素服务时,其这些托管数据是存储在我们的datastore中的;

上面说到了,datastore作为托管数据库,其储存一些托管服务

1.2.2ArcGIS DataStore

ArcGIS Data Store 是随附于 ArcGIS Enterprise 的独立安装程序,您可以使用它创建并维护以下您发布到 ArcGIS Enterprise 门户的托管 web 图层的数据存储:

  • 关系数据存储 - 存储门户的托管要素图层数据,其中包括创建为在门户 Map Viewer 或 ArcGIS Pro 中运行的标准要素分析工具输出的托管要素图层。
  • 切片缓存数据存储 - 存储门户托管场景图层的缓存。
  • 时空大数据存储 - 存档通过 Tracker for ArcGIS 记录的来自联合 ArcGIS GeoEvent Server 站点和位置的实时观测数据。它还使用在门户 Map Viewer 或 ArcGIS Pro 中运行的 GeoAnalytics Tools 存储生成的结果并存储 ArcGIS Mission 的任务和位置。
    您必须至少使用关系和切片缓存数据存储对用作托管服务器的 GIS Server 站点进行配置。有关安装 ArcGIS Data Store 和创建关系和切片缓存数据存储的说明,请参阅 ArcGIS Data Store 配置概述及其相关主题。

在这里插入图片描述
注释:在我们安装ArcGIS DataStore时,其实可以看到DataStore是有三个库可以进行配置和安装勾选的,其中我们发布的的托管要素服务即是存储在我们的关系型数据库中,当用户发布托管场景图层时,将在切片缓存数据存储中创建场景缓存。

2、ArcGIS Enterprise 中的数据和发布

而我们发布服务有好几种方法:组织成员可以从门户中的文件发布、从 ArcGIS Pro 发布、从 ArcMap 发布、从数据存储项目发布或使用 ArcGIS API for Python 发布

而我们从我们的门户protal中发布,就可以发布托管要素图层、发布托管切片图层、发布托管矢量切片图层、发布托管场景图层和发布托管影像图层这些服务等。

2.1从门户中的文件发布

您可以从向门户添加的某些文件发布托管 web 图层。

从门户中的文件进行发布时,生成图层的服务始终在门户的托管服务器上运行。

下表列出了您可以上传的文件、从中发布的托管 web 图层以及图层数据的存储位置:
在这里插入图片描述
数据存储和管理是 ArcGIS Enterprise 部署的一个重要方面。它决定组织访问、管理、贡献和编辑数据的方式,并为如何使用数据奠定了基础。ArcGIS Enterprise 允许您在用户管理的数据存储位置或 ArcGIS 管理的数据存储中存储 Web 服务和图层的源数据。

配置托管服务器

ArcGIS Enterprise 的部署模式

发布时,可以将数据复制到 ArcGIS Enterprise(从而生成托管图层和 ArcGIS 管理的数据)或者在其原始位置引用数据。

使用联合的 GIS Server 站点之一配置关系和切片缓存数据存储,并将该站点设置为 ArcGIS Enterprise 门户的托管服务器以允许成员执行以下操作:

注:

托管服务器是联合 ArcGIS Server 站点,门户管理员指定运行支持多数托管 web 图层的服务。虽然站点可运行其他服务,但其预期目的是运行托管服务。每个门户只有一个托管服务器。
发布位置

组织成员可以从门户中的文件发布、从 ArcGIS Pro 发布、从 ArcMap 发布、从数据存储项目发布或使用 ArcGIS API for Python 发布。

2.2发布托管图层。

可以将地图和数据作为托管图层发布到 ArcGIS Enterprise 门户上。只要您允许,Web、桌面和移动应用程序可通过 Internet 访问您的托管图层。

托管图层可用于与门户中的其他成员轻松共享地图、要素和影像。

发布托管图层的前提条件

您必须拥有以下内容才能发布托管图层:

  • 创建内容和发布托管图层的权限
  • 托管服务器

如果发布选项不可用,请联系门户管理员确定您的门户是否有托管服务器,并确认您是否具有发布托管图层的权限。

2.2.1托管图层的类型

可发布以下类型的托管图层:
在这里插入图片描述

2.2.2托管要素图层

作为组织中的发布者,您可以通过发布托管要素图层的方式在 ArcGIS Enterprise 门户中托管要素数据。ArcGIS Enterprise 支持多个源,允许您完成此操作。可通过以下任意方式来发布托管要素图层:

•包含坐标或地址的逗号分隔值 (CSV) 文件
•包含坐标或地址的 Microsoft Excel 文件(.xlsx 或 .xls)
•GeoJSON 文件或压缩 shapefile
•要素集合
•压缩文件地理数据库
• ArcGIS Pro 地图和 ArcMap 文档
•模板或现有要素图层

当需要将矢量数据提供给组织的其他成员进行显示、查询和编辑时或当想要共享非空间属性的表格时,您会用到要素图层。通过地图、应用程序和桌面地图查看器与合作者共享数据的一种方法是在 ArcGIS Enterprise 上托管要素图层。

托管要素图层支持矢量要素查询、可视化以及编辑。托管要素图层最适合在底图上可视化数据。在 web 应用程序中,托管要素图层通过浏览器绘制并支持交互式突出显示、查询和弹出窗口。

要素图层最适合用作参考图层(如底图)之上的业务图层。例如,某一要素图层可能包含有关您所在社区的街道标志的信息。其中所含的每个要素(街道标志)可能包括标志名称、安装日期以及用于向当地街道部门报告问题的网站 URL。

要完成下列部分中的步骤,必须拥有发布托管要素图层和创建内容的权限。

2.2.3发布托管矢量切片图层

矢量切片图层引用一组缓存矢量以及用于渲染矢量的信息。 矢量切片图层中的数据存储在包含几何、属性和样式的各个图层中。样式信息与切片几何和属性分开存储,并且可以定义多个样式。这意味着可以以多种方式对一组矢量切片进行样式化,而不必为每个样式生成新的缓存。这节省了空间并加快了创建新地图样式的过程。将矢量作为预先创建的切片进行访问也可以提高性能。

矢量切片图层引用一组包含 2D 和 3D 内容的 web 可用的矢量切片以及这些切片应被绘制的相应样式。切片访问性能和矢量绘制的结合使切片能够适应任意显示分辨率(设备不同,分辨率可能不同)。

您可以使用以下部分中描述的方法之一将矢量切片图层发布到您的门户。 使用生成的托管矢量切片图层作为底图。

2.2.4发布托管切片图层

发布到并托管于您的门户的切片图层支持使用一组预先绘制的地图图像或切片实现大型数据集的快速可视化。 托管切片为业务图层提供了可参考的地理环境。例如,可包含一个您所在社区的街道的切片以便为要素图层中的街道符号提供图形参考。

您可使用以下任意一种方法发布将在您的门户上托管的切片图层:

•从现有托管要素图层创建切片。
•在 ArcGIS Pro 中定义地图,并允许您的门户创建切片。
•在 ArcGIS Pro 中构建切片包,然后上传并发布到您的门户。
•在 ArcMap 中定义地图,并将其作为切片图层发布至门户。
• 在 ArcMap 中构建并共享切片包,然后在您的门户中发布。
•在 ArcMap 中定义服务定义文件,将其上传,并允许您的门户创建切片。

可以在发布时在切片上自动构建缓存,或在发布后手动构建缓存。有关详细信息,请参阅切片缓存的最佳做法。

托管切片图层使用一组预绘制的地图图像或切片来支持地图的快速可视化。这些切片将在数据上传结束后创建并存储在服务器上。托管切片图层适用于为地图提供地理环境的底图。

您可发布地图切片、矢量切片或托管要素图层作为切片图层。

要发布托管切片图层,您必须是门户中以下内容之一的成员:
•默认发布者角色
•具有创建内容和发布托管切片图层的权限的自定义角色

2.2.5发布托管场景图层

使用以下方法之一将托管场景图层发布到门户:
•将多面体或点数据添加到 ArcGIS Pro 中的场景并发布。通过 ArcGIS Pro 发布多面体或点数据时,将在门户上创建场景图层和相关要素图层。
•将 LAS 或构建数据添加到 ArcGIS Pro 的场景中并进行发布。当您从 ArcGIS Pro 发布 LAS 或构建数据时,在门户中仅创建场景图层。
•创建场景图层包 (.slpk),将其添加到您的门户中,然后进行发布。当您发布场景图层包时,您的门户中仅创建场景图层。

托管场景图层支持使用缓存切片图层集合以及相关托管要素图层的三维数据快速地图可视化。从 ArcGIS Pro 发布 3D 数据时创建切片和要素图层。缓存切片和托管要素图层数据将存储在切片缓存和属于 Enterprise 门户的关系数据存储 (ArcGIS Data Store) 中。

2.2.6发布托管影像图层

您可以通过以下方法在 ArcGIS Enterprise 门户中创建托管影像图层:
•将包含影像的压缩文件(必须为 .zip 格式)上传至您的门户,并将此影像集合发布为托管影像图层。
•通过本地数据创建一个或多个影像图层。
•通过数据存储创建影像图层。

这些选项使得影像的管理、发布和共享变得直观且灵活。您所创建的影像图层可用于栅格分析,也可用作地图和应用程序中的参考图层。

发布托管影像图层的先决条件如下:
•您必须登录到门户,并拥有创建内容和发布托管切片图层的权限。
•门户管理员必须配置门户进行栅格分析。

如果您上传影像集合之后未看到要发布的选项,或者未看到用于在内容页面中创建影像图层的选项,请联系您的门户管理员,以确认您的门户是否具有联合的栅格分析服务器以及您是否具有发布托管切片图层的权限。

上传并发布影像集合

能够被 ArcGIS 读取的所有栅格文件格式均可添加到 .zip 文件并可作为影像集合项目上传至 ArcGIS Enterprise。

总结:我们关于enterprise之托管服务器和托管服务以及托管数据库,目前大家应该一目了然了;用最简答的话概况就是,protal不具有发布服务的能力,其实托管一个arcgis server进行发布上传上的一些服务,而这些服务我们有好多种发布方式,从arcgis Pro,从arcmap或者 利用python api或者是从protal的门户上,但是当我们从protal的门户上发布时,你可以发布上述的哪几种托管服务类型,而你的数据形式储存需要和datastore的类型对应起来;

而托管数据库类型配置不同可以方便允许执行不同的操作共有三种:•关系数据存储 - 存储门户的托管要素图层数据,其中包括创建为在门户 Map Viewer 或 ArcGIS Pro 中运行的标准要素分析工具输出的托管要素图层。
•切片缓存数据存储 - 存储门户托管场景图层的缓存。
•时空大数据存储 - 存档通过 Tracker for ArcGIS 记录的来自联合 ArcGIS GeoEvent Server 站点和位置的实时观测数据。它还使用在门户 Map Viewer 或 ArcGIS Pro 中运行的 GeoAnalytics Tools 存储生成的结果并存储 ArcGIS Mission 的任务和位置。

注:以上是小编自己的理解,进行一个梳理:如果有错误的地方,还请及时在下方留言,小编会及时更正,谢谢。