2011-02-06 61 views
0

我目前正在使用Manifold Ultimate進行GIS數據庫項目。 我可以通過數據庫控制檯從PostGIS導入數據,並將數據編輯爲歧管內的表格對象。歧管/ PostGIS數據處理和導出

  1. 我該如何將這些更改提交給PostGIS?
  2. 我需要提交導出的數據庫。 PostGIS輸出預期的格式是什麼,輸出是如何完成的?

回答

1

@mdsumner是正確的。連接PostGIS數據是一條路。

如果您導出了完整的表格和編輯過的記錄,用新導出替換PostGIS中的數據並不是那麼簡單。這將失敗,直到你刪除了所有帶有索引,觸發器和序列的表格,其名稱來源於導出圖形的相同名稱(帶有小寫的不一致處理)。這是不夠的放棄表。

請注意,使用集成塊鏈接存儲模型時,您沒有編輯,添加或刪除的記錄的客戶端緩衝區,這些記錄會在事務處理的承諾過程中寫回。每一列的每個編輯都會立即寫入PostGIS。

關於你的2.問題:這取決於目標系統。歧管輸出GEOMETRY型幾何形狀。其他PostGIS客戶端可能只消化單個類型的點,線或多邊形。只要您只向圖形添加了一種類型的對象,就可以在「geometry_columns.type」中編輯該類型。

0

我認爲,如果您導入數據,它不再鏈接到數據庫,您需要導出它並替換數據庫中的內容。如果您鏈接數據,則您所做的編輯將被「實時」提交,因爲數據不是副本,而是由數據庫保存。

我對此並不熟悉,但這正是數據庫控制檯幫助描述的主題。