2012-04-19 95 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是完全免費的嗎?