地理

地理专业文章荟萃
联系电话:010-62745685
email:buildcc640@yahoo.cn
联系人:韩超

推荐给好友 上一篇 | 下一篇 字体:        | 打印

万维网地理信息系统实现的相关技术问题


【摘 要】 在概略介绍因特网(Internet)的基础上,本文研究了实现万维网(WWW)GIS的技术途径
,并对与万维网GIS技术密切相关的超文本、超媒体和超图等数据模型及其应用作了介绍地理信
息系统无论是理论还是应用都在向纵深方向发展。传统单机模式的GIS系统在过渡到计算机局域
网后,正面临着在因特网中如何实现的挑战。一些GIS系统软件商纷纷推出了自己的Internet/
Intranet实现策略及软件,如Autodesk公司的Mapguide,Mapinfo公司的Proserver,ESRI的Inter
net Map Server等。虽然这些产品还不太成熟,并非完全意义上的万维网GIS系统,但他们在尽
一切努力显示对Internet这一巨大无比信息空间的重视。

 一、信息高速公路和因特网简介

      因特网被认为是未来信息高速公路的雏型。早期的交互网只能提供电子邮件(E-mail)远
程登录Telnet、文件传送FTP等,且主要为面向字符的服务。1989年欧洲粒子研究中心(CERN)的
科学家Tim Berners-Lee提出了万维网(World Wide Web)这一概念,并推出一个基于超文本
HyperText和HTTP的信息查询工具,实现于1990年的Next计算机上。1992年CERN公开发表了万维
网,至1994年万维网已成为访问因特网资源的最好手段。我国在1994年春开始在Internet上建立
万维网服务器。浏览万维网资源的著名浏览器有美国网景(Netscape)公司的Navigator和微软公
司的Explorer。

      最初的万维网仅是为了满足高能物理学家的信息需要,但现已发展成为一个包含各类信息
,面向各种用户的信息系统,成为因特网最精彩的部分。用户只需在自己的计算机上运行浏
览器软件,因特网服务器就会根据用户查询条件自动到全球各地的环球服务器上查找信息,
实现广泛的信息资源共享。

   因特网的迅速发展,使得在因特网上实现GIS应用日益引起人们的关注。建立万维网GIS服务
器及实现相关技术成为研究GIS的热门技术。人们逐渐意识到,传统封闭式的GIS系统其服务功
能、应用功能是有限的。GIS系统的大投入与低产出的矛盾在传统的GIS系统模式中不可能得到
解决。测绘行业作为国民经济建设的先行和基础地位在信息时代只有实现万维网GIS,这种地
位才能体现。

二、万维网GIS实现技术初探

      一般把因特网中的GIS称为WWW-GIS或Web-GIS,中文名为万维网GIS。万维网GIS实现的实
用技术方法有:通用网关接口法(Common Gateway Interface CGI),应用程序插入法(Plug in),
Java编程语言,Active和部件对象模型(COM)等方法。这些方法被广泛应用于Internet的应用开
发,应该说对万维网GIS的开发也是适用的。下面结合实例择要对其进行介绍。

      1. 利用CGI在万维网与常规GIS系统建立系统网关

      CGI是万维网服务器调用外部程序的接口,通过CGI,万维网服务器能完成一些本身力所
不能及的工作。

外部应用程序通过CGI服务例程与万维网服务器间建立关联,并对客户端的操作做出进一步的响应。 CGI接口分为Standard CGI (Unix CGI),Dos CGI和Win CGI。万维网客户端通过万维网服务器触发CGI程序,读取HTML(Hyper Text Markup Language超文本标记语言)文件,并将消息传给万维网客户端。在这一过程中,CGI起一种桥梁的作用。一些GIS系统软件正是利用这一原理尝试着将自己现有的GIS软件连接到万维网上。(如ARC/View和MapInfo)。但由于 GIS软件最初设计时数据结构和模型均未充分考虑到Internet应用,所以这种连接是牵强的,如客户端图形的放大缩小,空间解算等均很难实观,但现阶段仍是一种实用的实现方法。 以MapInfo ProServer为例,目前的因特网浏览器无法识别矢量图形,要在浏览器中获取地图,必须在服务器端将矢量图形转换成栅格图形,这样的转换将使数据量增大许多倍。 MapInfo ProServer是如何解决这一问题的呢?实际上MapInfo ProServer是一个OLE Aut- omation Server,它可以规定MapInfo V4.1的实例数目并控制访问这些实例,它的基本功能是响应CGI应用的请求并返回有效的MapInfo实例,其本身并不对图形进行处理。Gateway网关程序通过处理来自HTML页面数据并和MapInfo ProServer建立OLE连接,由一个指针指向来自ProSer- ver的MapInfo V4.1的一个有效实例,MapInfo ProServer返回一个指向MapInfo V4.1有效实例的指针并在需要时启动另一个实例。然后网关应用就可操纵具体实例,通知MapInfo V4.1生成栅格地图,产生一个HTML页面送往Web Server,再从Web Server返回给Web Broswer
     


在网上搜搜“ 万维网地理信息系统实现的相关技术问题 ”

 

评分:0

我来说两句

seccode