2012-04-19 94 views
0

我们目前使用oracle和ArcSDE来维护GIS数据。但是,我们希望探索更好,更便宜的替代品。我们遇到使用postgresql来维护gis数据库。我们的业务需要线性参考和版本控制功能。还需要有拓扑和显示功能。Postgresql vs Oracle用于维护GIS数据

我是Postgresql的新手。所以,我不知道它的性能和稳定性。你们可以分享一下你的经验,与oracle比较postgresql的性能和稳定性。我希望数据安全无虞,无任何崩溃。

我们使用ArcGIS产品。我们还在探索使用PostGIS和/或ArcSDE来管理postgresql中的数据。由于使用空间数据涉及各种软件产品,因此我也关注软件更新以及它如何影响数据库维护。

我非常感谢您是否可以分享您的专业知识并了解此主题。谢谢。

回答

4

PostgreSQL的性能和稳定性绝对可与ORA相媲美。

PostGIS扩展是您可以从任何免费和开源(FOSS)数据库管理系统获得的关于稳定性,性能和功能的最成熟的地理空间扩展。

PostGIS(或我知道的任何其他FOSS数据库)虽然不支持开箱即用的版本控制。你必须自己实现这些。

我假设你知道你可以使用PostgreSQL来使用ArcGIS中的PostGIS选项,这意味着你可以松开版本控制(AFAIK)但是可以打开可以读取PostgreSQL的(FOSS)工具。

+0

您可否详细说明最后一段。什么是FOSS工具?它有什么好处?我也需要维护栅格数据。我从某处学到,它只能在ArcGIS + ArcSDE + Postgresql中使用。这是真的吗?如果我需要通过自己来实现版本化,那意味着我必须实现声音逻辑来处理历史数据和多用户编辑环境。这不是一项艰巨的任务。我们有现有的工具来做到这一点吗? – GISExpo 2012-04-20 12:27:15

+0

它分析软件产品的套接字符合业务需求并非易事。感谢您分享您的知识。 – GISExpo 2012-04-20 12:37:02

1

Postgres是一个支持ArcSDE的DBMS。这意味着Postgres可以使用Oracle或Sql Server可用的相同地理数据库功能(版本控制,复杂对象,复制等)。 ArcGIS/SDE数据可以存储在PG的本地几何类型中,并且可以简化Esri的St_Geometry和SDE二进制格式。这与所有ArcSDE支持的DBMS现在从10.0和更高版本一样。 Postgres可以跟上并且有时会表现出它已经成熟的竞争对手。哦,是的,PG是免费的。

另一个秘密是ArcSDE不再需要在ArcGIS中查看和编辑DBMS空间数据。事实上,空间数据甚至不再需要。所有内容都包含在版本10.1的ArcGIS安装中。对许多人来说,许可仍然是一个痛处,但成本下降,软件已经精简。这就是说,PostgreSQL非常稳定,可以处理大量数据(物理和逻辑),并附带很棒的管理工具和文档。我提到Postgres是完全免费的吗?