ハロー
最初にPostGISにインポートします。個々のテーブルに複数の形状をロードするツールがあります。QGISスピット拡張機能は1つです。PostGISトランクまたは実験的バイナリの新しいグラフィカルshp2pgsqlは、別の選択肢です。または、shp2pgsqlを使用してバッチスクリプトを作成することもできます。
そこから始めて、すべてをoriginalなどのスキーマにインポートします。それから、データを構造化します。必要に応じてテーブル内で結合します。
そのようにすることの良い点は、これらの変換を行うために使用するすべてのクエリを保存すると、データの履歴に関する優れたドキュメントが得られることです。必要に応じて、やり直しも非常に簡単です。整理作業の準備ができたら、スキーマのバックアップを「オリジナル」にダンプし、どこかに保管します。
これは、構造化されたクリーンな方法だと思います。前に述べたように、どのフィールドが名前を新しい名前に変更したか、元のテーブルがその新しい新しいテーブルにどのようにマージされるかなど、非常に堅実なドキュメントを取得できます。
もちろん、FMEやそのようなソフトウェアでは、行ったことを保存することもできますが、内部データベースクエリに比べて非常に遅いことに加えて、SQLクエリとして行われることを文書化する一般的な方法ではありません。テキストファイルとリレーショナルデータベースがある限り、それらは使用可能で読み取り可能です。
私は次のようなテキストファイルで終わるのに使用します:
-- A query to merge all roads in Norway
Create table road_tables.all_roads as
SELECT id as roadid, status, the_geom from original.big_roads
union all
SELECT rid as roadid, condition as status, the_geom from original.small_roads;
等々。これはテキストファイルとして保存され、数年後に大きな価値があります。
よろしくニクラス