алло
Я бы сначала импортировал его в PostGIS. Есть инструменты для загрузки нескольких фигур в отдельные таблицы. Расширение косы QGIS - одно. Новый графический shp2pgsql в магистрали PostGIS или экспериментальных двоичных файлах является другой альтернативой. Или вы можете просто написать пакетный скрипт с shp2pgsql.
Я бы начал там, импортировать все в схему, называемую оригинальной или что-то в этом роде. Тогда из этого я бы структурировал данные. Слияние воедино в таблицах, где подходит и так далее.
Хорошая вещь в этом состоит в том, что если вы сохраняете все запросы, которые используете для этих преобразований, у вас есть отличная документация об истории ваших данных. Это также очень легко переделать, если это необходимо. Когда вы будете готовы к работе по организации, вы создадите резервную копию вашей «оригинальной» схемы и где-нибудь ее отложите.
Я думаю, что это структурированный и чистый способ сделать это. И, как уже было сказано, вы получите очень точную документацию о том, какое поле изменило имя на какое новое, какие исходные таблицы объединены в эту большую новую и так далее.
В 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;
и так далее. Это сохранено как текстовый файл имеет большое значение через несколько лет.
С уважением Никлас