几天前,我将MapInfo的spaceware 4.9演示安装到了SQL Server 2005安装程序中,并将所有较大的数据集加载到了其中。与基于文件的旧方法相比,性能给我留下了深刻的印象,但是我却想知道还有哪些其他选择以及它们的优缺点。
我必须要说的是空间软件的弊端,因为它是$ 5000 p / a,只有MapInfo可以从中读取对象。目前这很好,因为我们只使用MapInfo。
我想知道其他人去了什么,他们的经历是什么。
几天前,我将MapInfo的spaceware 4.9演示安装到了SQL Server 2005安装程序中,并将所有较大的数据集加载到了其中。与基于文件的旧方法相比,性能给我留下了深刻的印象,但是我却想知道还有哪些其他选择以及它们的优缺点。
我必须要说的是空间软件的弊端,因为它是$ 5000 p / a,只有MapInfo可以从中读取对象。目前这很好,因为我们只使用MapInfo。
我想知道其他人去了什么,他们的经历是什么。
Answers:
基于PostgreSQL的PostGIS是GIS的流行数据库。
我本人并没有经常使用它,但是一个优点是它是开源的,并且许多其他GIS都在使用它,因此它具有活跃的GIS社区。
尽管我的投票也将投给PostGIS,但对于SQLite的SpatiaLite扩展可能还是一个轻量级的选择。
您还可以使用NoSQL数据库存储地理数据。由于其体系结构的性质,在非关系数据存储中扩展GIS数据很容易。
世界上最受欢迎的是Postgresql-PostGIS和Oracle-Spatial(定位器)。Postgresql-PostGIS是最先进的开源Spatial DB。它是可靠的,已在许多生产系统,大型社区中成功使用并在许多系统上进行了测试。我在使用Oracle Spatial和locator方面经验不足。它比PostGIS慢,难于使用,更复杂。大量的时间延迟后,出现了新的GIS功能(实现OGC标准)。甲骨文的表现远低于postgis。
Oracle和PosGIS的性能测试在这里:http : //www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf