找论文网 > 计算机论文 > 计算机理论 >

面向空间信息服务的WebGIS分布式体系结构及关键技术(2)

 (3)GIS应用的分布性。可以根据网络带宽、计算机性能等一系列资源状况,将GIS应用按照功能分布到不同的节点上,如分布到多台服务器上或是将一部分简单应用分布到客户机上,复杂的应用仍交给服务器执行,这样可以大大提高GIS软件的性能。
  (4)空间数据的分布性。空间数据可以根据其本身具备的空间特征存储在最适宜的位置上,从而大大简化了对空间数据的管理。

图1 WebGIS体系结构
3.2 关键技术
3.2.1 访问远程空间数据
    MapXtreme 2004 应用程序可以“实时”访问 DBMS 数据,可以使用 MapInfo.Data 命名空间中的 TableInfoServer 类,从 DBMS 中的数据添加表。主要代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
         if (MapInfo.Engine.Session.Current.Catalog["GeoTable"] != null)
{
         MapInfo.Engine.Session.Current.Catalog.CloseTable("GeoTable");
         }
         tiServer = new TableInfoServer("GeoTable");
tiServer.ConnectString = "DRIVER={SQL SERVER};SERVER=.;UID=sa;PWD=;Database=SpatialDB;DLG=0";
         tiServer.Query = "Select * From GeoTable";
         tiServer.Toolkit = ServerToolkit.Odbc;
         MapTableLoader tl = new MapTableLoader(tiServer);
         this.MapControl1.Map.Load(tl);
}
    SpatialWare提供了操作空间数据的函数,使得操作空间数据库中的空间数据和操作属性数据一样方便,如:
    INSERT INTO GeoTable(sw_geometry) values( ‘ST_Spatial(ST_Point(-111.11,44.44)’)
3.2.2  运用缓存
    根据本地文件位置,应用程序可以从远程数据库访问 MapXtreme 2004 图元。为了避免每次对地图进行动作时都要从数据库中读取这些记录, MapXtreme 2004 可以把这些记录临时存储在缓存中。这可以限制应用程序和远程数据库之间的调用次数。可对服务器表中的记录(即绘图、主题、标注等)进行缓存以提高应用程序性能。在读取服务器表数据读取并将其绘制到 Map 窗口时,可在内部对其进行缓存。所有后续重绘都从缓存中读取,而不是进入服务器数据库获取同样的数据。缓存能够显著提高重绘性能。通过为 TableInfoServer 对象的 CacheSettings 属性指定值来添加服务器表并且该服务器表是默认的 ON 时,可以启用缓存。该属性有四个可能的值:ON、OFF、ALL 和 USER,默认情况下为 ON。
参数
说明
OFF
值 'Off' 表示表将根本不使用缓存。所有数据操作将直接进入数据库服务器。
ON
缓存被启用,并且表自动执行基于地图视图(中心或缩放)的缓存。用户还可以通过缓存约束对象来控制缓存。
ALL
整个表被缓存。使用该选项,表的数据只需从服务器检索一次,以后就可以从本地进行访问。要刷新缓存中的数据,请对该表使用 Refresh 方法。
USER
LayerInfo CACHE 参数的值 USER 表示应用程序创建了缓存,但只有应用程序开发人员指定的那些记录放入缓存中。
4  结束语
    WebGIS技术是GIS系统与Internet技术相结合的成果,通过利用Internet 技术,GIS能更灵活方便地为用户服务。而基于RDBMS的空间数据库技术为WebGIS的建设提供数据支持,使其访问空间数据和属性数据的能力完美地集成,提高远程访问数据的能力。基于空间数据库的WebGIS必然带领GIS技术进入一个革新的时期。
参考文献
1 陈述彭,鲁学军,周成虎. 地理信息系统导论. 北京市:科学出版社,2000.1
2 郭仁忠.《空间分析》.武汉市:武汉测绘科技大学出版社.1997 .1
3 赵霈生,杨崇俊.Web-GIS的设计与实现[J]. 中国图象图形学报,2000.5
4 宋关福等。WebGIS—基于Internet的地理信息系统.中国图像图形学报,1998.3

共2页: 上一页 [1] 2


基于支持向量机的软件项目风险评价
可支持多语言的工作流动态演进
工商管理 | 工科论文 | 财务管理 | 管理学 | 公共管理 | 财政税收 | 证券金融 | 会计审计 | 计算机 | 法律论文 | 医药学 | 汉语言文学
社会论文 | 工科论文 | 理科论文 | 文化论文 | 艺术论文 | 文学论文 | 哲学论文 | 政治论文 | 英语论文 | 写作指导 | 计算机应用
www.zlunwen.com 找论文网 ® 版权所有 网站地图