APP下载

空间数据库在.NET环境下的性能分析

2016-04-06钱金戈

黑龙江工程学院学报 2016年1期

钱金戈,董 潇

(南京工业大学 测绘学院,江苏 南京 210009)



空间数据库在.NET环境下的性能分析

钱金戈,董潇

(南京工业大学 测绘学院,江苏 南京 210009)

摘要:空间数据库是存储与管理空间数据的主要方式,也是影响地理信息应用系统性能的重要因素。介绍空间存储技术的概念与分类,以及.NET开发环境下连接空间数据库的发展历程;进而探讨不同的连接驱动类库在空间加载、数据新增以及空间查询方面的应用性能;设计三组空间数据库操作试验,对目前常用空间数据库连接方案的性能进行对比分析。

关键词:空间数据库;.NET平台;驱动类库;空间查询

空间数据库(Spatial Database, SDB)以其强大的空间数据存储与管理功能被广泛应用到地理信息系统软件开发领域。同时,作为当前空间数据引擎最主要载体的关系型数据库Oracle只能够通过连接驱动类库实现与.NET应用程序的相互通信,因此,选择不同的类库有可能会对应用程序的性能产生影响。由于.NET连接Oracle方式较多,性能差异较为明显,本文从地理信息系统使用角度出发,针对要素类加载、空间数据记录插入以及空间查询等多个方面设计相应的实验,分别对连接Oracle Spatial的三种典型驱动(Oracle Client、OLEDB和ODP.NET)以及ArcSDE For Oracle进行测试,并对比分析在.NET开发环境下,不同空间数据库连接方案的性能。

1空间数据库

1.1空间数据库的发展与分类

空间数据库是指以空间数据作为目标对象的专业数据库,用于存储一定范围内与空间地理相关且反映某一主题的数据集合,是GIS的核心技术[1]。……

登录APP查看全文