建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt

上传人:b****1 文档编号:1774007 上传时间:2022-10-24 格式:PPT 页数:30 大小:12.53MB
下载 相关 举报
建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt_第1页
第1页 / 共30页
建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt_第2页
第2页 / 共30页
建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt_第3页
第3页 / 共30页
建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt_第4页
第4页 / 共30页
建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt

《建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt》由会员分享,可在线阅读,更多相关《建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt(30页珍藏版)》请在冰豆网上搜索。

建立基于ArcGIS Server的Javascript API和Flex API的地图应用.ppt

建立基于建立基于ArcGISServerArcGISServerJavaScriptAPIJavaScriptAPI和和FlexAPIFlexAPI的地图应用的地图应用ArcGISServerArcGISOnlineDesktop(Author,Use)Web(Use)ArcGIS9.3ArcGISDesktopArcGISExplorerExplorerSDKExplorerSDKArcObjectsArcObjectsJavaScriptJavaScriptServerADFsServerADFsMobileMobileADFADFREST,SOAPREST,SOAPServerFlexFlexArcEngineArcEngineArcGISArcGISArcGISArcGISServerServerServerServer开发开发开发开发ArcObjectAPIArcGISArcGISServerServerServerServerDesktopClientandConsoleapplicationsWebServicesMobileADFapplicationsFlexAPIapplicationsJavaScriptAPIapplicationsWebADFapplicationsSOAPAPIWebApplicationDeveloperFrameworkRESTAPIMobileApplicationDeveloperFrameworkArcGISJavaScriptAPIArcGISJavaScriptExtensionforVirtualEarthAPIArcGISJavaScriptExtensionforGoogleMapsAPIArcGISFlexAPIbetaArcGISServerArcGISServer支持的支持的MashupMashupGoogleEarthDesktopSupportedWebClientsSupportedWebClientsArcGISClientsArcGISClientsConsumerMappingConsumerMappingMashupVirtualEarthGoogleMapsExplorerOpenLayersOpenLayersWebMapYahooPipesYahooPipesAdobeFlex/JavaFx/SilverlightAdobeFlex/JavaFx/SilverlightOtherWebClientsOtherWebClientsRESTRESTRESTRESTRESTRESTREST/SOAPREST/SOAPKML/RESTKML/RESTSOAPSOAPRESTRESTRESTREST是什么是什么是什么是什么?

表述性状态转移表述性状态转移表述性状态转移表述性状态转移(RepresentationalStateTransfer)RepresentationalStateTransfer)RepresentationalStateTransfer)RepresentationalStateTransfer)llRESTREST是一种分布式超媒体系统设计的架构风格是一种分布式超媒体系统设计的架构风格(AJAX)(AJAX)llRESTREST架构风格可以把网络上所有资源进行唯一的定位架构风格可以把网络上所有资源进行唯一的定位(URL)(URL)llRESTREST架构风格遵循架构风格遵循CRUDCRUD原则原则(统一的访问接口统一的访问接口)llRESTREST架构风格要求资源是分层的架构风格要求资源是分层的CRUDSQLRESTCREATEInsertPUTREADSelectGETUPDATEUpdatePOSTDELETEDelete/DropDELETERESTRESTRESTREST设计准则设计准则设计准则设计准则ll所有事物都被抽象为资源,每个资源对应一个唯一的资源标所有事物都被抽象为资源,每个资源对应一个唯一的资源标识符识符(URI)ll通过通用的访问接口通过通用的访问接口(CRUDCRUDCRUDCRUD)操作资源操作资源ll资源的多重表述资源的多重表述(不同的需求提供不同的资源表述不同的需求提供不同的资源表述)ll所有的操作都是无状态的所有的操作都是无状态的(Statelessness)详细参考:

参考:

http:

/en.wikipedia.org/wiki/Representational_State_TransferArcGISServerRESTAPIArcGISServerRESTAPIArcGISServerRESTAPIArcGISServerRESTAPI资源资源资源资源(所有事物都被抽象为资源所有事物都被抽象为资源)ll所有的所有的GISServicesGISServices都被映射为都被映射为URLURL资源资源(分层的分层的)-Catalog,Services(Map,Geocode),Layers,Tasks.ll部分资源可以执行一些操作:

部分资源可以执行一些操作:

-MapService(export,find,identify)-MapServiceLayers(query)-ImageServices(export)-GeocodeService(findAddressCandidates,ReverseGeocode)-Geoprocessing(execute,submitjob)-GeometryService(project,simplify,andothers*)l简洁、开放的ArcGISServer资源的Web目录浏览-ArcGISServer所有所有服务和相关操作的列表-http:

/services/ArcGISServerRESTAPIArcGISServerRESTAPIArcGISServerRESTAPIArcGISServerRESTAPI(资源的多重表述资源的多重表述)支持的格式支持的格式支持的格式支持的格式format(f=?

)format(f=?

)format(f=?

)format(f=?

)l资源的输出格式(表述表述)可以是以下的类型:

-HTML(默默认)-Image(astreamedimage)-json(JavaScriptObjectNotation)-Help-lyr(ArcMap)-Jsapi(ArcGISJavaScriptAPI)-KMZ(KML)-ve(VirtualEarth)-gmaps(GoogleMaps)-nmf(ArcGISExplorer)为什么是为什么是JavaScript?

JavaScript?

世界上使用最广泛的一种WEB开发脚本语言纯粹的客户端语言(运行在客户端的浏览器内)完全免费的Web开发脚本语言轻量级的Web开发脚本语言(无需安装任何插件)非常成熟、稳定-ECMAScript标准自1999年以来没有什么变化ArcGISJavaScriptAPIArcGISJavaScriptAPIESRI提供的使用JavaScript技术对RESTAPI的实现将ArcGISServer提供的地图资源和其它资源(ArcGISArcGISOnlineOnline)嵌入或溶享(mashupmashup)到您的Web应用中基于功能强大的DojoJavaScript组件化模型组件化模型工具包地图可以是任意支持的投影地图可以是任意支持的投影开发和部署都是完全免费的ArcGISJavaScriptAPIArcGISJavaScriptAPI能做什么能做什么MapMap-支持动态和Tiled(缓存)的地图可以在任何投影下显示Graphics(geometry+attributes+symbol+InfoWindow)Graphics(geometry+attributes+symbol+InfoWindow)-图形元素(点、线、面)-属性(attributes)-符号(symbol)-信息窗口(InfoWindow)Tasks(Tasks(Tasks(Tasks(任务任务任务任务)-查询信息(QueryTask)地址定位(AddressLocatorTask)-检索信息(FindTask)-按图上坐标定位元素及属性(IdentifyTask)-地图处理(GeoprocessingGeoprocessingTask),支持同步和异步操作ArcGISJavaScriptAPIArcGISJavaScriptAPI能做什么能做什么ArcGISJavaScriptExtensionforVirtualEarthArcGISJavaScriptExtensionforVirtualEarththeGoogleMapstheGoogleMapstheGoogleMapstheGoogleMapsAPIAPI在VirtualEarthGoogleMaps的地图应用上,溶享(Mashup)ArcGISServer提供的资源用ArcGISServerRESTAPI调用ArcGISServer资源Tiled地图的一些限制策略策略(scheme)(scheme)必须是必须是MicrosoftVirtualEarthorGoogleMapsMicrosoftVirtualEarthorGoogleMaps投影必须是WGS1984WebMercatorWebMercator(WKID:

102113)不支持不支持(multi-layer)(multi-layer)类型缓存类型缓存(支持支持fusedcache)fusedcache)ArcGISJavaScriptExtensionforVirtualEarthArcGISJavaScriptExtensionforVirtualEarththeGoogleMapstheGoogleMapstheGoogleMapstheGoogleMapsAPIAPIMapMap动态(Dynamic)地图(GoogleMaps)缓存(Tiled)的地图(VirtualEarthGoogleMaps)KML(GoogleMaps)Task(Task(Task(Task(任务任务任务任务)-查询信息(QueryTask)-地址定位(AddressLocatorTask)-检索信息(FindTask)-按图上坐标定位元素及属性(IdentifyTask)-地图处理(GeoprocessingGeoprocessingTask),支持同步和异步操作ArcGISJavaScriptExtensionforVirtualEarthArcGISJavaScriptExtensionforVirtualEarththeGoogleMapstheGoogleMapstheGoogleMapstheGoogleMapsAPIAPIFlexFlex简单介绍简单介绍Flex是一个提供开是一个提供开发设计和运行支持的架构,它可以使开和运行支持的架构,它可以使开发人人员创建利用建利用AdobeFlashPlayer9作作为前台的前台的“富客富客户端互端互联网网应用程序用程序/richInternetapplications/RIA”,以,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1