技术开发 频道

基于达梦数据库的WebGIS系统解决方案

  【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 页快速绘制输出矢量图型(线段、圆形、矩形、圆矩形、矢量图像、曲线、多边形、弧型)、并修饰这些图形。

0
相关文章