来源于ArcGIS 官方帮助,本人英语忒烂,翻译很差,供自己回顾·······请轻吐槽····
原文地址:http://resources.arcgis.com/en/help/arcgis-rest-api/#/The_ArcGIS_REST_API/02r300000054000000/
The ArcGIS REST API
ArcGIS 是一个用于地理分析和制图的平台,由于它的很多功能通过Web Service发布出来,所以它可用于多种环境和设备。
使用ArcGIS REST API,你可以完成以下工作:
l 使用已经由ESRI发布的ArcGIS Online services;
l 使用你或其他组织发布的services;
l 发布你自己的services;
l 在ArcGIS Online或你自己的门户网站上创建和分享项目;
l 配置或自动组装ArcGIS系统,如:ArcGIS Server和Portal for ArcGIS。
怎么使用ArcGIS REST API
通过任何能生成HTTP请求的语言来调用REST API,包括Java, .NET, Python, Scala等。
成功使用这些API,你需要知道以下几点:
- 要创建什么请求;
- 怎样创建正确的请求;
- 怎么去处理和使用请求的响应。
参观这些API
ArcGIS REST API包含几个不同的方面来处理不同的ArcGIS系统,下面给出不同部分的API预览:
随时可用的ArcGIS Online services
这部分的API允许你工作由ESRI生产和发布在ArcGIS Online上的Web Services,包括ESRI向你提供的geocoding services, network analysis services, basemaps, and other thematic map services。有的Service需要你向ArcGIS online订阅而有些是免费的,每个service都拥有一个直接使用的具体的URL。
ArcGIS Services
这部分API描述了ArcGIS系统中包含的各种地理空间服务,有map services, feature services, image services, geoprocessing services, geometry services等,这些服务可能发布在ArcGIS Online或者你自己的ArcGIS Server。
你需要知道你想要使用的服务的URL才能使用这些服务,你可以通过搜索ArcGIS online或者浏览你自己主机上的ArcGIS Server服务找到服务和URLs。
一个特定类型的所有服务(比如要素服务)都遵从一样的API和同样的REST资源命名和操作。ArcGIS网络和移动的API可以使用由这部分API描述的RESTful模式的ArcGIS Services,
Portal services
一个GIS门户是一个网站、资源库和社区,在你的公司中,通过门户分享地图和其他的GIS内容,每一个订阅的ArcGIS Online都包含他们自己的门户,或者你安装Portal for ArcGIS就将拥有自己的门户。
ArcGIS REST API包含管理GIS门户的层级的资源和业务操作,比如你可以使用这些API上传项目、分享项目、管理用户和组。
Server administration
ArcGIS REST API允许你自动化的管理ArcGIS For Server,任何可以在ArcGIS Server Manager中实现的你都可以通过ArcGIS REST API的脚本语言实现。
Data types
一些数据类型通过API定位到公共的GIS实体中,比如geometries, symbols, and web maps,这些数据类型记录在他们自己的API引用中。