On Tue, Feb 03, 2015 at 10:09:27AM +0100, Marco Li Volsi wrote:
> Buon Giorno a Tutti.
> Stò migrando un GeoDB Oracle (Spatial) in PostGIS con quantità
> immani di dati e sto utilizzando GeoKettle 2.5 .
> Ho una serie di tabelle con dentro mischiate geometrie e
> multigeometrie e le devo migrare dentro tabelle definite come
> multigeometria e, facendo girare una trasformazione, appena incontra
> una geometria semplice va in errore.
> Ho cercato il trasformatore per convertire una geometria in una
> multigeometria (l'analogo di ST_Multi in PostGIS) ma non sono
> riuscito a trovarlo.
> Qualcuno ha dei suggerimenti?

Potresti accettare tutti i tipi nella tabella di destinazione
(evitando il vincolo in PostGIS), poi portare tutto a MULTIPOINT
e infine ri-aggiungere il vincolo. Qualcosa tipo:

postgis=# ALTER TABLE target ALTER geom TYPE geometry(geometry,4326);

... import ...

postgis=# ALTER TABLE target ALTER geom TYPE geometry(multipoint,4326)
          USING ST_Multi(geom);

--strk;

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

Rispondere a