欢迎来到天天文库
浏览记录
ID:34085635
大小:2.92 MB
页数:47页
时间:2019-03-03
《arcgis server开发指南_朱政》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ArcGISServer开发指南Esri中国(北京)有限公司朱政简介•从开发者的角度来解读ArcGISServer提供的各种各样的开发方式和机会:-应用-服务开发者的机会无所不在WebServicesServersClientsAPIsJavaScriptDesktopAPIFlexArcGISServerWebAppAPI(JavaScript)SliverlightGDBWebAppAPI(Flex)ApplicationsAndroidRESTServicesAPIWebApp(Sliverli
2、ght)SOAPArcGISOnlineiPhoneiOSOGCAPIWindowsWinMobileMobileAPI3rdPartyRESTAPIApplications?开发者有很多的机会和选择这个讲座将和你一起看看这些选择•理解什么时候选择什么•开发者大会上还有其他哪些你感兴趣的讲座―TheDesktopEffect‖说不不要尝试创建Web上的ArcMapApplications各种应用类型DesktopsMobileDevicesWebBrowsersGoal:使用ArcGISServers
3、ervices创建良好的用户体验的应用主要开发方式WebADFsWebMappingAPIsWebADFs•从ArcGISServer9.0开始就有•到ArcGISServer10.1是最后一个版本WebAPIs•从ArcGISServer9.2开始有第一个版本•以后会不断加强成为主流开发方式ArcGISServer10.0ArcGISServer架构将发生变化•纯提供GIS服务的Server•更简单,易维护,更快,易扩展HttpGISServices各种客户端应用趋势的变化ArcGISServerA
4、DF应用浏览器ArcGISServer浏览器针对即将到来的变化?如何应对?•放弃ADF,采用WebAPIs,那功能怎么办?•典型场景:-----打印?-----改变地图符号?-----编辑?-----复杂逻辑?•采用SOEs把ArcGISServerManager上的应用移植到各种Viewers更快,更好看,更多功能ArcGISViewers(SilverlightorFlex)ArcGISArcGIS.comExplorerViewerOnlineArcGISServerManagerApp打印高质
5、量的地图(类似ArcMap)10.1让这个变得简单和高效•创建可以打印的文档(比如PDF)•需要打印到正确的比例尺•可以使用到ArcMaplayouts•而且要打大图•显示webmap上的所有内容-Services,graphics,selections•在10.0:写ArcObjects或者Python代码•在10.1:有新方法介绍‗Exportwebmap‘service(10.1新的)•一个现成的服务•Webmap-in(json),mapout(PDF,EPS,PNG,JPEG…)•预配置你自
6、己的ArcMaplayoutsmyMap.exportWebMap()ExtentMapServiceImageServiceFeatureServiceGraphicsTitle…JSONOutputMapExportWebMapServiceLayout1Layout2介绍ArcPy.Mapping(10.1中将增强)地图自动化作为一个WebService•Pythonscriptingmodule:和GPServer一起工作•主要为了mapdocument和layer的操作和输出•在server
7、上获得maplayouts•In10:-仅限于webmapprinting-如果你不需要客户端graphics-需要比较多的代码(当然已经比ArcObjects简单多了)•In10.1:-在处理graphics和webmapcontents做了增强打印高质量的地图(类似ArcMap)小结•熟悉ArcPy.Mapping-10.1讲继续增强-对于自定义打印任务是最合适的方式-强大的脚本环境t•了解即将到来的10.1‗printservice‘•仍然可以使用ArcObjects—SOE方式改变地图服务中的
8、图层及符号10.1会使得这个非常简单•添加,删除,对图层重新排序•改变符号•In10:-使用非池化服务,ArcObjects以及LocalConnections-或者使用WMSStyleLayerDescriptors•In10.1:-10.1MapServices中的Dynamic图层介绍10.1MapServices‘DynamicLayers’告诉mapservice绘制什么,以什么Application3样的顺序以及什么样的符号httpjson2
此文档下载收益归作者所有