使用ArcGISServerRESTAPI
39页1、使用ArcGIS Server REST API 吴泳锋 内容概览 ArcGIS相关简介 REST相关的原则与理念 服务的REST接口 SOE的REST接口 在其它环境混搭使用REST API ArcGIS相关简介相关简介 ArcGIS Server 核心系统架构 ArcGIS Server REST API 的特点 使用简单,功能完备 同时支持开放的标准 官方/非官方调用 ArcGIS Explorer Virtual Earth Flex/Flash Google Earth ArcMap PHP ArcGIS Mobile Python OpenLayers Ruby Yahoo Maps Silverlight Google Maps SAP Yahoo Pipes iOS .Net Java ArcGIS Web ArcGIS Server REST API 9.3出现,10.0很大提升 通过REST服务页面可以快速把握ArcGIS Server的内容 开发者在REST服务页面进行测试 与Web API相互印证 所有GIS服务被暴露为资源接口 -服务级别的元数据 一些资源包含
2、操作 -Map Service (export, find, identify) -Map Service Layers (query) -Image Services (export) -Geoprocessing (execute, submit job) -Network Analyst (solve route) -Geometry Service (project, buffer) REST相关的原则与理相关的原则与理念念 REST的原则 资源的标识 一切皆URL 资源的表象状态转化 通过标准HTTP操作交互 完整的自描述信息 请求-响应包含所有需要的信息 超链接关联 所有请求对应虚拟的一系列页面 一切皆URL 资源唯一标识 多种交互方式 -JavaScript, Flex, Silverlight. Java, .NET Ruby,Python iOS, Android wget, curl 可搜索、收藏 只通过浏览器就可以对资源做任何事情 通过标准HTTP操作交互 GET、POST、PUT、DELETE Cache-Control头 Etag头 gzip压缩 HTTP状态
3、码 请求-响应包含所有需要的信息 只要请求中包含了需要的参数,响应中就应该包含所有信息 对比SOAP 所有请求对应虚拟的一系列页面 “虚拟”页面在逻辑上更容易理解、设计 通过URL进行跳转 ArcGIS Server REST API的f请求参数 f=html -Service Directory(服务目录) -为开发者准备的工具 f=json -ArcGIS Web API通用数据交互格式 -f=json var layer = new OpenLayers.Layer.ArcGIS93Rest(“ArcGIS Server Layer“, “http:/ ESRI_Imagery_World_2D/MapServer/export“); map.addLayer(layer); map.zoomToMaxExtent(); Google Earth http:/ Python import sys, urllib, json url = http:/ /Demographics/ESRI_Census_USA/MapServer/0/query? url += objectIds=0,1,2 features = objfeatures for feature in features: print feature
《使用ArcGISServerRESTAPI》由会员ldj****22分享,可在线阅读,更多相关《使用ArcGISServerRESTAPI》请在金锄头文库上搜索。
2024-04-23 12页
2024-04-23 5页
2024-04-23 4页
2024-04-23 4页
2024-04-23 5页
2024-04-23 6页
2024-04-22 11页
2024-04-22 10页
2024-04-22 7页
2024-04-19 6页