空间数据库技术已经成为了地理信息尤其是海量地理信息管理的主流技术,在Oracle、PostGIS、MySQL等数据库已经支持空间数据类型以后,市场占有量最大的商业数据库SQL Server也提供了对空间数据的支持。SQL Server Spatial是与整个.NET平...
详细信息
空间数据库技术已经成为了地理信息尤其是海量地理信息管理的主流技术,在Oracle、PostGIS、MySQL等数据库已经支持空间数据类型以后,市场占有量最大的商业数据库SQL Server也提供了对空间数据的支持。SQL Server Spatial是与整个.NET平台紧密集成的新一代的数据库产品,SQL Server给空间数据库技术带来了全新的解决方案。
本文围绕SQL Server Spatial,以实现基于SQL Server Spatial的矢量数据模型及组件式管理平台为基础,着重研究了SQL Server Spatial的矢量数据存储、查询、空间索引以及数据操纵方法等内容;其次,基于.NET Framework和微软SQL Server Types类型库,运用GDI和GDI+联合开发技术研究了SQL ServerSpatial的Geometry矢量数据的访问、操作和可视化技术;最后,采用.NET下的组件设计思想,设计了包括基础空间数据对象、数据访问、空间分析查询、数据可视化等功能的组件式GIS类库框架。在此类库的基础上,进行二次开发实现了从数据源管理、数据表及关系建立、图数查询到GIS交互操作等一系列功能的简单通用GIS系统,验证了该类库的结构的开放性、开发的灵活性。
通过这些研究工作,了解了SQL Server Spatial对OGC矢量模型的空间扩展方式和实现程度,为今后基于SQL Server Spatial的GIS应用提供一些参考。文中的基础类库的构建和系统的实现涵盖了空间数据类型的访问、可视化以及查询分析等一系列的开发技术,这些技术有别于传统COM的实现方法,为构建托管平台下面向空间数据库的地理信息应用提供新思路。
暂无评论