在internet上使用浏览器进行信息查询,实际上就是向web服务器端请求数据。对于常见的文本、图象、声音、视频等信息,不需特别的支持即可得到。而对于一些比较专业的数据,通用的web服务器和浏览器一般不会提供支持。随着internet的普及和gis在各个领域越来越广泛的应用,人们希望通过internet也能进行gis信息的查询,为此,需要提供一种解决方案来对这种需求进行支持。titan web server就是北京东方泰坦科技有限公司开发的关于在web网页上构建地理信息系统(gis)的完整的解决方案。它提供了建立动态的gis web页面的能力,使用户可以通过internet web浏览器远程访问、查询、显示gis信息。从这个意义上讲,titan web server实际上是通用的web服务器在gis领域的延伸。
titan web server包括具有地图显示、操作等功能的gis组件和负责与地图数据服务器进行通讯的tconn组件等,用户可以用vb、vc++等任何可嵌入activex控件的编程工具来开发,使用简单、操作方便。使用titan web server软件产品,可以快速建立internet gis,客户端使用诸如internet explorer、netscape navigator等浏览器即可显示、查询gis信息,快速、准确地了解与空间位置有关的信息。它使应用程序*能够建立具有空间数据访问能力的web站点。
titan web server与titan的tosa支持web gis发布部分zui大的不同,在于titan web server是对存储在硬盘中单独的数据文件的访问和处理,而tosa是对存储在oracle数据库中数据文件的访问和处理。
titan web server 的层次结构
titan web server 5.0采用了大家所熟悉的三层架构方式。通常基于三层架构构建的应用包括如下三层:表现服务层(presentation service tier)、商业服务层(business service tier)、数据服务层(data service tier)。
对应上述的三层框架结构,titan web server 5.0整个体系也分成三个层次,分别是地图服务器、web服务器和客户端。
titan web server 5.0 的层次结构
地图服务器由两部分组成:数据服务器和应用服务器。数据服务器是利用titan web server 5.0进行web gis开发的由*编制的应用程序。其中嵌入了titan web server 提供的控件tmapxw,利用这个控件对地图数据进行灵活的操纵,响应web服务器的请求,并将处理结果传给web服务器。地图数据服务器应用程序可以用vb、vc++等任何可以嵌入activex控件的编程工具来开发。应用服务器部分负责对数据的访问进行管理和控制,减少拥塞,以提高整个系统的运行效率。这是通过一个名为appserver的应用程序来具体实现的,*不需要对这部分进行编程工作。