您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 60从ArcIMS到ArcGIS Server JavaScript开发
从从ArcIMSArcIMS到到ArcGISArcGISServerServer开发开发JavaScriptJavaScript开发开发白明白明分享地理价值主要内容主要内容•ArcIMS与ArcGISServer的开发方式•JavaScriptAPI入门怎么开发个基于JSiAPI的工程•怎么开发一个基于JavaScriptAPI的工程•JavaScriptAPI开发p开发分享地理价值ArcIMSArcIMS基本情况基本情况从1999年12月发布第个版本以来AIMS已从1999年12月发布第一个版本以来,ArcIMS已经走过了10年的历程。ArcIMS在一种简单的框架上提供了强大的GIS功能它支持通过要素架上提供了强大的GIS功能。它支持通过要素流的方式传送影像或矢量数据。从而改变了用户在互联网上交互制图及访问地理数据的方式户在互联网上交互制图及访问地理数据的方式。ArcIMS有三个层:第一层是广域或局域网内的客户端或用户终端第二层称为中间件第层称为中间件第三层是服务器分享地理价值ArcIMSArcIMS的核心是什么?的核心是什么?•ArcIMS是围绕以ArcXML为基础的地理信息表达和ArcIMS是围绕以ArcXML为基础的地理信息表达和交换机制。•ArcIMS提供了一个开放而可伸缩的互联网地理信•ArcIMS提供了个开放而可伸缩的互联网地理信息系统架构。分享地理价值ArcIMSArcIMS服务服务分享地理价值ArcIMSArcIMS开发方式开发方式•ADF–DotNet–Java•Servlet•Java Connectors•ActiveXConnectors•ActiveX Connectors•Net_Link分享地理价值样例样例11ArcXMLArcXML请求请求分享地理价值样例样例11ArcXMLArcXML请求请求分享地理价值ArcGISArcGISServerServer是什么?是什么?•运行在服务器端的区别于在本地运行所有GIS资源运行在服务器端的区别于在本地运行所有GIS资源与应用。•用于构建企业级完整的即拿即用基于服务的•、、用于构建企业级Web GIS的服务器平台。完整的即拿即用基于服务的分享地理价值为什么是为什么是ArcGISArcGISServerServer??发布的务所见即所得发布的服务所见即所得空间数据的管理、分析及可视化化提供从发布到管理及构建企业级应用的整套方案企业级应用的整套方案支持多种服务类型及标准支持b及商业标准支持IT、Web及商业标准与生俱来的支持SOA架构分享地理价值ArcGISArcGISServerServer支持的服务类型支持的服务类型2D地图服务MapService3D地图服务GlobeService地理空间处理服务GeoprocessingService网络分析服务NetworkAnalysisService几何服务GeometryService地理编码服务GeocodeService空间数据服务GeodataService影像服务ImageServiceKML服务KMLService移动数据服务MobileDataServiceOGC(OpenGeospatialConsortium)服务OGCService分享地理价值(pp)ArcGISArcGISServerServer开发方式开发方式分享地理价值ArcGISArcGISServerServer开发方式开发方式•ADF(ApplicationDeveloperFramework)ADF(Application Developer Framework )–DotNet–JavaJava•REST(Representational State Transfer)用URI描述互联网上的资源所以没有开发工具的限制–用URI描述互联网上的资源,所以没有开发工具的限制REST表述性状态转移,REST很简单,只要使用网址,就可以很容易地创建、发布和使用“REST风格”的网络服务URI表示的是统一的资源标识,它是以某种统一的(标准化的)方发布和使用“REST风格”的网络服务。相比REST的前一个标准SOAP(简单对象访问协议),即基于SOAP标准的Web服务,REST风格的网络服务是轻量级的,使用非常简便、灵活。基于REST的这些优势式标识资源的简单字符串REST的这些优势。ArcGISServer 9.3引入REST作为新型强大的功能,使用户能够没有任何困难地发布和使用Web服务。REST是各层次开发者利用ArcGISServer创建自定义应用的昀简便方法。分享地理价值义应用的昀简便方法。样例样例22ArcIMSArcIMS工程如何转换?工程如何转换?分享地理价值样例样例33ArcIMSArcIMS工程如何转换?工程如何转换?分享地理价值样例样例33ArcIMSArcIMS工程如何转换?工程如何转换?分享地理价值样例样例33ArcIMSArcIMS工程如何转换?工程如何转换?分享地理价值样例样例33ArcIMSArcIMS工程如何转换?工程如何转换?分享地理价值样例样例33ArcIMSArcIMS工程如何转换?工程如何转换?分享地理价值富客户端富客户端•JAVASPCRIPTAPIJAVASPCRIPTAPI•Silverlight/WPFFLEXAPI•FLEX API分享地理价值JavaScriptAPIJavaScriptAPI是什么?是什么?•Javascript是一种面向对象的动态类型且区分大JavaScriptAPI是跟随ArcGIS93同时发布的,Javascript是种面向对象的动态类型且区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客JavaScriptAPI是跟随ArcGIS9.3同时发布的,是ESRI根据JavaScript技术实现的调用RESTAPI接口的一组脚本,利用JavaScriptAPI您可以快速的务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览体验。您不必等待网页的刷新就可以看到更多显示效果,您更不必安装任何插口的组脚本,利用JavaScriptAPI您可以快速的完成如下操作:显示您发布地图服务或叠加ArcGISOnline上的新就可以看到更多显示效果,您更不必安装任何插件,因为现在几乎所有的浏览器都可以解析它,所以,利用JavaScript来开发给予地图的应用是web显示您发布地图服务或叠加ArcGISOnline上的地图数据服务。执行服务器上的地理信息系统模型并显示执行结以,利用JavaScript来开发给予地图的应用是web项目的昀佳选择。执行服务器上的地理信息系统模型并显示执行结果搜索您的地理信息系统数据并显示搜索结果搜索您的地理信息系统数据并显示搜索结果搜寻地址,并显示结果分享地理价值JavaScriptAPIJavaScriptAPI特点特点一切基于服务切基于服务简单易学的语言基础多种的多样的开发方式丰富的网络资源丰富的网络资源基于功能强大的DojoJavaScript工具包开发和部署都是完全免费的分享地理价值为什么是为什么是dojodojoDojo宽松的使用许可Dojo宽松的使用许可Dojo功能全面,事件设计模式、矢量图形支持显示效果widgetsAjax图形支持、显示效果、widgets、Ajax、JSON等都是ArcServer客户端开发所需要的并且Dojo利于扩展方便Mashup应的,并且Dojo利于扩展,方便Mashup应用客户端有丰富的图表客户端有丰富的图表等公司的支持BM、Sun、AOL等公司的支持分享地理价值JavaScriptAPIJavaScriptAPI包括什么?包括什么?快速创建地图应用快速创建地图应用图形绘制可以叠加您发布的服务或ArcGISOnline提供的以及给予OGC图形绘制任务模板基于dojo的可扩展性标准的地图服务。可以允许用户绘制图形或信息弹出窗口,提供更好的用户体验。包括如下任务模板:基于dojo的可扩展性包括如下任务模板:查询寻找地址基于dojo框架,JavaScriptAPI还支持融合各类服务如/寻找查找属性识别特征地理处理如:Bing Maps/ Google Maps地理处理分享地理价值JavaScriptAPIJavaScriptAPI现在的版本现在的版本•2009年10月2日更新到1.5版2009年10月2日更新到1.5版=1.5•ArcGISJavaScript Extension for Bing Maps 在2009年6月发布14版6月发布1.4版。•ArcGISJavaScript Extension for the Google Maps API 2009年5月发布的1.4版。分享地理价值JavaScriptAPIJavaScriptAPI我们用来做什么?我们用来做什么?•快速的创建交互式的地图应用。快速的创建交互式的地图应用。•基于ArcServer的RESTAPI,我们可以为用户提供查询显示要素等服务询,显示要素等服务。•利用叠加GP服务,我们可以为用户提供专业的分析结果析结果。•在未来的版本中,我们还可以为用户提供在线编辑功能辑功能。分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•适合项目适合项目•选择数据选择分析方法•选择分析方法•处理数据•发布服务•搭建框架搭建框架•填入代码分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•适合项目适合项目•选择数据选择分析方法•选择分析方法•处理数据•发布服务•搭建框架搭建框架•填入代码分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•地图服务相关的展示地图服务相关的展示•元数据分发的浏览网络监控•网络监控•网络分析•属性查询•地址定位地址定位•等等你能想到web项目分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•适合项目适合项目•选择数据选择分析方法•选择分析方法•处理数据•发布服务•搭建框架搭建框架•填入代码分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•数据•数据–可分发的遥感数据分发的矢量数据–可分发的矢量数据–实时性较强的数据–来自其它的服务分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•适合项目适合项目•选择数据选择分析方法•选择分析方法•处理数据•发布服务•搭建框架搭建框架•填入代码分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•构建GP服务(Geoprocessing)构建GP服务(Geoprocessing)通过桌面创建模型发布模型来创建空间处理服务发布的模型以tasks的形式呈现发布的模型以tasks的形式呈现分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•适合项目适合项目•选择数据选择分析方法•选择分析方法•处理数据•发布服务•搭建框架搭建框架•填入代码分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•配置mxd文件,建议采用msd文件配置mxd文件,建议采用msd文件•把图片数据切片对点数据进行抽稀优化减少服务器负担•对点数据进行抽稀优化,减少服务器负担分享地理价值JavaScriptAPIJavaScriptAPI工程怎么做?工程怎么做?•适合项目适合项目•选择数据选择分析方法•选择分析方法•处理数据•发布服务•
本文标题:60从ArcIMS到ArcGIS Server JavaScript开发
链接地址:https://www.777doc.com/doc-4165945 .html