我们目前使用oracle和ArcSDE维护GIS数据。但是,我们希望探索更好,更便宜的替代品。我们遇到了使用postgresql来维护gis数据库。我们的业务需要线性参考和版本控制功能。还需要具有拓扑和特征集。
我是Postgresql的新手。所以,我对它的性能和稳定性一无所知。你们可以与oracle相比,分享你在postgresql性能和稳定性方面的经验。我希望数据安全可靠,不会出现任何崩溃。
我们使用ArcGIS产品。我们还在探索使用PostGIS和/或ArcSDE来管理postgresql中的数据。由于处理空间数据涉及各种软件产品,我也关注软件更新及其如何影响数据库维护。
如果您能分享您在此主题上的专业知识和知识,我将不胜感激。感谢。
答案 0 :(得分:4)
PostgreSQL的性能和稳定性肯定与ORA相当。
PostGIS扩展是最成熟的地理空间扩展,您可以从任何免费和开源(FOSS)数据库管理系统获得有关稳定性,性能和功能的扩展。
PostGIS(或我知道的任何其他FOSS数据库)虽然不支持开箱即用的版本控制。你必须自己实现这些。
我假设您知道可以使用“PostGIS”选项使用ArcGIS和PostgreSQL,这意味着您可以放松版本化(AFAIK),但可以阅读可以阅读PostgreSQL的(FOSS)工具。
答案 1 :(得分:1)
Postgres是ArcSDE支持的DBMS。这意味着Postgres可以使用Oracle或Sql Server可用的相同地理数据库功能(验证,复杂对象,复制等)。 ArcGIS / SDE数据可以存储在PG的原生几何类型中,也可以促进Esri的St_Geometry和SDE二进制格式。现在10.0和更高版本的所有ArcSDE支持的DBMS都是一样的。 Postgres可以跟上并有时完成它已经成熟的竞争对手。哦是的,PG是免费的。
另一个秘密是ArcGIS中不再需要ArcSDE来查看和编辑DBMS空间数据。事实上,甚至不再需要空间数据。所有内容都包含在版本10.1的ArcGIS安装中。许可仍然是一些人的痛处,但成本确实下降,软件已经简化。
也就是说,PostgreSQL非常稳定,可以处理大数据(物理和逻辑),并附带出色的管理工具和文档。我提到Postgres是完全免费的吗?