<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Ciao,<br>
hai provato ad usare strumenti di tipo ETL?<br>
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).<br>
<br>
[1] <a class="moz-txt-link-freetext" href="http://www.geokettle.org/">http://www.geokettle.org/</a> <br>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="content-type" content="text/html; ">
<title></title>
<div class="moz-signature">
<div class="moz-signature">
<div class="moz-signature">
<div class="moz-signature">
<table border="0" cellpadding="2" cellspacing="2" height="200"
 width="480">
  <tbody>
    <tr>
      <td valign="top"><font size="-1"><font face="Verdana"><font
 color="#ff6600"><b>Ing. Fabio D'Ovidio</b></font><br>
      <i>Geospatial Solutions Unit Manager</i><br>
      </font></font>
      <p><font size="-1"><font face="Verdana"><font size="-2"><font
 face="Verdana"><font color="#ff6600">Mail <br>
      <a href="mailto:f.dovidio@inovaos.it">f.dovidio@inovaos.it</a><br>
GMail <br>
      <a href="mailto:fabiodovidio@gmail.com">fabiodovidio@gmail.com</a><br>
Skype <br>
      <a href="skype:dovidio_fa?add">dovidio_fa</a><br>
Web <br>
      <a href="http://www.inovaos.it/">www.inovaos.it</a><br>
Blog <br>
      <a href="http://www.opengeobi.org/">www.geobi.org</a></font></font></font></font></font></p>
      <font size="-1"><font face="Verdana"><font size="-2"><font
 face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
      </font></font></font></font></td>
      <td valign="top"><br>
      </td>
      <td valign="top">
      <div align="right"><a href="http://www.inovaos.it/"><img
 alt="Inova Spa" src="cid:part1.05010606.03080401@gmail.com" border="0"></a><br>
      <font size="-1"><font face="Verdana"><b> </b></font></font></div>
      <div align="right"><font size="-1"><font face="Verdana"><b>INOVA
S.P.A.</b></font></font><br>
      <p><font size="-2"><font face="Verdana">viale Casiraghi, 359</font></font><br>
      <font size="-2"><font face="Verdana">20099 </font></font><font
 size="-2"><font face="Verdana">Sesto S.Giovanni (MI)</font></font><br>
      <font size="-2"><font face="Verdana">via A. Nobel, 281</font></font><br>
      <font size="-2"><font face="Verdana">81031 </font></font><font
 size="-2"><font face="Verdana">Aversa (CE)</font></font><br>
      <font size="-2"><font face="Verdana">Tel. (Naples): +39 081 197
57 600 <br>
Tel. (Milan): +39 02 241 34 41 <br>
      </font></font> <font size="-2"><font face="Verdana">Fax. +39 081
020 25 75</font></font></p>
      </div>
      </td>
    </tr>
  </tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<br>
<br>
<br>
massimo costantini ha scritto:
<blockquote
 cite="mid:f75e91521001260351m5f56d98dmba84d259d4c9078d@mail.gmail.com"
 type="cite">
  <pre wrap="">Salve,
ho la necessit&agrave; di esportare il contenuto di un db PostGis in GML. La
cosa complicata &egrave; che vorrei ottenere oggetti annidati, ma non riesco
ad ottenerlo.
la mia necessit&agrave; si pu&ograve; 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

&lt;..&gt;
  &lt;Ingegneria&gt;
    &lt;nome&gt;Mario&lt;\nome&gt;
    &lt;eta&gt;32&lt;\eta&gt;
    &lt;anzianita&gt;1&lt;\anzianita&gt;
    &lt;nome&gt;Tony&lt;\nome&gt;
    &lt;eta&gt;45&lt;\eta&gt;
    &lt;anzianita&gt;7&lt;\anzianita&gt;
    &lt;gml:featureMember&gt;
         ....(qui tutto ok)...
    &lt;\gml:featureMember&gt;
  &lt;\Ingegneria&gt;
  &lt;Automazione&gt;
     .....
&lt;\...&gt;

Quello che invece vorrei &egrave; la cosa seguente:
&lt;..&gt;
  &lt;Ingegneria&gt;
    &lt;dipendenti&gt;
       &lt;nome&gt;Mario&lt;\nome&gt;
       &lt;eta&gt;32&lt;\eta&gt;
       &lt;anzianita&gt;1&lt;\anzianita&gt;
    &lt;\dipendenti&gt;
    &lt;dipendenti&gt;
       &lt;nome&gt;Tony&lt;\nome&gt;
       &lt;eta&gt;45&lt;\eta&gt;
       &lt;anzianita&gt;7&lt;\anzianita&gt;
    &lt;\dipendenti&gt;
    &lt;gml:featureMember&gt;
         ....(qui tutto ok)...
    &lt;\gml:featureMember&gt;
  &lt;\Ingegneria&gt;
  &lt;Automazione&gt;
     .....
&lt;\...&gt;

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: <a class="moz-txt-link-freetext" href="http://www.gfoss.it/drupal/iscrizione">http://www.gfoss.it/drupal/iscrizione</a>
<a class="moz-txt-link-abbreviated" href="mailto:Gfoss@faunalia.it">Gfoss@faunalia.it</a>
<a class="moz-txt-link-freetext" href="http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss">http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss</a>
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

  </pre>
</blockquote>
<br>
</body>
</html>