【IT168 文档】Google Earth 的推出,无疑在GIS 行业引发了一次不小的地震,非GIS 行业的这种准GIS 服务模式,对所谓专业的GIS 服务是个不小的冲击,尤其是对WebGIS领域。因此,WebGIS技术近年发展迅速,引起了地理信息发布技术新的变革,也为实现GIS信息共享提供了技术保障。本文基于达梦数据库DM5.6和搜索引擎版MapGIS,设计实现了一套完整的WebGIS解决方案,该方案在消防行业中也得到了成功的应用。
1、 实现技术简介
1.1 Ajax技术
Ajax是异步JavaScript和XML的缩写。Ajax不是一种技术,它实际上是几种技术的组合,每种技术都有其独特之处,合在一起就成了一个功能强大的新技术。AJAX包括:
(1) 基于标准化的XHTML和CSS;
(2) 通过DOM实现动态显示和交互;
(3) 通过XML和XSLT来进行数据交换和处理;
(4) XMLHttpRequest通过异步方式获取数据;
(5) 使用JavaScript来整合以上所有的技术。
DOM
文档对象模型(Document Object Model,DOM)是表示文档(比如HTML 和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。它以树形结构表示HTML 和XML 文档,定义了遍历这个树和检查、修改树的节点的方法和属性。
文档对象模型(DOM)是给 HTML 与 XML 文件使用的一组 API。它提供了文件的结构表述(representation),让你可以更改其中的内容及可见物。其本质是建立网页与 Script 或程序语言沟通的桥梁。
1.2 VML技术
VML(Vector Markup Language)是一个最初由Microsoft 开发的XML 词表,换句话说,是基于XML 的可用来描述矢量图形的标记语言。现在只有IE5.0 以上版本对VML提供支持。使用VML 可以在IE 中绘制矢量图形,所以有人说VML 就是在IE 中实现了画笔的功能。
VML 的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量。VML 以最简洁的标记代码,在WEB 页快速绘制输出矢量图型(线段、圆形、矩形、圆矩形、矢量图像、曲线、多边形、弧型)、并修饰这些图形。