<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Altrimenti potresti fare così:</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>1)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">     
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Caricare lo shape in gvSIG</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>2)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">     
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Esportare in PostGIS il layer relativo allo shape che hai caricato</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><br><span style="font-size: 11pt; color: rgb(31, 73, 125);"></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><font color="#000000">Perfetto funziona. Vedo la tabella.Finalmente.E automaticamente si aggiorna il record nella geometry_columns.</font></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><font color="#000000">Ultima domanda, lo giuro :). <br>Dopo aver modificato la tabella in Postgresql/Postgis l'unico modo per averla modificata in gvsig è caricare il layer PostGis?</font></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><font color="#000000">O c'è una che un modo per associare direttamente la tabella modificata allo shp di partenza?</font></span></p><p class="MsoNormal">
<br><span style="font-size: 11pt; color: rgb(31, 73, 125);"></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><font color="#000000">grazie mille comunque il grosso è risolto</font></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><font color="#000000">saluti</font></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><font color="#000000">f.t.<br>
</font></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><font color="#000000"><br></font></span></p><br><div class="gmail_quote">Il giorno 10 ottobre 2009 15.44, Pietro Musella <span dir="ltr"><<a href="mailto:pietro.musella@simail.it">pietro.musella@simail.it</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">








<div link="blue" vlink="purple" lang="IT">

<div>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Se devi importare un file shape (nel tuo caso coperture.shp) in
PostGIS non devi creare la tabella e inserire il record nella geometry_columns,
ma devi fare così (da prompt dei comandi):</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">1)</span></p>

<p class="MsoNormal">shp2pgsql -s -1 path/shape_da_importare.shp nometabella
nomedatabase > path/file/da/creare/shape_da_importare.sql</p>

<p class="MsoNormal">shp2pgsql -s 32632 c:/coperture.shp coperture geodb > c:/coperture.sql</p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">2)</span></p>

<p class="MsoNormal">psql -h nomehost -U nomeutente -d nomedatabase -f
/path/file/da/creare/shape_da_importare.sql</p>

<p class="MsoNormal"><span lang="EN-US">psql –h localhost –U postgres –d
geodb –f c:/coperture.sql</span></p>

<p class="MsoNormal"><span lang="EN-US"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">shp2pgsql e psql sono due eseguibili che trovi in C:/Programmi/PostgreSQL/8.3/bin</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">In questo modo quando fai la connessione da gvsig ti ritrovi tutti
i dati dello shape!</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Altrimenti potresti fare così:</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>1)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">     
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Caricare lo shape in gvSIG</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>2)<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">     
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Esportare in PostGIS il layer relativo allo shape che hai caricato</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Ciao</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Pietro</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">

<p class="MsoNormal"><b><span style="font-size: 10pt;">Da:</span></b><span style="font-size: 10pt;">
<a href="mailto:gvsig_italian-bounces@lists.gvsig.org" target="_blank">gvsig_italian-bounces@lists.gvsig.org</a>
[mailto:<a href="mailto:gvsig_italian-bounces@lists.gvsig.org" target="_blank">gvsig_italian-bounces@lists.gvsig.org</a>] <b>Per conto di </b>francesco
tartaglia<br>
<b>Inviato:</b> sabato 10 ottobre 2009 15.09<br>
<b>A:</b> Lista di distribuzione in lingua italiana orientata sia agli utenti
che agli sviluppatori<br>
<b>Oggetto:</b> Re: [Gvsig_italian] R: connessione gvsig postgresql</span></p>

</div>

<p class="MsoNormal"> </p>

<p class="MsoNormal" style="margin-bottom: 12pt;">Perdonate la mia ignoranza,<br>
ma Antonio mi ha aperto un mondo.<br>
Ho seguito un pò le varie indicazioni presenti in rete,<br>
ma comunque  non sono riuscito a visualizzare la tabella.<br>
<br>
Il mio layer in gvsig si chiama coperture.shp e la tabella<br>
associata ha tre campi: id(integer), tipo(string), area(double).<br>
Il sist di riferimento è: 32632 <br>
<br>
In Postgres/Postgis nel geodb dove ho la tabella geometry_columns ho eseguto<br>
questa query:<br>
INSERT INTO geometry_columns (f_table_catalog, f_table_schema,<br>
f_table_name, f_geometry_column, coord_dimension, srid, type)<br>
VALUES ('"', 'public', 'coperture', 'the_geom', 2, 32632, 'MULTIPOLYGON')<br>
<br>
Ho poi creato, nel database geodb per evitare problemi di permesso etc, la
tabella spaziale  coperture nel seguente modo:<br>
CREATE TABLE coperture (  id    INTEGER,  tipo
VARCHAR,  area DOUBLE PRECISION);<br>
SELECT AddGeometryColumn('coperture', 'the_geom', 32632, 'MULTIPOLYGON', 2 );<br>
<br>
<br>
Ho effettuato la connessione con gvsig al database 'geodb' sperando di trovare
i valori nella tabella coperture. Ma nulla. Sicuramente sbaglio qualcosa.<br>
<br>
<br>
grazie per la vostra collaborazione<br>
<br>
ciao<br>
<br>
P.s. Se ritenete la discussione non pertinente con questa lista dato che
riguarda postgis la sposto in gfoss.<br>
<br>
<br>
<br>
<br>
<br>
</p>

<div>

<p class="MsoNormal">Il giorno 09 ottobre 2009 23.35, Antonio Falciano <<a href="mailto:afalciano@yahoo.it" target="_blank">afalciano@yahoo.it</a>> ha scritto:</p>

<p class="MsoNormal">francesco tartaglia ha scritto:</p>

<div>

<p class="MsoNormal" style="margin-bottom: 12pt;">> 5)    
 Nome del DataBase: nome del DB in cui vi è la tabella PostGIS<br>
><br>
> mi ha portato a pensare  di dover già creare una tabella nel
database.<br>
> Devo creare prima io la tabella nel mio database? Non basta aggiornare e<br>
> mi trovo le tabelle della vista? Comunque ho provato a a farlo creando<br>
> una tabella con li stessi campi ma nulla.</p>

</div>

<p class="MsoNormal">Se intendi caricare un layer PostGIS in gvSIG (cosi' come in
qualsiasi<br>
altro client GIS), questo deve gia' esistere come tabella (o vista) in<br>
PostgreSQL. E non solo! Il tuo layer deve essere descritto<br>
opportunamente nella tabella geometry_columns, altrimenti non sara' mai<br>
riconosciuto come tale, ma solo come una semplice tabella alfanumerica.</p>

<div>

<p class="MsoNormal" style="margin-bottom: 12pt;"><br>
> Per il resto ho configuarato postgres nello stesso modo in cui faccio<br>
> per grass.Purtroppo in questo momento non posso provarlo con grass<br>
> perchè con questa versione di ubuntu mi sta dando dei problemi. Però<br>
> ripeto non ho errori sulla connessione.gvsig mi vede il databse perchè<br>
> se inserisco il nome di un db che non ho creato in postgres mi da errore<br>
><br>
> Sinceramente non capisco perchè non visualizzo le tabelle.</p>

</div>

<p class="MsoNormal">Come ti dicevo in precedenza, verifica all'interno della
tabella<br>
geometry_columns l'esistenza di un record relativo al tuo layer.<br>
Forse e' questo il problema.</p>

<div>

<div>

<p class="MsoNormal"><br>
ciao<br>
Antonio<br>
<br>
--<br>
Antonio Falciano<br>
<a href="http://www.linkedin.com/in/antoniofalciano" target="_blank">http://www.linkedin.com/in/antoniofalciano</a><br>
<br>
<br>
<br>
_______________________________________________<br>
Gvsig_italian mailing list<br>
<a href="mailto:Gvsig_italian@lists.gvsig.org" target="_blank">Gvsig_italian@lists.gvsig.org</a><br>
<a href="https://gvsig.org/lists/mailman/listinfo/gvsig_italian" target="_blank">https://gvsig.org/lists/mailman/listinfo/gvsig_italian</a></p>

</div>

</div>

</div>

<p class="MsoNormal"> </p>

</div>

</div>


<br>_______________________________________________<br>
Gvsig_italian mailing list<br>
<a href="mailto:Gvsig_italian@lists.gvsig.org">Gvsig_italian@lists.gvsig.org</a><br>
<a href="https://gvsig.org/lists/mailman/listinfo/gvsig_italian" target="_blank">https://gvsig.org/lists/mailman/listinfo/gvsig_italian</a><br>
<br></blockquote></div><br>