WebGIS开发技术分析与系统实现_吴信才

  • 格式:pdf
  • 大小:308.01 KB
  • 文档页数:4

?+7 是 一 套 微 软 开 发 的 服 务 器 端 脚 本 环 境 , ?+7 内 含 于 **+ -$" 和 M$" 之 中 , 通 过 ?+7 可 以 结 合 859: 网 页 、 ?+7 指
令和 ?A0B>’P 控件建立动态、交互且高效的 &’( 服务器应用 程序。 当客户端向文件名后缀为 ?+7 ?+7 文件存储在服务器端, 的文件发送一个请求后, &’(+’1>’1 在 服 务 器 端 解 释 这 个 ?+7 文件后形成一个 859: 页, 而后传送到客户端。 可以自动解析收集来 ?+7 解决了 6)* 接口对象化的难题, 的网页的数据。另外, 作为一种微软的 &’( 集 成 技 术 , ?+7 可 以使用 &B/T<=K 环境下的其他 ?A0B>’P 对象。 但是,由于 ?+7W服务器端组件的方法仅仅是一种服务器 端的 技 术 , 采 用 这 种 方 法 作 为 一 种 &’()*+ 的 解 决 方 案 , &’4
&05 走向 =’>&05 。
!
=’>&05 概述
研 究 者 希 望 借 助 014’*1’4 技 术 在 =’> 上 发 布 空 间 数 据 供
作者简介: 吴信才, 男, 中国地质大学信息工程学院教授、 博导, 国产优选地理信息系统 U+,&05 主持开发人, 目前研究方向为地理制图学与 DE 岁, 地理信息工程。
编写的, 可以方便地移植到许多计算机平台上。 采用 6)* 方法的 &’()*+ 具有如下的缺点: (# ) 性能: 6)* 在有大量请求的环境下性能不佳。 +’1>’1 必 须为每个请求创建一个新进程, 创建进程的负载和大量并发执 行 的 6)* 程 序 所 耗 费 的 潜 在 资 源 可 使 +’1>’1 运 行 速 度 下 降 到 难以忍受的地步。 (! ) 状态: 没 有 一 种 能 自 然 地 区 别 不 同 6)* 程 序 对 数 据 共 享的好办法。由于每个程序是一个独立进程, 不能够使用诸如 内部存储变量、 数据结构等办法来传递信息, 必须采用外部存 储技术。 在 6OB’/0 端可采用的技术有 6OB’/0 6<<LB’ 、 859: 字段 隐藏; 在 +’1>’1 端可以借助于临时文件、 DE: 编码等方法。 在 )*+ 的服务器端和客户端 (- ) &’()*+ 网络传输负担重: 空间数据的传输只能是 @7F) 或 )*S 图 像 , 空间数据的可视化 操作和分析非常难以完成; 客户端不具有数据管理模块, 因此 不能够实现有状态的 )*+ 空间数据传输协议; 若再次请求已经 请求过的空间数据, 要经过同样的数据传输过程; 因此多次数 据传输之间没有联系, 造成网络传输负担较重。
C =’>&05 的特点
与传统 &05 系统相比, =’>&05 具有 C 个特点: 它 是 一 个 基 于 网 络 的 @A.’14 ? 5’*B’* 系 统 , 不再是独立 (# ) 的单机系统; 它 利 用 014’*1’4 ? 014*+1’4 进 行 客 户 和 服 务 器 之 间 的 信 (! ) 息交换, 传 统 &05 即 使 能 作 为 服 务 器 , 其服务器和用户端之间 的信息交换通常也是限于单机或局域网上; 它是一个分布式系统, 客户和服务器可以位于不同地 (C ) 点和不同的计算机平台上。
方向。文章在分析了当今 =’>&05 的开发技术之后, 提出了基于 L+B+ 技术的全新 =’>&05 构架设计, 并简要介绍了已实 现的 =’>&05 原型系统实例。 地理信息系统 国际互联网 互联网地理信息系统
L+B+ 技术
’"(")*+,-. /"01-,23"4 5-6)74,4 6-8 %9+)"9"-:6:,*- *; !"#$%&
3(74 ,*(3.7.1) 2.’AK7 (2 &05Q7P M(/J7’7 (1 .4, R.4- 4-’ +1+A67.7 (2 4-’ /(33(1 K’B’A(,.1) 4’/-1.HJ’7 (2 =’>&05, 4-.7 ,+,’* +KK*’77’7 + 1’R =’>&05 +*/-.4’/4J*’ >+7’K (1 4-’ L+B+ 4’/-1(A().’7P S1K + ,*(4(46,’ 7674’3 (2 =’>&05 .7 .1T 4*(KJ/’K$ A"7B*@84: &’()*+,-./+A 012(*3+4.(1 5674’3, 014’*1’4, =’>&05 , L+B+ 4’/-1.HJ’7
6)* 技 术 的 第 三 个 缺 点 , 而 这 一 点 在 速 度 和 效 率 占 第 一 位 的 */0’1/’0 环境下显然是一个致命的弱点。
(($) ) M$- (*+,’% $%&’%& )-.%
M
&’()*+ 实现技术分析
在目前 &’()*+ 的实现技术中, 较常用的有公共网关 接 口
加载 *+?7* 和 H’0KA3C’ 的 H+?7*。 共 享 对 象 一 般 只 加 载 一 次 , 后, 占 有 +’1>’1 的 一 段 地 址 空 间 , 再次请求的代价只是一次函 数调用的代价, 因 此 +’1>’1 ?7* 作 为 一 种 进 程 内 (*/VC1<A’KK) 扩充的方法, 进程创建和进程间通信负载大大减少, 运行速度 比 6)* 程 序 要 快 得 多 。 这 样 , 采 用 +’1>’1 ?7* 技 术 , 可以很好 客户端同样不具有数据 地解决 6)* 方法的前两个缺点。但是, 管理机制, 因此, 作为一种 &’()*+ 的解决技术, 同样具有采 用
#
前言
地理信息系统 (&’()*+,-./ 012(*3+4.(1 5674’3, 是一 &05 )
用 户 浏 览 和 使 用 , 在 === 任 一 节 点 , 014’*1’4 用 户 可 以 浏 览 制作专题图、 进行各种空间检索和 =’>&05 站点中的空间数据、 空间分析。
种为了获取、 存储、 检索、 分析和显示空间定位数据而建立的计 美国国家地 理 信 息 与 分 析 算机化的数据库管理系统 (#889 年, 中心定义) 。 它集当代最先进的图形、 图像、 地质、 地理、 遥感、 测 绘、 人工智能、 计算机科学等技术为一体, 具有地图输入、 数据 库管理、 空间分析等功能, 是当前研究的热点之一。 自 :" 年代以来,地理信息系统在全球范围内得到了广泛 的重视, 无论是系统理论, 研究方法还是其应用系统等都有很 大的发展, 在未来的几十年内, 随着相关技术的发展和实际应 用的需要, 地理信息系统将向着数据标准化, 数据多维化, 系统 集成化, 系统智能化, 平台网络化、 应用社会化的方向发展 ;#<。
=’>&05 可以看作是由多主机、多数据库和多台终端通过 网 络 @A.’14 端 为 &05 功 能 层 和 数 014’*1’4 ? 014*+1’4 组成的网络,
据管理层, 用以获得信息和各种应用; 网 络 5’*B’* 端 为 数 据 维 护层, 提供数据信息和系统服务。 从结构上看, =’>&05 系统通常可分为四个部分 ;!<: =’>&05 浏览器,用以显示空间数据信息并支持 @A.’14 端的在线处理; 用以均衡网络负载, 实现空间信息网络化; =’>&05 信 息 代 理 , =’>&05 服务器,用以满足 =’>&05 客户端的查询请求和空间 分析请求, 管理空间数据库; 用以提供导入空 =’>&05 编 辑 器 , 间数据库中数据的功能, 形成完整的 &05 对象、 &05 模型和 &05 数据结构的编辑和表现环境。
()*+ 客户机端与服务器端数据传输通信。包括支持 567 2 *7 网
络通信 协 议 、 8557 文 档 与 文 件 传 输 协 议 、 文 档 显 示 与 应 用 程 序集 成 (859: 和 859:;1<=’1) 、 服务器端集成 (&’(+’1>’16)* 或 ?7*) 、 客户端扩展 (859:, 、 服务器端扩 @3>3 和 @3>3+A1BC0) 展 (6)* 和 +’1>’1?7*) 、 可执行的客户机与服务器、 进程的逻辑 分布 、 多线程可扩展服务器、 支持动态访问、 强大的客户部件、 远程制作 (包括可视化远程制作工具) 、图形文档支持嵌入的
!3 <,-06, $3* =,-.),-. >6, ?32, (012(*3+4.(1 F1).1’’*.1) M+/JA46 , @-.1+ N1.B’*7.46 (2 &’(7/.’1/’7, =J-+1 DC""ED)
(&05 ) 5#4:@60:: O-’ /(3>.1+4.(1 (2 &’()*+,-./+A 012(*3+4.(1 5674’3 +1K 014’*1’4 2(*37 =’>&05P =’>&05 .7 (1’ (2 4-’