空间数据库之间有什么区别?[关闭]


21

就空间支持而言,Oracle Spatial,PostGIS,SQLServer2008,SpatiaLite和MySQL有何区别?是否有每种情况都能发挥作用的特定用例。您可能想避免使用这些数据库中的任何一个。


2
您可能需要添加一些细节以获得良好的答案。
丹迪

句话用不同的方式表示,但是几乎是gis.stackexchange.com/questions/90/…的副本(尽管其中有一些MapInfo特定的要求)
JasonBirch 2010年

Answers:


9

数据库比较矩阵

在此链接中,您可以找到具有空间功能的数据库之间的比较矩阵。

http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221


3
您能否详细说明一下如果单击该链接会看到什么?我是人,我不喜欢解析URL:p
Matt Parker 2010年

这是波士顿GIS的综合空间数据库比较矩阵。这几乎是该问题的明确答案(如果是技术上的话)。
JasonBirch 2010年

7

这是一个非常广泛的问题。

  • 成本
  • 实作
  • 支持
  • 速度
  • 局限性

最重要的是您得到了所支付的。

Oracle Spatial,只能与Oracle Enterprise Edition一起使用。一个可以使用Oracle Locator,但是缺少用于GIS的本地工具。Spatial还具有GeoRaster,这是一种存储在数据库中的图像格式。

下一级别是SQL Server 2008,但是它们对于空间存储市场来说是非常新的。大多数GIS供应商必须构建应用程序功能来为该数据库中的地理空间信息提供服务。但是现在有了空间功能,对此我并不熟悉。

现在,您进入了自由世界。PostGIS,SpatialLite,MySQL

PostGIS是最早的开源,其次是其他开源。到目前为止,PostGIS是最成熟的开源实现。这些DB似乎有局限性,但是对于轻量级的实现(功能可能受到限制)而言,它们足以满足大众需求。


3
PostGIS是最成熟的实现,其功能甚至超过了Oracle Spatial。检查我在下面引用的文章。
乔治席尔瓦

在价格/功能上击败它。我尚未实现PostGIS,因此我在该领域没有任何管辖权。我只能说它是所有开源数据库中最古老的。
CrazyEnigma

2
“最重要的是,您可以得到所要付出的一切。” 我不知道我是否真的同意。PBBI用于MapInfo的Spatialware(SQL Server附加组件)的年费为5000美元,我想它甚至没有免费的PostGIS。
内森·W

1
“只有您能赚钱在树上生长,Oracle数据库才是金钱可以买到的最好的数据库。” (引用bostongis.com)我向其他所有人推荐PostGIS。
昏暗

4

PostgreSQL / PostGIS的一件事是,它很可能在其他开源项目中拥有本机接口。例如,在QGIS 1.4.0中,菜单栏中正好有一个按钮,显示“添加PostGIS图层”。Spatialite也有一个工具栏条目,但是对其他数据库(如MySQL)没有类似的支持。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.