一。REST(表述性状态转移):
1。使用URI标识所有值得标识的事物-为所有“事物”定义ID;
2。使用链接串联起被标识的事物-将所有事物链接在一起;
3。资源应该实现默认的标准应用协议(HTTP);
4。资源多重表述;
5。无状态通信;
二。ArcGIS REST API作用
提供了简单、开放的接口来访问和使用ArcGIS Server发布的服务。通过URL,
可以获取和操作每一个服务中的所有资源和操作。例如:http:<host>:8399/arcgis/rest
三。服务点概念(Server End Point)
1。ServicesDirectory是ArcGISServer Rest API的HTML格式的视图。通过这个视图可
以浏览ArcGIS Server的内容和获取信息,比如服务的元数据和提供的操作;
ArcGIS Server实例在它的初始化时就创建好了这个Services Directory。
2。整个ServiceDirectory是基于REST框架的,基于URL进行导向。
3。端点:代表着服务器的目录,
对于ArcGIS服务器,默认的端点是,http://<host>/<instance>/services/<folder>
四。提供给客户端的服务器端资源(即服务)
1。Resources(资源,直接反应了服务本身的信息),即描述服务的属性信息,
例如:目录、地图、图层
2。Operations(操作,根据服务本身的资源进行某些处理后得到的结果),
基于该服务能够实现的功能,如导出地图、查询、搜索、生成KML。
3。Catalog是整个REST APIURL分层等级的根。根下面就是这个Server所发布的服务
,一 共有8种类型的服务:Map Service、Geocode Service、GP Service、
Geometry Service、Image Service、Network Service、GeoData Service
和Globe Service。每一种Service下面都有不同的操作和资源,而执行这些操作和
获取这些资源都是通过URL的。
五。ArcGIS REST API的使用步骤
1。构建请求网址
确定端点、确定操作、确定参数、确定输出格式
例如:http://{ArcGIS Server name}/ArcGIS/rest/services/{foldername}
/{servicename}/{service type}/{operation}?{{parameter1}=
{somevalues}&{parameter2}={some values}&…&{parameter}={some values}}
2。发送请求到ArcGIS Server
3。接受服务器的响应
4。解析服务器响应
ArcGIS Server REST Web服务的响应可以是多种格式,例如JSON,KML,
图片和HTML。
六。ArcGIS REST API的使用方式
1。不编程使用
可以使用Web浏览器、ArcGISServer JavaSccript地图浏览器(f=jsapi)、
ArcGIS Explorer(f=nmf)、ArcMap(f=lyr&v=9.3)、微软虚拟地球(f=ve)、
谷歌地图(f=gmaps)、谷歌地球来使用ArcGIS REST API。
用不同的工具使用RESTAPI的关键就是设置不同的f参数。
下面是一个利用Web浏览器使用REST API的Demo。我是用的是我自己电
脑上发布的世界地图服务World,在浏览器上输出我国范围的地图图片,需要
指定下列参数:
操作:输出图片f=image。
地图边界框(取值格式:西、南、东、北):bbox=72,3,135.5,53,5。
输出图像尺寸:size=600,400
输出格式:f=image
根据上述信息,构建的URL如下:
http://localhost/ArcGIS/rest/services/World/
MapServer/export?bbox=72,3,135.5,53,5&size=600,
400&f=image
2。编程使用
用客户端语言JavaScript借助Ajax技术使用REST API。通过REST API读取World
服务的第一个图层的名字并显示在弹出对话框上。
七。Arcgis Javascript API基于REST API构建,其消息是通过JSON格式进行传递
例子:http://localhost/arcgis/rest/services/maps/world/MapServer/export?bbox=-197.99999664046,-131.792384313038,197.99999664046,125.388423131397&f=json
- 大小: 100.2 KB
分享到:
相关推荐
本文介绍了如何使用OpenLayers与ArcGIS Server REST API进行集成,包括基本概念、安装配置步骤以及示例代码。通过这种方式,开发者可以更灵活地构建地理信息系统应用,并利用ArcGIS Server的强大功能。此外,还提供...
openlayer4 加载arcgis rest 服务(遥感影像)。本文件适用于离线环境和有网络的在线环境。包括离线open layer,ol.css和ol.js文件和代码。代码很简单,老铁替换服务地址就可以使用代码。关键是质量保证,项目验证。...
【Flex ArcGIS REST编程使用】涉及的技术领域主要是WebGIS开发,使用Adobe Flex作为前端富互联网应用(RIA)框架,结合RESTful服务接口与ESRI公司的ArcGIS Server进行交互。Flex是一种基于ActionScript 3.0的开发...
《ArcGIS Server REST API离线文档详解》 ArcGIS Server REST API是Esri公司提供的一种用于与ArcGIS Server交互的接口,它允许开发者通过HTTP/HTTPS协议访问和操作地理服务,进行地图数据的读取、写入以及处理。这...
ArcGIS REST API是一种基于 Representational State of Resource(REST)架构风格的应用程序接口,提供了大量的参数供开发者使用。这些参数可以控制输出地图的格式、大小、分辨率、空间参考等方面的内容。本文将对...
ArcGIS Server REST API 为地图服务、图层、地理处理任务等GIS资源提供了RESTful接口,使得开发者可以使用JSON或XML格式的数据进行通信。 **2. 访问ArcGIS Server REST服务** ArcGIS Server 的REST服务通常可以通过...
总的来说,ArcGIS Server 10 Java版的REST服务部署是一个包含安装、配置、发布和使用服务的过程。通过REST服务,开发者可以轻松地将GIS功能集成到各种Web和移动应用中,实现地理数据的共享和处理。提供的REST.war...
安装完成后,就可以在Python代码中导入并使用`arcgis_rest_query`模块,从而方便地调用ArcGIS REST API进行各种操作。 总的来说,`arcgis-rest-query`库是Python开发者与ArcGIS REST服务交互的一个实用工具,它简化...
在ArcGIS REST API中,这些坐标系统的使用对于数据的正确显示、分析以及地图服务的开发至关重要。 #### 地理坐标系统的概念 地理坐标系统是一种定义地球表面位置的方法,通常包括经度和纬度两个维度。每个坐标系统...
教程中会提供各种示例代码和练习,帮助读者掌握如何使用REST API进行实际操作,如创建地图服务、执行地理处理任务、获取地图图像等。 ### 10. 结论 掌握ArcGIS Server 9.3的REST基础是开发GIS应用程序的关键。通过...
@ esri / arcgis-rest-js 用于Node.js和现代浏览器中的ArcGIS REST API的紧凑,模块化JavaScript包装器。 目录 例 import { request } from '@esri/arcgis-rest-request' ; const url = ...
使用这个库前,开发者通常需要了解ArcGIS REST API的基本概念和工作原理,以及Python编程基础。安装`arcgis-rest-query-0.1`后,可以通过阅读库的文档或源代码来学习如何调用其功能。在实践中,根据需求编写Python...
在ArcGIS Server中使用REST API构建服务通常涉及以下几个步骤: 1. **定义服务资源**:确定服务提供的具体功能和数据类型,例如地图服务、要素服务或地理编码服务。 2. **配置服务参数**:设置服务的输入参数和输出...
《ArcGIS Server 9.3 REST 基础教程》是一本详细介绍如何使用表述性状态转移(Representational State Transfer, REST)API 来与 ArcGIS Server 9.3 进行交互的基础教程。本书由 ESRI 中国(北京)有限公司出版,...
总之,本教程是针对初学者的,旨在帮助他们掌握如何使用ArcGIS Server 9.3的REST服务接口和Adobe Flex技术来构建强大的Web GIS应用。通过学习,读者将能够理解并应用这些工具和技术,提升其GIS开发能力。
Flex ArcGIS Server REST入门简单图解是一篇针对GIS开发初学者的文章,主要讲解如何使用Adobe Flex与Esri的ArcGIS Server通过RESTful接口进行交互,创建地图应用。ArcGIS Server是一个强大的地理信息系统(GIS)...