简介

发送反馈


REST,是 REpresentational State Transfer(表述性状态转移)的简称,它是一种软件架构风格。

REST 强调从资源的角度来观察整个网络,基于 REST 的架构是一种面向资源的架构(Resource-Oriented Architecture,ROA)。资源可以是具体的数据,也可以是能够实现某些功能的服务,资源通常由 URI(Uniform Resource Identifier,统一资源标识符)唯一标识,客户端的应用通过 URI 来获取资源的表述,获得这些表述致使客户端应用程序转变了状态,即,表述性的状态转变。

REST 通常使用 HTTP,URI,XML 以及 HTML 这些现有的广泛流行的协议和标准。

SuperMap iServer 提供了基于 REST 的应用编程接口——SuperMap iServer REST API,这些接口封装了大部分的 GIS 功能,包括基本的地图功能,数据编辑功能,分析功能等。SuperMap iServer 将这些 GIS 功能通过 SuperMap iServer REST API 提供给客户端,客户端使用这些 API,能够获取到相应的 GIS 能力。

有关 SuperMap iServer REST Service 的使用请参见帮助文档中 REST API 一节,REST API 着重讲述了 SuperMap iServer 提供的 REST 式服务情况和资源列表。访问资源的时候需要传递的参数,资源的响应结构,在其中都有详细的介绍。

使用 SuperMap iServer Rest API 大致要分为以下三个步骤:

1, 查询 SuperMap iServer REST API 帮助,确定应用所需的 REST 资源,确定每个所需传递的参数和资源的响应结构;

2, 按照资源的 URI 和所需传递的参数构建 HTTP 请求访问资源。

3, 参照资源的响应结构,解析服务器响应,提取所需的信息。