[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