新云网站内容管理系统(地理信息系统(GIS)同时管理地理和数据库属性数据则是GIS技术发展的新趋势)
优采云 发布时间: 2022-02-09 05:05新云网站内容管理系统(地理信息系统(GIS)同时管理地理和数据库属性数据则是GIS技术发展的新趋势)
地理信息系统(GIS)同时管理地理空间信息和数据库属性数据,在城市规划、地下管线管理、市政设施、房地产、交通管理等领域具有广泛的应用价值。近年来随着计算机技术的发展,GIS在组成和应用技术上已经与传统的GIS技术有很大的不同,而基于Internet/Intranet的WebGIS是GIS技术发展的新趋势之一。
WebGIS是互联网技术应用到GIS开发中的产物。GIS可以通过WWW功能进行扩展,真正成为大众使用的工具。互联网用户可以从WWW的任何一个节点浏览WebGIS站点中的空间数据,制作专题地图,进行各种空间检索和空间分析,让GIS走进千家万户。
WebGIS的特点
WebGIS 可以简单地定义为 Web 上的 GIS。目前,Internet/Intranet 正在以惊人的速度迅速扩展和发展。在这样的形势下,如何将GIS引入Internet/Intranet世界,使GIS能够充分利用Internet的优势,成为GIS发展研究的重要课题。与传统的桌面或基于局域网的 GIS 相比,WebGIS 具有以下优点:
1.更广泛的访问
客户可以同时访问位于不同地方的多台服务器上的最新数据,而Internet/Intranet的这种独特优势极大地方便了GIS的数据管理,也使得分布式多数据源的数据管理和综合更容易实现。
2.平台独立性
无论服务器/客户端是什么机器,无论WebGIS服务器端使用什么GIS软件,因为使用的是普通的Web浏览器,用户可以透明地访问WebGIS数据,在本地机器或执行分布式组件。某个服务器。空间数据的动态组合和空间数据的协同处理与分析,实现了异地异构数据的共享。
3.可以显着降低系统成本
普通的GIS需要为每个客户端配备昂贵的专业GIS软件,而用户往往只使用一些基本功能,这实际上造成了很大的浪费。WebGIS通常只需要在客户端使用一个Web浏览器(有时还需要一些插件),其软件成本明显低于全套专业GIS。此外,由于客户端的简单性而节省的维护费用也不容忽视。
4.更简单的操作
为了广泛普及GIS,使GIS系统为广大用户所接受,而不仅仅局限于少数受过专业培训的专业用户,还需要降低对系统操作的要求。通用网络浏览器无疑是降低操作复杂性的最佳选择。
5.平衡高效计算负载
传统GIS大多采用文件服务器结构处理方式,其处理能力完全依赖于客户端,效率低下。但是,一些高级的WebGIS可以充分利用网络资源,将基本的、全局的处理交给服务器,而数据量小的简单操作则直接由客户端完成。这种计算模式可以灵活高效地寻求服务器和客户端之间计算负载和网络流量负载的合理分配,是一种理想的优化模式。
WebGIS的组成结构
为了顺应WebGIS的发展趋势,各大GIS软件厂商近期都推出了通过Web提供交互制图功能的工具。ArcView 的 InternetMapServer 最近推出,MapInfo 还增强并重新打包了它的 Web 服务器,称为 MapXtreme。在应用系统方面,国外大名鼎鼎的网站大部分都使用了WebGIS技术,如,等等。在中国,如中国经济信息网新闻部和国家信息中心数据库部联合开发的“中国经济网地图信息服务系统”(网站),可为用户提供地理位置等服务检索、信息分类查询和模糊检索。看看这些 WebGIS 系统,
1.动态(动态)WebGIS
这类GIS系统是目前WebGIS实现的主要形式。事实上,最早的 WebGIS 出现时,只是简单地将固定的地图图像链接到网页上。对于所有用户查询,系统返回相同的预制地形文件和数据。这种方案的局限性是显而易见的。后续的改进方案是在服务器端使用CGI(CommonGatewayInterface)技术。CGI程序负责处理用户输入,将用户的操作指令传递给后台运行的GIS服务器,再将服务器发送给服务器。返回的结果反馈给用户。这种动态操纵空间数据库生成查询结果图形和数据的方式称为动态WebGIS。CGI 可以用任何可以在服务器上运行的语言编写,例如 C、C++、VB、甚至 Perl、ShellScript 和其他解释语言。最近很多网站开始用ASP(ActiveServerPages)来代替CGI,它们的原理不一样,但是作用是一样的,都是起到管理和传输输入输出的作用。动态 WebGIS 的特点是:
(1) 基本不需要改变原有GIS服务器端的调用函数,构建Web相对简单快捷,开发效率高。
(2)针对不同的用户操作完成相应的响应,可以完成GIS的大部分功能。
(3)对服务器要求很高,由于用户下达的所有指令最终都由GISServer完成,所以用户端实际上是一个图形终端,使得服务器端超负荷,对硬件速度要求很高。服务器端,速度快,内存容量大,当用户数量多时,很容易在服务器端形成瓶颈,进而影响整个系统的效率。
(4)由于返回给用户的地图是服务器上生成的图片数据,网络数据流量大,在慢速网络下用户等待现象非常突出。
2. 主动式WebGIS
在主动式WebGIS方式中,服务器并不处理用户的所有请求,而是通过服务器向客户端发送运行在本地机器上的客户端程序。该程序可以与用户交互,处理用户的一些简单请求,如地图开窗、缩放等。所需的矢量地形数据直接应用到服务器。当客户端发出一些更复杂、更高级的操作需求,客户端程序无法处理时,请求WebGIS服务器进行处理,处理结果也以矢量数据的形式回传给客户端。构建主动式WebGIS的方式有很多种,Java是开发主动式WebGIS的主流技术。使用 Active WebGIS 的优点是:
(1)该方法将矢量地理元素实体传递给用户,不仅仅是服务器处理的静态图片,给用户更大的操作自由度,可以自由处理每个元素,不仅可以查询地图数据,还可以还分析和更新数据。
(2)浏览器内嵌的Java程序直接在用户机器上执行,无需安装,不存在复杂的软硬件兼容性问题,简单可靠。
(3)各种矢量图形数据和属性数据都在网上传输,相比图像数据流量大大减少。同时由于程序是在用户端执行的,很多简单的操作都做不到无需通过网络传输到服务器进行处理,也减少了用户与服务器之间的数据流量,从而提高了整个网络的运行效率,加快了响应速度。
(4)减少了服务器的处理负载,允许它响应更多的请求。
(5)需要开发Java客户端程序,制定一套完整的C/S信息交换扩展协议,修改原有的GIS服务器软件使其接受信息交换协议。需要做的工作量软件投入比较大,周期长。