基于客户端实现Internet GIS


发布日期 : 2025-12-30 06:36:03 UTC

访问量: 266 次浏览

在企业、政府或公共事业单位的GIS应用中,需要全部的GIS分析以满足管理支持,
可以在客户端实现某些GIS操作。
基于客户端实现是通过向Web浏览器添加Java Applets、Active X组件和Plug-in等,
也可以由用户安装客户端应用程序来实现。在下一部分详细介绍这些分布式技术,
我们首先看一看需要Applets、ACtive X组件和PlUg-in支持的网页的执行过程。

若网页中有脚本,脚本作为网页一部分。随网页一起装入到客户端,
用户通过HTML页面输入信息,浏览器解释执行脚本。若页中有Applet,
则每次被用户访问时,自动下载Applet,直接在客户端运行。
退出网页时,自动删除Applet。如果网页需要插件(Plug-in)支持,
在网页下载到客户端之前,提示将插件从服务器下载到客户端并安装。
插件增强了浏览器功能,能够访问客户端文件和操作系统。

客户端实现的优点是浏览器成为胖客户端,克服了服务器/瘦客户端的缺点。
充分利用客户端处理能力(降低服务器负载);降低网络流量;
用户能够更好地控制任务执行,包括漫游、缩放、控制图层显示、空间査询输入、显示属性;
能够传输矢量地图数据,数据量小,速度快,
能更好地进行特征连接。客户端软件需要资源,下载Java小程序(Applet),
或者下载并安装Plug-in,并且下载比较大的GIS数据集。

客户端的实现程序包括:①编译程序。需要时可下载并在客户端运行,
如Java Applets和浏览器插件(Plug-in)。②客户端脚本。
如Java Script(IE浏览器和Navigator支持)和VBScript(只有IE浏览器支持)。

基于客户端实现中,最主要的问题是分布式软件和数据。
因为客户端平台类型繁多,并不完全兼容,
分布式软件(Java、Active X和各种插件)有时会带来问题。