REST服务介绍与概述.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

REST服务概述

主要内容REST概念REST特点iServerREST服务及其资源iServerREST服务的获取方法

什么是REST?REST(RepresentationalStateTransfer表述性状态转移)是RoyThomasFielding在他2000年的博士论文中提出的。

什么是REST?REST(RepresentationalStateTransfer表述性状态转移)资源事物都被抽象为资源URI每个资源对应一个唯一的资源标识CRUD使用标准方法(GET,POST,PUT和DELETE)格式资源多重表述(png,html,rjson,…)stateless无状态通信

REST特点架构风格,not规范服务器无状态-可伸缩性幂等性–可缓存服务器负责数据操作,客户端负责显示开发简单

iServer的REST服务地图服务浏览地图、地图缩放、平移地图量算、地图查询专题图数据服务对数据源、数据集进行查询对数据集进行在线编辑,增删改交通网络分析服务最佳路径分析、多\旅行商分析服务区分析、选址分区最近设施分析空间分析服务对几何对象/数据集的裁剪、擦除、同一、相交、合并、更新、对称差。缓冲区分析、空间关系分析、线型参考分析提取等值线交通换乘分析服务交通换乘方案分析公交站点查询三维服务/三维网络服务三维数据的发布三维场景的发布三维网络分析

iServer的REST服务–以Map资源为例URImaps_uri/{mapName}[.format]http://supermapiserver:8090/iserver/services/map-world/rest/maps/世界地图.rjsonCRUDGET:获取地图的基本信息,包括该地图的中心点,比例尺,地图范围等。PUT:修改地图。HEAD:检查该map资源是否存在,权限是否可以访问。表述RJSON、JSONHTMLXMLAJAX、Silverlight

地图REST服务资源根资源-MapsGIS功能:MapsMapareaDistanceclearCacheentireImagehighlightImageImagetileImageOverviewqueryResultsSymbolLayerstempLayersSettrackingLayer量算清缓存地图显示地图查询地图符号图层管理

数据REST服务资源根资源-dataGIS功能:datadatasourcesdatasourcedatasetsdatasetfeaturesfeaturefieldsfieldstatisticfeatureResultsfeatureResult数据源管理数据查询数据集管理

交通网络分析REST服务资源资源:networkanalystGIS功能:networkanalystnetworkDataNameedgeweightnamesturnnodeweightfieldnamesnetworkDataPrjedgeWeightturnNodeWeightweightMatrixTSPPathsserviceAreasMTSPPathslocationclosestfacilitiespaths各种网络分析资源分析参数的设置

如何获取iServerREST服务方法一直接遵循REST机制进行访问方法二利用SuperMapiClient客户端开发包获取iServerREST服务

方法一:获取iServerREST资源了解资源结构-查看帮助说明了解资源支持的HTTP方法了解参数细节了解返回表述的内容构建rest请求提交rest请求获取结果

示例–获取地图图片获取China地图中心点为0,3500000.0),比例尺为1约为0的图片资源–.maps_uri/{mapName}/image[.format]涉及的方法:GETURI地址:http://[supermapiserver]:8090/iserver/services/map-china400/rest/maps/China/image.json

示例–获取地图图片返回结果-REST的表述结构字段类型说明imageUrlString指向地图图片的URI,图片为PNG格式。mapParamMapParameter地图参数。{imageData:null,lastModified:1369793899571,imageUrl:http://localhost:8090/iserver/output/temp/China_100x1008x6/3519x2668_300281193

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档