版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络地理信息系统与服务软件介绍王超2013-12-16主要内容一.概述二.结构和技术三.软件介绍一.网络地理信息系统软件概述1.开拓阶段(20世纪60年代)注重空间数据的地学处理。
1963年,加拿大测量学家R.T.Tomlinson首先提出GIS这一术语,并建立加拿大地理信息系统(CGIS);
1969年,ESRI(美国环境系统研究所)建立;
1969年,Integraph公司建立。
2.巩固发展阶段(20世纪70年代)注重空间地理信息的管理,受到政府部门、商业公司和大学的普遍重视。
1978年,ERDAS成立。一、国际发展状况地理信息系统软件发展概况3.大发展阶段(20世纪80年代)注重空间决策支持分析
1981年,ESRIARC/INFOGIS发布;
1985年,GPS成为可运行系统;
1986年,MapInfo建立;
1986年,SPOT卫星首次发射;
1987年,地理信息系统的国际杂志出版;
1988年,美国人口调查局第一次公开发布TIGER;
1988年,GISWorld首次发行;
1989年,Intergraph发布MGE;地理信息系统软件发展概况4.应用普及阶段(20世纪90年代),注重GIS社会应用与服务,GIS技术迅猛发展。控件式GIS成为GISTools的发展方向;
WebGIS蓬勃发展;
三维GIS崭露头角。
5.国外主流GIS软件
ARC/INFO(ArcMap、ArcObject、ArcGISServer)
GENAMAPMGE(ModularGISEnvironment)(GeoMedia)
MapInfo(MapinfoProserver、MapX、MapXtreme 、SpatialWare)
ERDAS地理信息系统软件发展概况
1.准备阶段(70年代)
2.试验阶段(80年代)
3.全面发展阶段(90年代)
4.国产主流GIS软件
GeoStarMapGISSuperMap
我国GIS的发展(1)GIS与遥感和全球定位系统进一步结合,构成地理学日趋完善的技术体系;(2)
空间数据结构与数据管理的研究更加深入;(3)
GIS应用模型开发日趋加强;(4)
GIS智能化;(5)
GIS网络化;(6)
三维GIS的研究不断深入;(7)
宏观与微观应用进一步加强,并形成新的产业。三、地理信息系统的发展趋势WebGIS的特点-不足网络带宽限制(WebGIS最大的问题就是数据传输量)复杂地理信息的查询、分析和处理图形信息的表达困难
总结:带宽问题,功能问题、可视化问题等WebGIS能做什么(功能)?WebGlS继承了大部分或者全部传统GIS软件所具有的功能;WebGIS侧重于空间数据和服务的共享。从Internet的任意节点,用户都可以浏览WebGIS站点中的空间数据、制作专题图、进行各种空间信息检索和空间分析;从应用趋势上看,WebGIS从在Internet上简单地发布地理信息发展到实现地理信息互操作和地理信息Web服务;发展现状和趋势是越来越多的GIS应用架构在Web上。WebGIS的应用WebGIS的用户可以分为:公众用户(外网)专业用户(内网)其它应用(服务平台)根据用户划分,我们将WebGIS应用分为:空间数据发布空间查询检索多用户数据编辑空间模型服务Web资源的组织GIS服务平台二.网络地理信息系统结构和技术WebGIS的组成客户端:浏览器服务器端:Web服务器、Map服务器、GIS服务器和空间数据库图1:WebGIS的组成WebGIS的组成Web浏览器是用户和WebGIS的交互接口,用来显示地图和实现客户端的在线查询和分析功能;Web服务器响应来自Web浏览器的请求,通过CGI、Servlet将请求传递给Map服务器,并从Map服务器得到请求结果发还给浏览器;Map服务器是WebGIS的核心,它负责将Web服务器转发过来的用户请求分配给相应的GIS服务器或空间数据库,并能够实现网络的负载平衡;GIS服务器是WebGIS的底层GIS软件,它提供了空间数据的存取、查询、分析、处理等功能;空间数据库是用来存储和管理空间数据;浏览器和服务器之间是通过超文本传输协议HTTP来发送请求和结果数据,数据传输的格式有基于栅格的、基于矢量的和基于XML的;以上不同的服务器可以部署在不同的计算机上。WebGIS的网络传输协议WebGIS的网络传输协议包括:请求/响应协议数据传输模型请求/响应协议的实现一般有两种方法自定义协议客户端通过JavaApplet或插件和Map服务器直接建立一个TCP连接,客户端和服务器通过这个连接传输请求和响应;这种方式高效,但比较封闭,不能满足互操作的需求,并且需要采用专门的端口来实现,这种方式容易受到防火墙的阻隔。基于http协议浏览器和服务器之间通过超文本传输协议(HTTP)来发送请求和信息;开放性,例如OGC的WMS、WFS和WCS。BrowserWebServerHTTPApplicationExtensionJavaApplet自定义协议BrowserWebServerHTTPApplicationExtensionCGIWebGIS的网络传输协议数据传输模型,数据传输模型规定了WebGIS在Internet上传递数据的格式。目前,实际应用中主要有3种传输模型:
基于栅格的数据传输模型基于矢量的数据传输模型基于XML的数据传输模型基于栅格的数据传输模型数据格式:raster栅格文件类型:一般是JPG、GIF。TIFF客户端:浏览器服务器端:需要对WEB服务器进行扩展,工作流程一般为:①服务器响应客户端用户的请求,②调用底层GIS提供的功能,③最后动态生成地图栅格,返回给客户端。基于栅格的数据传输模型优点:带宽要求不高客户端不需要安装任何额外软件,一般的浏览器都支持数据安全,原始数据保存在服务器上,客户只得到动态生成的地图栅格缺点:和矢量格式相比,地图质量差客户端交互功能差,比如选择地物,移动地物,编辑地物客户端不作任何事情,服务器的负载大基于矢量的数据传输模型数据格式:vector矢量文件类型:自定义格式客户端:浏览器+插件或JavaApplet,可以进行本地操作服务器端:需要对WEB服务器进行扩展,工作的一般流程:①服务器响应客户端用户的请求,②调用底层GIS提供的功能,③将用户要求的数据返回给客户端。基于矢量的数据传输模型优点:在地理数据不大的情况下,传输速度比栅格快矢量数据可以在本地进行处理,例如放大,缩小,漫游,选择地物,编辑地物等,不需要每一个操作都由服务器来完成,减少了服务器负载缺点:客户端需要安装任何额外软件在客户端编辑,存在数据一致性问题如果是海量数据,网络数据传输量大数据版权问题基于XML的数据传输模型栅格数据的应用具有局限性;矢量数据功能强,但是矢量格式一般采用自定义格式,封闭不开放,不利于数据共享和互操作;扩展标记语言(extensiblemarkuplanguage,XML)是一种可提供描述结构化资料的格式,详细来说,XML是一种用来描述数据的语言,它提供了一种独立的运行程序的方法来共享数据,它是用来自动描述信息的一种新的标准语言它已经在很多行业得到了应用,制定了各种与本行业有关的基于XML的规范;基于XML的数据传输模型广泛用于描述地理信息的XML编码主要有SVG、GML和KML,此外GeoRSS也逐渐被人关注:SVG是一种基于XML的描述矢量图形的标记语言,它已经成为W3C的标准。用户可以下载插件(例如Adobe公司的SVGViewer),在浏览器中显示和操作SVG矢量数据。OGC的GML(GeographyMarkupLanguage)是一种用于地理信息(包括地理要素的几何和属性)的表达、传输和存储的XML编码。KML是GoogleEarth的数据文件格式,也是一种基于XML的标记语言,目前也已被OGC接管,称为OGC认可的标准GeoRSS是基于RSS的地理对象编码方式,RSS也是XML的一个子集,目前有GeoRSS-GML和GeoRSS-simple两种编码方式XMLWebService应用案例选择目的地:天气预报:汇率:飞机票价:雨Redmond$1.56$1,999.98Northwind商务旅游网Internet天气预报
XMLWebService汇率XMLWebService飞机票价数据库飞机票价XMLWebServiceWebGIS的实现方式类型工作模式实例优点缺陷基于CGI的InternetGISCGIIMS,ProServer客户端很小;充分利用服务器的资源JPEG和GIF是客户端操作的唯一形式;互联网和服务器的负担重,CGI的应用程序一般都是可执行程序。基于ServerAPI的InternetGISServerAPIGeoBeansIMS客户端很小;充分利用服务器的资源,动态连接库的形式存在.JPEG和GIF是客户端操作的唯一形式;互联网和服务器的负担重。基于Plug-in的InternetGISPlug-inMapGuide具有动态代码模块。比HTML更灵活,可直接操作GIS数据。与平台和操作系统相关;不同的GIS数据需要不同的Plug-in支持;必须安装在客户机的硬盘上基于ActiveX的InternetGISActiveXGeoMediaWebMap具有动态代码模块。通过OLE与其它程序、模块和互联网通讯。是一种通用的部件。需要下载、安装,占有硬盘空间;与平台和操作系统相关;不同的GIS数据需要不同的ActiveX控件支持。基于JavaApplet的InternetGISJavaAppletActiveMap,GeoBeans在支持Java的互联网浏览器上运行,与平台和操作系统无关;完成GIS数据解释和GIS分析功能。对于处理较大的GIS分析任务的能力有限;GIS数据的保存、分析结果的存储和网络资源的使用能力有限。AjaxandGoogleMapAPIAjaxAjax–全称AsynchronousJavaScriptandXML,即异步JavaScript和XML,但内涵已经不止于此。核心是XMLHTTPRequest,它可以同步和异步的向服务器发送请求,是Ajax的基础。AjaxAjax开发模式及其包含的各种开发技术AjaxAjax的优点异步性轻量级开发减轻了服务端负担按需获取数据基于标准化技术(无需插件)被浏览器广泛支持Ajax模式和传统Web开发模式的比较AjaxAjax的缺点对浏览器后退功能的破坏Js代码裸露跨域问题Js运行速度较慢对搜索引擎不友好Flex简介Flex是Adobe公司推出的一种基于标准编程模型的高效RIA开发产品集。RIA是RichInternet
Applications的缩写,翻译为丰富互联网应用程序。RIA的目标是将桌面程序的表现力与浏览器程序方便、快捷的结合在一起,得到比传统HTML更强大的表现力。Flex简介一个完整的Flex程序由MXML代码和ActionScript代码组成。MXML基于XML标准,用于配置和设计Flex程序的界面及编写表现层数据模型;ActionScript基于ECMAScript,其语法规范类似于JavaScript。这样两种基于W3C标准的开发语言就构成了Flex程序,两种语言的关系类似于HTML和JavaScript。
例:
<mx:Script> <![CDATA[ importflash.events.MouseEvent; privatefunctionclickHandler(event:MouseEvent):void {myLabel.text="Hello,World!";} ]]> </mx:Script> <mx:Panel> <mx:Labelid="myLabel"width="180"fontWeight="bold"fontSize="24"/> <mx:Buttonid="myButton"label="ClickMe!"click="clickHandler(event);"/> </mx:Panel>Flex技术特点增强用户体验完善的开发环境通用的配置环境企业级的特征标准的架构与浏览器兼容Flex示例Silverlight简介Siverlight是微软所发展的Web前端应用程序开发解决方案,是微软RIA策略的主要应用程序开发平台之一,以浏览器外挂组件方式,提供Web应用程序中多媒体与高速交互性前端应用程序解决方案。Silverlight技术特点跨平台用户界面使用XAML语言设计允许开发者和设计者协同工作分包发布利用GPU加速支持在浏览器外运行SilverlightSilverlight开发Flex与Siverlight比较语言方面Flex页面语言是MXML,Siverlight是用的XAML; Flex支持的开发语言是ActionScript;Siverlight可以支持javascript、C#、VB等多种语言。Flex与Siverlight比较开发环境方面Flex代码编辑器是基于Eclipse的FlexBuilder;Siverlight代码编辑器是VisualStudio;运行环境方面Flex插件是Flashplayer;Siverlight插件是Silverlight;框架方面FlexSilverlight界面组件界面组件比较完整组件数量和功能都不及Flex布局布局机制简单灵活灵活性不如Flex样式样式语法基于CSS,比较简单:Button{margin:10;}<mx:Button/>样式声明语法相对复杂:<Stylex:Key=”component”TargetType=”Button”><SetterProperty=”Margin”Value=”10”/></Style><ButtonStyle=”{StaticResourcecomponent}”/>动画有10多种动画动画数量和功能都不及Flex数据绑定语法直观简单,声明也简单,任何属性前直接加【Bindable】标签即可:[Bindable]privatevarstrEmp:String="";publicstringname{get;set;}<TextBlockText=“{Bindingname}”/>异常处理不支持全局异常处理支持应用程序级别的全局异常处理HTML5HTML5是新一代的HTML语言标准,加入了很多新的功能,将给网络开发者和用户带来很大利好。可以预见,它将在接下来的网络交互中被广泛使用。HTML5新特性新的描述内容的HTML元素,区分内容的不同部分例如区分部分是导航,而部分是主要内容改进页面表格操作,提供额外的元素属性,实现输入验证新的WebAPI让页面程序开发更简单将与<audio>和<video>元素一起使用,它将提供视频和音频回放能力,而无需依赖第三方程序,比如Flash标签将允许直接在上面用脚本绘图,<canvas>元素可以使图像脚本更灵活用户可以编辑网页的部分内容,对于wiki类的网站更为有用HTML5HTML5与Flash技术的比较HTML5目前各常用浏览器对HTML5及一些相关的新技术标准的支持情况
HTML5仍处于发展阶段,但已经引起了巨大的反响。三.GIS平台软件介绍InterGraph的GeoMediaPitneyBowesBusinessInsight的MapXtremeAutodesk的MapGuideESRI的ArcGISServerINTERGRAPH公司创立于1969年,是一家全球性的公司,公司总部设在美国阿拉巴玛州汉斯威尔市,是世界上最大的交互式计算机图形系统公司,在世界上60多个国家和地区设有分支机构现行组织机构分为两大部门:安全、政府及基础设施(SG&I)和化工、电力及海洋(PP&M)安全、政府及基础设施(SG&I)部门为安全部门、军队和基础设施管理部门提供地理空间软件和服务,用于建立智能地图和地理信息系统,使客户能高效地管理资源和基础设施;化工、电力及海洋(PP&M)提供行业领先的厂房和船只设计及信息管理软件。为世界范围的石油和天然气、电力、造船行业、化工和制药企业提供软件,设计厂房和船只,并且创建和管理这些厂房设施。1.InterGraph公司简介InterGraph作为交互式计算机图形技术开发和应用的先驱,一直致力于各行业应用产品的研发,跟踪先进的IT技术和应用技术发展,不断完善产品和提供新技术产品,为各行业用户提供全方位的硬件、软件及服务支持。在计算机辅助设计、制造、专业制图和GIS领域一直处于领先地位。1.InterGraph公司简介GeoMediaWebMap是开放式的GIS解决方案,不需要任何专门的语言或数据格式,它发布MFE、FRAMME、ARC/IN-FO、Mapinfo、ORACLE等格式的数据而无需转换。使用标准的Web开发工具例如Java和MicrosoftVisualInter-Dev、FrontPage和ActiveX,GeoMekiaWebMap就可被用户化。值得一提的是,由于GeoMedia本身以组件的方式提供,因而可以提供各种不同的编程接口,大大方便了工作人员,有利于开发出完全用户化的功能强大的应用软件,并且能与MIS系统实现无缝集成。一系列的GeoMediaWebMap通过使用客户端插件和ActiveCGM图形格式来实现面向Internet的地图数据发布。InterGraphGIS组件式技术架构遵循一种传统的、业务逻辑的三层结构(数据层、GIS业务逻辑层和表现层)。应用程序从物理上可划分为C/S模式和三层结构模式
C/S模式主要用于图形数据的录入、存储和维护等管理三层结构模式主要为网络分布式应用开发2、体系架构3.GeoMeida产品体系InterGraph作为交互式计算机图形技术开发和应用的先驱,是第一个在GIS领域采用组件式技术和数据库存储技术,基于丰富的面向对象编程环境,利用核心组件,研发了新一代GIS平台产品GeoMedia、G/Technology和TerraShare等系列产品。产品体系结构图PresentationInternet/IntranetBusinessLogicOLE/COMIIS,Websphereor9iAS(Apache)InternetExplorerorNetscapeActiveXorJavaClientpluginWindows,Unix,Linux,MacDataRDBMSIntergraphOtherGISCADWeb3.GeoMeida产品体系GeoMedia系列:GeoMedia、GeoMediaProfessionalGeoMediaWebMapGeoMediaWebMapProfessionalGeoMediaObjects……IntelliWhere系列:
OnDemond3.GeoMeida产品体系3.2WEBGIS产品-GeoMediaWebMapIntergraph自1997年发行了GeoMediaWebMap品,实现了Web上的GIS数据表达和数据分析,随着互联网技术和GIS技术的高速发展,GeoMediaWebMap版本不断更新。提供自助建立网站的功能通过具有Web浏览器的客户端进行浏览查询分析多种GIS数据格式无需转换就可发布3.GeoMeida产品体系体系结构3.2WEBGIS产品-GeoMediaWebMap3.GeoMeida产品体系GeoMediaWebMap&WebMapProfessional具有OGC接口把空间信息集成到用户的业务里参数化应用管理具有预先配置式的WEBGIS功能提供了Javaapplet3.GeoMeida产品体系3.2WEBGIS产品GeoMediaWebMap
图形发布简单过程3.GeoMeida产品体系五个简单的步骤即可创建WebSite安装GeoMedia环境选定网站模板选定网站文件夹定义功能定义查询等3.GeoMeida产品体系3.GeoMeida产品体系3.GeoMeida产品体系
实现企业信息的网络发布,其先进的技术架构和图形表现方式,能够实现传统的Web地图发布所无法实现的功能,内嵌的SVG技术使Web地图表现得更加完美,极大地丰富了Web页面的表现形式和内容,使有限的页面蕴涵最大的信息量。(1)实时访问多源数据(2)实时发布、实时更新(3)动态发布SVG、ActiveCGM矢量图形(4)动态发布栅格数据,建立影像轮廓以提高显示速度(5)强大的空间分析功能
……3.2WEBGIS产品-GeoMediaWebMap3.GeoMeida产品体系GeoMediaWebMap内置了WebMapPublisher和LocationServer软件,提供了更多的基于地理位置网络服务。LocationServer是一个WebServices开发平台,可以发送和接收基于位置的信息。使用标准的XML技术实现使用户的业务系统可以非常容易地实现LBS功能。3.2WEBGIS产品-GeoMediaWebMap3.GeoMeida产品体系GeoMediaWebMap提供地理空间WebServices,使用户的应用和数据可以实现最大的集成,包括桌面应用、Web应用。3.2WEBGIS产品-GeoMediaWEBMAP(1)基本地理空间WebServices(2)高级地理空间WebServices
(3)业务WebServices3.GeoMeida产品体系3.2WEBGIS产品-GeoMediaWEBMAP(1)生成地图:从一个或多个特征数据源中生成一张地图(SOAP/WSDL、OGCWebMapServices(WMS)、OGCOpenLS(OLS)1.1PresentationService)(2)操作特征:可以得到或操作一个或多个简单特征(OGCWebFeatureService(WFS-T)1.0)(3)编目录
(Catalog):查找一个数据集编目录或需要的服务;将数据集或服务注册,其它编目录(SOAP/WSDL、OGCCatalogServiceforWeb(CS-W)2.0)(4)地理编码
(Geocode):找出一个给定位置坐标(SOAP/WSDL、OGCOpenLS(OLS)1.1GeocodeService)(5)逆地理编码
(ReverseGeocode):找出一个给定坐标集的位置(地址)(SOAP/WSDL、OGCOpenLS(OLS)1.1GeocodeService)基本地理空间WebServices3.GeoMeida产品体系3.2WEBGIS产品-GeoMediaWEBMAP(6)坐标变换:在坐标系之间变换坐标
(SOAP/WSDL、OGCCoordianteTransformationService(WCTS)1.0)(7)姓名
地址录
(Directory):基于ID、地址、属性、或它们的组合,找出感兴趣的点
(SOAP/WSDL、OGCOpenLS(OLS)1.1DirectoryService)(8)生成栅格地图:从一个或多个栅格数据源中生成一张地图
(SOAP/WSDL、OGCWebCoverageService(WCS)1.0)基本地理空间WebServices3.GeoMeida产品体系3.2WEBGIS产品-GeoMediaWEBMAP(1)生成路径:通过给定的一列地址找出最佳路径
(SOAP/WSDL、OGCOpenLS(OLS)1.1RoutingService)(2)高级路径:除了基础路径WebService中提供的点对点路径外,还提供了针对旅行销售问题(TSP)的解决工具(如,找出停站点的最佳路线和顺序)、邻近分析(如,找出3家离我最近的餐馆)、网络发布(如,显示所有可在5、10、15分钟内可到达的消防站)。(3)动态分段:显示线性参考表格数据,沿一个线性网络使用插值法来确定位置。线性位置由四个路径标识字段和下列一种测量法来定义。测量法有四种:量距、坐标、标记偏移、或持续时间。它可以支持点、和线性表格数据,也支持偏移和旋转显示。(4)网络追踪:在一个指定的储运网络中,可以确定受影响的客户并通知,如,水管破裂高级地理空间WebServices3.GeoMeida产品体系3.2WEBGIS产品-GeoMediaWEBMAP(5)COGO数据输入:一个服务器端的坐标几何图形引擎(6)确定格网热区:一个可配置的引擎,根据离散数据,如,车辆事故信息、消防龙头压力、或降雨量测量仪的数据等,可以创建和显示连续的表面展示(png、gif、等等)(7)几何图形综合和属性校验:一个服务器端的WebService,用于几何图形的综合和属性信息有效性的校验(8)Image/Elevation处理:即影像/高程处理,提供了处理影像和高程数据的WebService高级地理空间WebServices3.GeoMeida产品体系3.2WEBGIS产品-GeoMediaWEBMAPG/Technology业务WebServices如下:(1)将G/Technology数据导出到外部格式(MapInfo、AutoCAD、MicroStation、ESRIshapefile和coverages)(2)远程/批打印G/Technology数据(3)网络导出(将网络描述导出到外部应用,如网络分析和OMS)(4)一般工作管理接口(对集成工单管理的任意WMS、AMS系统)(5)环结构(通信行业的分析和报告应用)业务WebServices3.GeoMeida产品体系3.2WEBGIS产品-GeoMediaWEBMAPIntelliWhereTrackForce有一些MRMWebServices(1)工作管理:允许企业创建新的工单,并管理他们的移动劳动力工作的地点和顺序(2)资源管理:允许企业连接并集成范围更广的移动设备(3)报警管理:允许企业接收报警通知,每当警报通知状态改变时(4)数字提交:一个可配置的方式,用于提交数字测量结果,并自动集成到地块网络结构中(5)生成地图册:用于生成一本地图册业务WebServices3.GeoMeida产品体系InterGraph的GeoMediaPitneyBowesBusinessInsight的MapXtremeAutodesk的MapGuideESRI的ArcGISServer概述2007年,
PitneyBowes收购MapInfo;2009年,
PitneyBowes将旗下两家子公司PitneyBowesMapInfo与Group1Software(尚群软件)合并,成立新的公司PitneyBowesBusinessInsight。MapXtreme是PitneyBowesBusinessInsight的主要Windows软件开发工具包,具有.NET开发经验的开发人员使用该工具可以创建功能强大的位置增强型桌面和客户机/服务器应用程序。开发人员可在这个SDK中使用熟悉的.NET编程语言开发应用程序,在桌面和Web部署之间共享和重用代码,使用标准协议访问大量数据源中的数据以及更多其他功能。这些均可通过MapXtreme的对象模型实现,该对象模型是在Microsoft的.NETFramework上开发的完全受管代码API。Framework的CommonLanguageRuntime(CLR)提供了实现简化开发的基础。MapXtreme包括以下组件和功能:产品框架:MapXtreme对象模型使用Microsoft.NETFramework2.0构建而成。在开发MapXtreme应用程序时,您可以选择.NETFramework的版本(2.0、3.0或3.5)并使用其支持的任何功能。开发环境工具:VisualStudio中提供的大量模板、控件、示例代码和工具有助于开发Windows窗体和ASP.NET应用程序。您可以扩展其中一些组件,以提供通过对象模型实现的更高级功能。其中包括了两个数据管理实用程序,Geodictionary管理器用于管理将在应用程序中使用的表,而Workspace管理器用于管理工作空间以方便用户使用和移植。
强大的地图绘制和分析能力:地图创建和显示、数据访问、主题图地图绘制、光栅和网格处理、对象处理和表示等等。可伸缩的基础结构:Session对象池和缓存功能可使Web应用程序获得出色的性能。通过将信息保存为MapXtreme基于XML的工作空间格式来维护会话和用户信息。
运行时部署:MapXtreme使用WindowsInstaller技术(合并模块),开发人员可以使用该技术来安装或重新发布已部署应用程序中使用的运行时组件。MapXtreme体系结构MapXtreme应用模型Web浏览器Web服务器客户端网络HTTP请求HTML操作系统MapX例程MapXBrokerHAHT应用服务器MapXtreme地图应用服务器
应用请求HTML地图请求地图请求状态管理ODBC连接INTERNET技术MapInfo地图技术应用服务器技术MapX例程InternetIntranetWeb应用程序体系结构MapXtreme应用方案Web服务器应用服务器HahtsiteMapXtreme数据库文件系统SpatialWareMapXtremeWeb应用程序典型的MapXtremeWeb应用程序包含视图表示层)、模型(与数据源和应用程序内部数据模型进行交互)和控制器(控制应用程序流程的业务逻辑)。MapXtreme提供了集成到MicrosoftVisualStudio的Web模板,帮助您创建初始的Web应用程序。通过将MapXtremeWeb控件拖放到VisualStudioWeb窗体上来构建视图。通过使用MapInfo.Engine和MapInfo.Data命名空间下的对象,构建内部数据结构并与外部数据源、基本地图和动态内容进行交互。使用控制器代码将视图和数据联系在一起并向用户提供活动顺序,以便有效地利用应用程序来解决业务需求或问题。Microsoft.NET基础结构MapXtreme在Microsoft.NETFramework下运行。使用MapXtreme构建的应用程序以ASP.NET应用程序的形式在IIS的工作进程中运行。MicrosoftASP.NET框架为高性能企业应用程序的开发人员提供了COM+对象池,以便能够预装工作空间等对象。MapXtreme的对象模型在该框架下能够有效地运行。该框架还提供了应用程序状态管理工具(如StateServer和SQLServer)及自动和手动状态管理控件。地图构建工具使用MapXtremeWorkspace管理器创建应用程序的基本地图。通过这些工具可以管理每个地图图层并控制其缩放级别、标注、样式、主题图和修饰,以提供对应用程序的精确表示。信息保存到基于XML的工作空间,以方便日后检索。数据访问该体系结构的一个要素是访问动态数据内容的能力。MapInfo.Data命名空间中的对象提供了这种能力。数据内容可来自多个数据源,如WMS、WFS、远程数据库管理系统、GPS中的实时输入信号或MapInfo路径规划服务中的驾驶导航。要充分利用各种数据,可以同时使用来自不同数据源的数据。MapXtreme行业应用电信通讯行业:INsite是UNIsite的在线天线地点目录,因而网上用户可以通过访问/insite.htm来确定遍及全国的任一天线的位置、属主、以及建立时间等交通运输行业:一幅Thüringen的GermanState的可交互的街道地图被TechnoTrend(http://www.technotrend.de)送上Internet网,实现了交通量、建筑物、以及由于道路工程和交通事故所造成的堵塞等信息的可视化,因而道路的交通状况和可绕的最佳路线等都可以通过Internet来分析和了解商业服务行业:三菱(MITSUBISHI)公司()、福特(Ford)公司()、Ruby-Thesday公司()、MVP公司(/mvp/)、CareFirst公司()Web应用的精髓--数据资源的(远程)共享
MapXtreme已广泛地应用于邮电通讯、交通运输、公安消防以及其他行业InterGraph的GeoMediaPitneyBowesBusinessInsight的MapXtremeAutodesk的MapGuideESRI的ArcGISServerMapGuide概述AutodeskMapGuide系统是由美国Autodesk公司研究和发布的WebGIS系统平台。AutodeskMapGuide用于在整个Internet、Intranet或Extranet上发布信息,这样任何地方的任何用户都可以与实时空间信息进行交互。性能好、灵活性和易于部署等优点使AutodeskMapGuide软件与众不同,并使之成为支持地理信息系统(GIS)、绘图和数字设计应用程序的首选Internet解决方案。MapGuide的体系结构MapGuide4.0主要包含四个基本模块:MapGuideServerMapGuideViewerMapGuideAuthorMapGuideSDFLoaderAutodeskMapGuide的体系结构MapGuideServerMapGuideServer是一个GIS服务器应用程序,负责响应客户端浏览器和MapGuideAuthor向服务端提出的请求,提供资源数据,经由Web服务器向客户端和MapGuideAuthor发送地图数据。MapGuideViewerMapGuideViewer作为客户端插件(Plugin),Web浏览器通过该插件向用户显示地图窗口文件。Autodesk公司还向用户提供了一套MapGuideViewer的API函数,这是一套面向对象的开发工具,开发者可以通过这套API函数定制MapGuideViewer浏览器的外观和行为。MapGuideAuthorMapGuideAuthor是一个工具软件,用于生成和修改可在Internet/Intranet上发布的GIS地图文件(地图窗口文件MWF,MapWindowsFile)。MapGuideAuthor用于生成和修改可在Web上发布的GIS地图文件即地图窗口文件。它允许用户从已经存在的空间数据文件创建地图窗口文件(MWF)。AutodeskMapGuide所支持的数据格式
AutoCADDWG文件
AutodeskVISION*空间数据仓库
OracleSpatial数据仓库
ESRIshape(SHP–ArcView)文件
ESRIArc/InfoCoverage文件
ESRIAtlasBNA文件
MapInfoMID/MIF文件
DGN文件
OLEDB数据源不同栅格格式的卫片与航片AutodeskMapGuide工作原理以常用的网络浏览器为载体(MicrosoftInternetExplorer或Netscape)用户可以非常容易使用它。WebServer接收到用户请求,并对其进行分析,处理,对于用户的GIS请求,通过MapGuideMapAgent这个代理程序交给MapGuideServer处理,MapGuideServer的处理结果,在通过MapGuideMapAgent代理程序返回给WebServer,以HTML文件、图形图象等形式返回给用户。在客户端,用户可通过下载安装Viewer作为插入件(Plugin),Viewer插入件在客户机上完成简单的GIS功能,如地图浏览器操作,如放大、缩小、漫游等。服务器端制作地图主要发布形式 –Mwf(MapWindowFile)
MWF是一种完备的文件,它包括一般的地图属性、安全信息、地图图层属性、原始地图数据和用户接口规程等。 –结合矢量格式(SDF)与栅格格式(Tif) –含点、线、面、注记目标 –各层可以直接连接数据库 –主要软件: MapGuideAuthorAutodeskMapGuide系统运行特征MapGuide在服务器端需要有CGI(MapGuideServer)支持。
MapGuide采用一个主控件文件(MWF)和一个数据文件(SDF),以优化在WWW分布体系结构上的性能。开发者可使用MapGuideAuthor进行地图的外观和感觉的定制和客户化。
MapGuide最大的优点是传送到客户端的是矢量图象,而不是栅格图象。InterGraph的GeoMediaPitneyBowesBusinessInsight的MapXtremeAutodesk的MapGuideESRI的ArcGISServer云企业本地可视化创建协同发掘管理分析移动平台桌面WebArcGISArcGIS:完整的解决方案体系FeatureWebBrowsersDesktopExplorerMobileArcGIS
OnlineOpenAPIsMapServicesAnalysis&ModelingServicesImageServicesGIS服务=功能应用=用户体验…GlobeServicesGeodataArcGISServer–GIS服务什么是GIS服务?GIS服务=服务器上的GIS资源vs.GIS应用:消费GIS服务的工具几乎所有的GIS操作均能以服务的发布使GIS资源的共享成为可能…services“服务化”是ArcGIS产品的核心发展策略资源是“服务”:数据、地图DataServices、MapServices功能是“服务”:分析、投影、编辑、搜索GPService、NAService、GeometryService、FeatureService、SearchService终端面向“服务”:访问、协同、共享Desktop、WebAPI、WindowsPhone/iOS/AndroidArcGISServer中的服务类型地图服务
浏览和查询服务器上的2D地图Globe服务
浏览和查询服务器上的3Dglobe影像
通过网络服务的方式提供栅格数据的接入Geodata服务
通过intranet或者Internet执行数据的服务,提取和查询操作要素服务
对要素进行查询、编辑GP服务
在服务器端执行工具或模型,将结果返回给客户端网络分析服务,几何服务…可视化数据管理与维护分析地图服务Map/GlobeService二、三维地图服务动态地图服务/缓存地图服务高级制图表现力底图核心、基本影像服务ImageService提供栅格或者影像数据的快速可视化、分析、管理与分发在线处理动态镶嵌高级处理与分析各种影像文件Mosaic
Dataset可视化快速显示
分析多种模式ImageService栅格数据集镶嵌数据集Geodatabase用于远程空间数据访问的GeodataService使用ArcGISServer远程访问Geodatabase创建远程数据的本地拷贝执行Geodatabase查询与其他Geodatabase进行同步、复制适用于远程访问GeodatabaseInternet
Internet
Internet
用于Web编辑的FeatureService显示,查询和编辑要素进行编辑的历史跟踪、支持回滚、权限控制等(10.1)操作图层Geodatabase查询几何图形属性FeatureService客户端渲染要素AddDeleteUpdate完美的基于Web的编辑解决方案用于分析与处理的GPServiceGeoprocessing自动化的GIS
任务建模&
分析在Web上实现高级GIS分析与处理任务有效拓展Web应用的想象力Web端分析GP服务GPServicesPythonMathGISModelingStatisticsNetworkAnaysisService—网络分析服务基于一个带有网络分析图层的地图网络分析图层代表了一种网络分析方法(Routing,ServiceArea,ClosestFacility等)用于几何运算的GeometryService无需数据,无状态,作为其他服务的辅助缓冲区投影Union相交运算面积与长度ArcGISWebAPIs简介ArcGISAPIfor-Javascript-Flex-Silverlight/WPF基于ArcGISServerRESTAP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮行业居间合同的法律风险
- 企业内部培训课程开发合同
- 人力资源管理软件社会责任合同
- 借款合同续签注意事项3篇
- 2024年城市公共交通系统优化改进合同
- 办公室物业服务合同
- 使用权交换合同模板3篇
- 企业级网络安全防护系统定制合同
- 安徽电子信息职业技术学院《数量分析(CFA)》2023-2024学年第一学期期末试卷
- 阿克苏职业技术学院《基于数值模拟的工程优化》2023-2024学年第一学期期末试卷
- 反对自由主义课堂展示课件
- 世界-民族概况课件
- 员工考勤表(模板)
- 个案SOAP表-催眠案例记录表
- 肌肉注射操作评分标准
- 万用表校准报告
- DLT5210.4-2018热工施工质量验收表格
- JJF 1183-2007 温度变送器校准规范-(高清现行)
- 2022年风力发电运行检修技能理论题库(含答案)
- 2022年WET工艺介绍
- 《热泵式污泥干化机组》
评论
0/150
提交评论