ArcGIS REST API 初认知

REST

REST,资源表现形式的转变。

REST是一种软件架构风格。REST模式相比复杂的SOAP和XML-RPC对比来看,前者更加简洁,越来越多的WEB服务开始采用REST架构风格。

REST架构风格把网络上分布的各种数据看做是资源,分布在各处的资源由URI来标识,而客户端应用通过URI来获取资源的表现形式。

REST是一种设计风格而不是一种标准。

REST架构的应用通常基于HTTP、URI、XML以及HTML这些现有的协议和标准搭建,资源由URI来指定。对资源的操作包括创建、获取、修改和删除,正好对应于HTTP协议的GET、POST、PUT和DELETE方法。

REST通过操作资源的表现形式来操作资源。

 

REST API

暂且就把REST API理解为访问资源的URI。

 

ArcGIS REST API

自9.3版本,ArcGIS Server开始提供REST API,客户端通过REST API访问服务器上发布的GIS服务。

比如:

查看服务器目录:http://192.168.71.182/ArcGIS/rest/services

        http://192.168.71.182/ArcGIS/rest/services?f=html

        http://192.168.71.182/ArcGIS/rest/services?f=pjson

这三个URI可以理解为获得GIS服务目录的API,第一和第二个返回Html页面,第三个则返回json信息:

这是通过HTTP的GET方法获得资源,资源分别以html和json格式返回。

生成管理员令牌API:http://<IP>/ArcGIS/rest/admin/generateToken?f=html

这个操作只支持POST方法,因为存在密码的操作。

POST方法,下面是返回结构(json)

{
  "token" : "VmPxYEpYzr47euTWGlRbgA2GiturXTUZo8PiQFD3w3RBNHMV_3vSz7QbrirEOX1b5RkHlANh7glFbbJfVeilCA..", 
  "expires" : 1427878211494
}

清楚缓存API(利用上面生成的Token):http://192.168.71.182/ArcGIS/rest/admin/cache/clear?token=VmPxYEpYzr47euTWGlRbgA2GiturXTUZo8PiQFD3w3RBNHMV_3vSz7QbrirEOX1b5RkHlANh7glFbbJfVeilCA..&f=json

返回结果:

{"success":"true"}

ArcGIS Server提供很多REST API,如下:

Map Service APIhttp://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer

瓦片地图的REST API:http://services.arcgisonline.com/arcgis/rest/services/ESRI_Imagery_Worl

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值