現在、Manifold Ultimate を使用して GIS データベース プロジェクトに取り組んでいます。データベース コンソール経由で PostGIS からデータをインポートし、データを Manifold 内のテーブル オブジェクトとして編集できます。
- これらの変更を PostGIS に「コミット」するにはどうすればよいですか?
- エクスポートしたデータベースを提出する必要があります。PostGIS エクスポートにはどのような形式が期待され、エクスポートはどのように行われますか?
現在、Manifold Ultimate を使用して GIS データベース プロジェクトに取り組んでいます。データベース コンソール経由で PostGIS からデータをインポートし、データを Manifold 内のテーブル オブジェクトとして編集できます。
@mdsumnerは正しいです。PostGISデータをリンクするのが道です。
完全なテーブルをエクスポートしてレコードを編集した場合、PostGIS に存在するデータを新しいエクスポートで置き換えるのは簡単ではありません。これは、名前がエクスポートされた図面の同じ名前から派生したインデックス、トリガー、およびシーケンスを持つすべてのテーブルを削除するまで失敗します (小文字の処理が一貫していません)。テーブルを落とすだけでは十分ではありません。
Manifolds リンク ストレージ モデルでは、トランザクションのコミットのプロセスで書き戻される、編集、追加、または削除されたレコードのクライアント バッファーがないことに注意してください。すべての単一の列のすべての編集は一度に PostGIS に書き込まれます。
あなたの2.質問に関して:それはターゲットシステムによって異なります。Manifold は GEOMETRY タイプのジオメトリをエクスポートします。他の PostGIS クライアントは、単一タイプのポイント、ライン、またはポリゴンのみをダイジェストする場合があります。1 つのタイプのオブジェクトのみを図面に追加している限り、「geometry_columns.type」でタイプを編集できます。
データをインポートすると、DB にリンクされなくなり、エクスポートして DB にあるものを置き換える必要があると思います。データをリンクすると、データはコピーではなく DB に保存されたままになるため、行った編集は「ライブ」でコミットされます。
私はこれに精通していませんが、それはヘルプのデータベース コンソールのトピックで説明されていることです。