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

评论

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

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

#1 楼




数据库比较矩阵

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

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

评论


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

–马特·帕克(Matt Parker)
2010年7月23日14:52

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

–JasonBirch
10年7月24日在7:37

#2 楼

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


成本
实施
支持
速度
限制

底部就是您所支付的费用。

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

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

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

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

评论


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

–乔治·席尔瓦
2010年7月23日在22:18

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

– CrazyEnigma
2010年7月23日在22:20

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

–内森·W
2010年7月24日在4:09

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

– Underdark♦
10 Jul 25 '21:18

#3 楼

关于PostgreSQL / PostGIS的一件事是,它最有可能在其他开源项目中拥有本机界面。
例如,在QGIS 1.4.0中,菜单栏中有一个按钮说“添加PostGIS图层”。
Spatialite也有一个工具栏条目,
,但是对MySQL等其他数据库没有类似的支持。