[Gfoss] gdal/ogr migliorato il supporto a GML 3
Fabio D'Ovidio
fabiodovidio a gmail.com
Mar 26 Gen 2010 14:27:28 CET
Ciao,
hai provato ad usare strumenti di tipo ETL?
Ad esempio potresti provare ad usare GeoKettle ed i relativi tool per
scrivere\leggere dati in formato XML a partire da altre fonti (es.
PostgreSQL\PostGIS).
[1] http://www.geokettle.org/
--
*Ing. Fabio D'Ovidio*
/Geospatial Solutions Unit Manager/
Mail
f.dovidio a inovaos.it <mailto:f.dovidio a inovaos.it>
GMail
fabiodovidio a gmail.com <mailto:fabiodovidio a gmail.com>
Skype
dovidio_fa <skype:dovidio_fa?add>
Web
www.inovaos.it <http://www.inovaos.it/>
Blog
www.geobi.org <http://www.opengeobi.org/>
Inova Spa <http://www.inovaos.it/>
* *
*INOVA S.P.A.*
viale Casiraghi, 359
20099 Sesto S.Giovanni (MI)
via A. Nobel, 281
81031 Aversa (CE)
Tel. (Naples): +39 081 197 57 600
Tel. (Milan): +39 02 241 34 41
Fax. +39 081 020 25 75
massimo costantini ha scritto:
> Salve,
> ho la necessità di esportare il contenuto di un db PostGis in GML. La
> cosa complicata è che vorrei ottenere oggetti annidati, ma non riesco
> ad ottenerlo.
> la mia necessità si può semplificar ein questo modo:
>
> Tabella Reparto
> -----------------------
> ID | Nome
> -----------------------
> 1 | Ingegneria
> 2 | Automazione
> 3 | Difesa
> ----------------------
>
> Tabella Dipendenti
> ------------------------------------------------------
> ID | Nome | Eta | Anzianita | Reparto
> ------------------------------------------------------
> 1 | Mario | 32 | 5 | 1
> 2 | Ugo | 27 | 1 | 2
> 3 | Gigi | 56 | 20 | 2
> 4 | Luisa | 40 | 12 | 3
> 5 | Tony | 45 | 7 | 1
> --------------------------------------------------------
> Tabella planimetrie
> -------------------------------------
> Reparto | SpacialObject
> ------------------------------------
> 1 | ....
> 2 | ...
> 3 | ...
> -------------------------------------
> Con una interrogazione sql con una join tra le tre tabelle con ogr2ogr
> ottengo una cosa del tipo
>
> <..>
> <Ingegneria>
> <nome>Mario<\nome>
> <eta>32<\eta>
> <anzianita>1<\anzianita>
> <nome>Tony<\nome>
> <eta>45<\eta>
> <anzianita>7<\anzianita>
> <gml:featureMember>
> ....(qui tutto ok)...
> <\gml:featureMember>
> <\Ingegneria>
> <Automazione>
> .....
> <\...>
>
> Quello che invece vorrei è la cosa seguente:
> <..>
> <Ingegneria>
> <dipendenti>
> <nome>Mario<\nome>
> <eta>32<\eta>
> <anzianita>1<\anzianita>
> <\dipendenti>
> <dipendenti>
> <nome>Tony<\nome>
> <eta>45<\eta>
> <anzianita>7<\anzianita>
> <\dipendenti>
> <gml:featureMember>
> ....(qui tutto ok)...
> <\gml:featureMember>
> <\Ingegneria>
> <Automazione>
> .....
> <\...>
>
> E' possibile ottenere una cosa dle genere, con l'uso dell foreign key
> o cambiando xsd? o bisogna modificare il codice ogr?
>
> Grazie
> Massimo Costantini
> Gis Developer at Intecs Spa
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> Gfoss a faunalia.it
> http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non rispecchiano necessariamente
> le posizioni dell'Associazione GFOSS.it.
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.faunalia.it/pipermail/gfoss/attachments/20100126/23c47809/attachment.htm>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: logo_inova_mail.jpg
Tipo: image/jpeg
Dimensione: 7802 bytes
Descrizione: non disponibile
URL: <http://lists.faunalia.it/pipermail/gfoss/attachments/20100126/23c47809/attachment.jpg>
Maggiori informazioni sulla lista
Gfoss