一、跨平台
     terserver是一款Web Map Service地图服务器软件,可用于因特网、企业外部网及内部网。
    基于java平台,可以在Windows,Linux,Unix操作系统上运行;依赖于Tomcat 、Glassfish等web服务器。

    terserver是一款绿色软件,仅需要拷贝terserver至Tomcat 、Glassfish等web服务器的应用目录下即可,可以与您的应用安装在同一台计算机上,也可以安装在不同的计算机上;可以安装数台服务器,形成集群服务,提供具有网络层次的集群服务。可以与外部WMS服务器无缝聚合服务。

二、tile map 地图瓦片预生成
    terserver 把所有图层分为两种类型,基本图层和独立图层。把基本图层进行地图瓦片预生成,利于提高地图的刷新速度;独立图层则利于独立显示和编辑。
    terserver可进行基本图层的地图瓦片预生成,管理人员可一次性生成地图瓦片,如果不进行地图瓦片的预生成,使用系统的用户自动分割第一次浏览到的地图区域。
    地图切片增加地图的浏览速度。
    瓦片地图按3度带划分子目录,每个分带下按缩放级别分子目录存放瓦片地图。

三、OpenLayers客户端
    terserver 使用OpenLayers客户端,用户可基于OpenLayers改造浏览界面,叠加支持的其他WMS服务器。
    OpenLayers 是由MetaCarta公司开发的,用于WEBGIS客户端的JavaScript包,它实现访问WMS、WFS 规范的地理空间数据。
    采用OpenLayers作为客户端不存在浏览器依赖性。支持通用的各种Web浏览器。
    OpenLayers 实现了Ajax功能的无刷新更新页面,能够带给用户丰富的桌面体验。

四、在线叠加google map 、microsoft VirtualEarth、Yahoo map
    以google map 、microsoft VirtualEarth或Yahoo map等卫星地图为底图,叠加terserver的矢量图层及其标注,还可以根据卫片编辑矢量化terserver图层,使您的应用变得更加简单、实用,数据更加准确、及时。
    要在线叠加google map 、microsoft VirtualEarth或Yahoo map。在地图页面增加相应的js文件。 如VirtualEarth:
<script src='http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2&mkt=en-us'></script>
    在init()函数中增加
var microLayer = new OpenLayers.Layer.VirtualEarth("Virtual Earth Aerial",{'type': VEMapStyle.Aerial, 'sphericalMercator': true});
TER_MAP.addLayer(microLayer);



  五、轻松管理
    terserver 提供用户管理界面来管理图层的添加、删除、图层属性的修改,如:图层名称、标注字段、标注字体大小、颜色、符号、线、填充样式、贴图图片、显示比例尺、是否可选择、是否可标注等。

    管理缩放级数和地图范围设置、投影设置,简化了OpenPlayers的配置难度和步骤。
    有些参数,系统会根据数据自动设置。

六、通用数据格式
    terserver可以将tab (Mapinfo), shp (Arcinfo)、xml不同数据格式的空间信息整合到一起来发布。

    terserve可直接发布tab (Mapinfo), shp (Arcinfo)及XML格式的地图数据(数据的投影必须为WGS84),以PNG格式发布。

    tab(Mapinfo), shp(Arcinfo)是通用的地图格式,大部分的地图矢量化数据都以tab、shp格式存放,相互或与其他格式转换也比较方便。


七、地图编辑矢量化

    terserver 提供空间数据的在线编辑功能(目前支持自定义的xml格式),在浏览器端对空间点、线、面进行添加、删除功能,以及对属性数据的修改。

八、地图操作
    terserver 可完成如下地图操作:

  • 地图的放大、缩小、移动。
  • 图上查询,点击图上对象查询属性数据,terserver 定制了属性数据弹出窗口,用户也可以关联自己的数据窗口(从其他数据库提取的数据,如:SQL Server、Oracle等)。
  • 查找地理位置,可准确或模糊查询,系统提供了一系列查询函数供开发选择(如按id号、按字段值等),可以在应用中使用,如在某一个数据列被选中时。
  • 测量距离和测量面积,提供测量工具,进行距离和面积的测量,测量结果显示在工具栏的下一行,用户也可以自行设置显示的方式和位置。

  • 九、与应用层分离,简化开发过程
        只需要配置,不需要开发,就可以满足用户的需求,这就是terserver要做的。
        与您所开发的应用完全分离。只需要在使用地图的应用程序页面中引入地图服务器上的terserver.js文件(如:<script language="javascript" src="http://127.0.0.1:8080/terserver/terserver.js"></script> ),并建立层div,其id为“map”即可。

        terserver,更多内容请参阅terserverUser用户手册。


     
    版权所有© 2009,乌鲁木齐菩提树软件技术有限公司   
    电话 :0991-2315695 ,2363258,电子信箱:pipal@pipal.com.cn 。