ArcGIS服务发布和调用

0
分享 2020-09-02
一、发布服务

[b](—ArcMap—)[/b]
http://enterprise.arcgis.com/zh-cn/server/latest/publish-services/windows/approaches-for-publishing-services-with-arcgis.htm
提示:ArcMap可以往server、online或者portal上发布服务,但是推荐往server上面发;ArcMap不能发三维和矢量切片服务。
  • 地图服务(mapserver)


发布方式:针对mxd
要素(打个要素功能就会派生一个同名的featureserver)、OGC、缓存
(延伸:1)要素服务的编辑功能,要求数据源必须是sde中的数据,必须要注册数据库源到server;2)动态地图服务也可以是缓存服务。)
ArcGIS Server的切图原理深入http://blog.newnaw.com/?p=69
ArcGIS Server 10中的切图/缓存机制深入 http://blog.newnaw.com/?p=789
  • 影像服务(imageserver)


发布方式:右键数据
OGC(wms)、缓存(wmts)、高程表面(发布dem、dtm,本质是影像服务,用途用于三维可视化,发布高程表面数据,必须使用缓存切片,缓存切片关系必须是2倍关系(其它的影像服务、地图服务也可以不是2倍关系(二维)),全球场景必须是3857web墨卡托,局部场景任意投影坐标系;必须要lerc格式)
  • 地理处理服务


工具、arcpy、同步异步(是服务的属性,执行时间长就用异步,时间短就用同步)
发布gp服务,中间数据路径建议使用临时空间或者相对路径,因为arcmap和server的中间数据存储的路径不一样。
  • 网络分析服务


寻路、服务区分析等等
要求:必须执行成功,再来发布这个网络分析服务,把mxd发布成网络分析服务。
  • 地理编码服务


单一地址定位器、复合地址定位器。
创建地址定位器,本地验证成功,再来右键发布这个地址定位器(locator)
地理编码、反地理编码

(—ArcGIS Pro—)

1、Web Layer http://zhihu.esrichina.com.cn/article/3863
地图或者场景中的所有图层或者单个图层,不能包括底图。share——weblayer

图1 Web图层及其相应服务
  • 要素图层 (托管)


拷贝:要素数据托管到datastore;优点:占用CPU内存资源少,理论上没有上限,1000多个没问题;(包含shp或者gdb的zip包、CSV、Excel(xlsx)可以在online或者portal上网站上传);
注册数据源:这个要素图层的数据源必须是sde。
提示:arcmap的要素服务只能注册数据源,Pro的要素图层可以拷贝数据也可以注册数据源
发布方式:
  • 切片图层 (托管)


针对整个map(地图)——共享——weblayer
必须打勾复制所有数据(copy all data)。
提示:除了Pro发布也可以tpk上传http://zhihu.esrichina.com.cn/article/3780


切片方案:
(1)系统自带切片方案;
(2)自定义切片方案:满足三个条件:1)输入切片起始点,地图属性范围能看到,左上角点;2)范围必须能够容纳地图中的所有图层,通过fullextent按钮;3)相同比例尺2倍关系。
如果矢量切片的地图效果不好,包括注记重复、切片缺失等
解决方案:升级Pro即可;或者调优最大折点数。
  • 地图影像图层(可以是非托管,等同于地图服务)


mapserver,只能看
可以支持拷贝数据或者注册数据源
  • 场景图层 slpk发布的只有SceneLayer。 Mutipatch发布的含服务定义文件、要素图层、场景图层。


必须用托管,选择datastore的缓存类型
1)可以发布点图层、mulipatch、点云——share web layer,包含服务定义文件、要素图层、场景
此外,这种发布方式支持可编辑,因为有要素图层;能查询
2)可以发slpk。只有package和scenelayer,不支持编辑,不能查询,只能用于可视化。
  • 影像图层(可以非托管)


作用:测量、影像处理、可视化、元数据;可以使用联合服务器。
  • 高程图层(同上,arcmap中的方式)


http://zhihu.esrichina.com.cn/article/3780https://blog.csdn.net/liyuanxiang1984/article/details/52774288
2、Web Map(是当前地图中所有layer的集合,空间参考建议一致)
自动发布里面的所有的图层。
自定义底图https://enterprise.arcgis.com/zh-cn/portal/latest/administer/windows/customize-basemaps.htm
自定义底图的原因:esri的底图空间参考是webmocartor,但是用户的layer一般是xian80或者2000,这种情况建议用户自定义底图,因为底图和图层的空间参考最好一致,否则后期会有各种问题;底图不符合用户需求。
3、Web Scene(是当前场景中所有layer的集合)

二、使用服务

1、接口是REST API
  • Export Map动态出图
  • query 查询
  • tiles行列号得底图切片
  • Identify栅格值
  • reverseGeocode反地理编码 通过xy查地名
  • GeometryService 几何分析服务
  • ws://流服务
  • Excute GP或网络分析


2、JavaScript API
3、各平台RuntimeSDK

三、Portal安全

1、权限管理
——管理员、发布者、用户、自定义角色。群组。用户
管理员、发布者、用户:类似于模板
权限角色,一个角色可以有多个用户,例如:三个用户都是经理角色,经理角色可以管理成员,那么这三个经理就可以管理成员。
群组:共享里才涉及到群组。
2、共享
  • 任何人(能够访问此网页的人,即使没有用户账户)
  • Enterprise(共享给所有登录enterprise)
  • 某个群组


提示:enterprise是私有云
3、安全(enterprise的安全)
  • 基于token(需要用户名和密码,客户端的ip,就能有权限获得这个服务,反之,没有token而且访问这个服务,就会跳出登录界面)
  • ADFS域(Windows的技术,域环境,域管理器):身份验证
  • SAML:公开的单点登录的协议;例如:博客网站可以使用qq号登录




文章来源:https://blog.csdn.net/gislaozhang/article/details/84866254

0 个评论

要回复文章请先登录注册