在ArcGIS 体系中,个人认为,要素服务算是比较难的一部分,尤其是对于小白来说,看到下面四种情况绝对一脸懵逼,我这只是讲了最基础部分,还没有涉及到离线更新、分支版本控制等具体需求对于发布要素服务的影响及如何设置。为什么要素服务又分为托管和非托管呢?这就要从数据由谁管来说起,简单的说,要素服务,数据由用户管理,托管要素服务,数据由ArcGIS管理。
用到的软件:ArcGIS Enterprise 10.7.1 ArcMap10.7.1 ArcGIS Pro2.5.0 PostgreSQL9.6
发布要素服务必要条件:有ArcGIS Server、数据库
目录
A2.1、在ArcGIS Administrator中创建Portal连接
下面会根据不同情形,分别配图来说明
A1: ArcMap中发布要素服务
要点:数据在数据库中,且数据库已经注册到server中
要点:数据在数据库中,但是并没有注册到Server上,因为有Datastore的存在,发布要素服务并不会提示错误
A2: ArcMap中发布托管要素服务
ArcMap连接Portal,不管数据源在哪里,是否注册到Server,默认都会将数据拷贝到Datastore,变为托管要素服务
A2.1、在ArcGIS Administrator中创建Portal连接
A2.2、在ArcMap中登录Portal
B1: ArcGIS Pro中发布要素服务
要点:数据在数据库中,且数据库注册到了Server,发布服务时选择注册数据源,要素服务
B2: ArcGIS Pro中发布托管要素服务
要点:数据位置任意,发布服务时选择拷贝数据,要素服务