`

ArcGis Rest 使用

 
阅读更多
一。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
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Openlayer调用arcgis的REST服务的代码

    本文介绍了如何使用OpenLayers与ArcGIS Server REST API进行集成,包括基本概念、安装配置步骤以及示例代码。通过这种方式,开发者可以更灵活地构建地理信息系统应用,并利用ArcGIS Server的强大功能。此外,还提供...

    openlayer4 加载arcgis rest 服务(遥感影像)

    openlayer4 加载arcgis rest 服务(遥感影像)。本文件适用于离线环境和有网络的在线环境。包括离线open layer,ol.css和ol.js文件和代码。代码很简单,老铁替换服务地址就可以使用代码。关键是质量保证,项目验证。...

    Flex Arcgis rest编程使用

    【Flex ArcGIS REST编程使用】涉及的技术领域主要是WebGIS开发,使用Adobe Flex作为前端富互联网应用(RIA)框架,结合RESTful服务接口与ESRI公司的ArcGIS Server进行交互。Flex是一种基于ActionScript 3.0的开发...

    arcgis server rest api

    《ArcGIS Server REST API离线文档详解》 ArcGIS Server REST API是Esri公司提供的一种用于与ArcGIS Server交互的接口,它允许开发者通过HTTP/HTTPS协议访问和操作地理服务,进行地图数据的读取、写入以及处理。这...

    ArcGIS_REST_API常用参数简要说明.pdf

    ArcGIS REST API是一种基于 Representational State of Resource(REST)架构风格的应用程序接口,提供了大量的参数供开发者使用。这些参数可以控制输出地图的格式、大小、分辨率、空间参考等方面的内容。本文将对...

    ArcGIS Server REST基础教程

    ArcGIS Server REST API 为地图服务、图层、地理处理任务等GIS资源提供了RESTful接口,使得开发者可以使用JSON或XML格式的数据进行通信。 **2. 访问ArcGIS Server REST服务** ArcGIS Server 的REST服务通常可以通过...

    ArcGis Server10 java版Rest服务部署方法

    总的来说,ArcGIS Server 10 Java版的REST服务部署是一个包含安装、配置、发布和使用服务的过程。通过REST服务,开发者可以轻松地将GIS功能集成到各种Web和移动应用中,实现地理数据的共享和处理。提供的REST.war...

    PyPI 官网下载 | arcgis-rest-query-0.13.tar.gz

    安装完成后,就可以在Python代码中导入并使用`arcgis_rest_query`模块,从而方便地调用ArcGIS REST API进行各种操作。 总的来说,`arcgis-rest-query`库是Python开发者与ArcGIS REST服务交互的一个实用工具,它简化...

    ArcGIS REST API - Geographic coordinate systems.pdf

    在ArcGIS REST API中,这些坐标系统的使用对于数据的正确显示、分析以及地图服务的开发至关重要。 #### 地理坐标系统的概念 地理坐标系统是一种定义地球表面位置的方法,通常包括经度和纬度两个维度。每个坐标系统...

    ArcGIS Server 9.3 REST基础教程

    教程中会提供各种示例代码和练习,帮助读者掌握如何使用REST API进行实际操作,如创建地图服务、执行地理处理任务、获取地图图像等。 ### 10. 结论 掌握ArcGIS Server 9.3的REST基础是开发GIS应用程序的关键。通过...

    arcgis-rest-js:用于ArcGIS REST API的紧凑的模块化JavaScript包装器

    @ esri / arcgis-rest-js 用于Node.js和现代浏览器中的ArcGIS REST API的紧凑,模块化JavaScript包装器。 目录 例 import { request } from '@esri/arcgis-rest-request' ; const url = ...

    Python库 | arcgis-rest-query-0.1.tar.gz

    使用这个库前,开发者通常需要了解ArcGIS REST API的基本概念和工作原理,以及Python编程基础。安装`arcgis-rest-query-0.1`后,可以通过阅读库的文档或源代码来学习如何调用其功能。在实践中,根据需求编写Python...

    基于ArcGISServer的REST技术综述

    在ArcGIS Server中使用REST API构建服务通常涉及以下几个步骤: 1. **定义服务资源**:确定服务提供的具体功能和数据类型,例如地图服务、要素服务或地理编码服务。 2. **配置服务参数**:设置服务的输入参数和输出...

    ArcGIS_Server_9.3_REST中文基础教程.pdf

    《ArcGIS Server 9.3 REST 基础教程》是一本详细介绍如何使用表述性状态转移(Representational State Transfer, REST)API 来与 ArcGIS Server 9.3 进行交互的基础教程。本书由 ESRI 中国(北京)有限公司出版,...

    ArcGISServerREST中文基础教程

    总之,本教程是针对初学者的,旨在帮助他们掌握如何使用ArcGIS Server 9.3的REST服务接口和Adobe Flex技术来构建强大的Web GIS应用。通过学习,读者将能够理解并应用这些工具和技术,提升其GIS开发能力。

    Flex Arcgis Server rest 入门简单图解

    Flex ArcGIS Server REST入门简单图解是一篇针对GIS开发初学者的文章,主要讲解如何使用Adobe Flex与Esri的ArcGIS Server通过RESTful接口进行交互,创建地图应用。ArcGIS Server是一个强大的地理信息系统(GIS)...

Global site tag (gtag.js) - Google Analytics