ciao
Prima lo importerei su PostGIS. Esistono strumenti per caricare più forme su singole tabelle. L'estensione dello sputo di QGIS è una. Il nuovo shp2pgsql grafico nel trunk PostGIS o nei binari sperimentali è un'altra alternativa. Oppure potresti semplicemente scrivere uno script batch con shp2pgsql.
Vorrei iniziare da lì, importare tutto in uno schema chiamato originale o qualcosa del genere. Quindi da ciò strutturerei i dati. Fusione insieme nelle tabelle ove opportuno e così via.
La cosa bella di farlo in questo modo è che se salvi tutte le domande che usi per fare quelle trasformazioni hai una grande documentazione sulla storia dei tuoi dati. È anche molto facile rifarlo se necessario. Una volta che sei pronto con il tuo lavoro di organizzazione, scarichi un backup del tuo schema "originale" e lo metti da qualche parte.
Penso che questo sia un modo strutturato e pulito di farlo. E come detto prima, otterrai una documentazione molto solida su quale campo ha cambiato nome in quale nuovo nome, e quali tabelle originali vengono unite in quella nuova grande e così via.
In FME e software del genere puoi ovviamente salvare anche ciò che hai fatto, ma oltre ad essere molto lento rispetto alle query del database interno, non è quel modo universale di documentare ciò che viene fatto come sql-query. Saranno utilizzabili e leggibili finché ci saranno file di testo e database relazionali.
Uso per finire con file di testo che assomigliano a:
-- 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;
e così via. Questo salvato come file di testo ha un grande valore dopo alcuni anni.
Saluti Nicklas