|
TopMap SDP 6——TopMap 空间数据提供者
TopMap SDP(Spatial Data Provider)6是慧图科技开发的空间数据引擎,它针对不同的数据库类型、空间数据组织形式进行封装,提供基于关系型数据库的空间数据和属性数据的统一的二次开发函数接口。通过TopMap SDP 6,用户不必了解数据库中复杂的空间数据组织形式,即可在TopMap ActiveX 6、TopMap World 6、TopMap Desktop 6 或者其它应用程序中高效地访问和管理数据库中的空间数据和属性数据。同时,SDP可通过ESRI 公司的ArcSDE产品,访问ArcGIS的空间数据库。 空间数据引擎技术能更为有效和安全地完成大型海量地理信息的数据管理。与传统的文件方式相比,空间数据引擎具有统一的数据存储和管理、更强的并发处理能力、更完善的数据安全机制等特点,TopMap SDP 6空间数据引擎技术除了一般空间引擎的共同特点,还具有以下优势: 1、多源数据的统一访问 在一个较大的系统中,常会存在不同的数据库。如何让空间数据在异质的数据库之间共享是空间数据引擎需要解决的问题。SDP采用类似于ODBC的虚拟引擎技术,整个空间引擎由一个统一的接口和针对不同数据库(源)的驱动组成。统一的前台接口屏蔽了后台数据库差异,不同数据源的引擎驱动能使SDP能访问各种不同类型的数据源。通过SDP空间数据引擎,空间数据能在异质数据源之间做到真正的无缝共享。目前SDP支持主要的关系数据库,有基于OLEDB的SDP for SQLServer,和基于SDE C API的SDP for SDE。以后还将提供针对其他数据库的引擎驱动。 2、高效的空间索引 高效的空间索引是整个空间数据库的效率的基础。SDP采用由整体的四叉树和局部的多层网格组成的混合索引机制,使空间查询更加高效和准确,减小数据库系统I/O流量。 3、高效的矢量数据压缩技术 地理数据的显著特点就数据量大,庞大的数据就是对于关系型数据库也是一个不小的负担。针对这个问题,SDP采用高效的矢量压缩技术,在基本不降低效率的情况下,可将空间数据压缩为原来的二分之一左右,不但显著地减小了矢量数据的负荷,也有效地提高了空间数据库的整体效率。 4、支持多用户的独立编辑 对于大型空间数据库,往往会有多个用户同时修改数据。SDP提供独立编辑功能,为用户提供安全可靠的编辑环境:不同用户可以同时编辑同一数据而不互相影响,直到用户提交自己的修改,其他用户才能看到相应的修改。同时在整个修改过程中,用户都能回滚放弃所做的修改。 TopMap SDP 6 运行环境:Windows 2000、XP、2003操作系统。
 TopMap SDP 6 应用结构图
|