WebGIS的开发环境

WebGIS的开发环境

2015-05-20 作者: xuzhiping 浏览: 3133 次

摘要: 1.据目前的WebGIS架构来分析,主要分两种: (1)图片式的WebGIS也叫做栅格地图,也可以实现矢量地图,目前主要通过VML (2)基于控件的矢量地图.(ActiveX,Java Applet) 这两个开发而又利弊。但是基于控件的会收到诸多限...

1.据目前的WebGIS架构来分析,主要分两种:

  • (1)图片式的WebGIS也叫做栅格地图,也可以实现矢量地图,目前主要通过VML

  • (2)基于控件的矢量地图.(ActiveX,Java Applet)

这两个开发而又利弊。但是基于控件的会收到诸多限制。自Google Maps发布以来,图片式的地图。越来越盛行。

2.webGIS平台搭建

组件式GIS(comGIS)ComGIS是面向对象技术和组件式软件在GIS软件开发中的应用。ComGIS依赖的技术基础是-组件式对象模型和ActiveX控件。

COM是组件式对象模型(Component Object Model)的英文缩写,是OLE和ActiveX共同的基础。COM不是一种面向对象的语言,而是一种二进制标准。COM所建立的是一个软件模块与另一个软件模块之间的链接,当这种链接建立之后,模块之间就可以通过称之为“接口”的机制来进行通信。COM标准增加了保障系统和组件完整的安全机制,扩展到分布式环境。这种基于分布式环境下的COM被称作DCOM (Distribute COM)。DCOM实现了COM对象与远程计算机上的另一个对象之间直接进行交互。

ActiveX是一套基于COM的可以使软件组件在网络环境中进行互操作而不管该组件是用何种语言创建的技术。作为ActiveX技术的重要内容,ActiveX 控件是一种可编程、可重用的基于COM的对象。ActiveX控件通过属性、事件、方法等接口与应用程序进行交互。

模式一: 在GIS基础软件与应用分析模型之间,通过文件存取方式建立数据交换通道。在这种集成方式中,GIS与应用分析模型通过中间文件格式交换数据,不适合于大量而频繁地交换数据的情况,而且GIS基础软件与应用分析模型相互独立,系统整合性差。

模式二: 直接使用GIS软件提供的二次开发语言编制应用分析模型。解决了模式一的缺陷,但是GIS所提供的二次开发语言大都不能与C、C++、FORTRAN等专业程序设计语言相比,难以开发复杂的应用模型。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org