Grazie mille proverò a fare un upgrade di postgis. <div><br></div><div><br></div><div>E <span></span><br>Il giorno sabato 1 giugno 2013, Paolo Corti  ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2013/6/1 Enzo Cocca <<a href="javascript:;" onclick="_e(event, 'cvml', 'enzo.ccc@gmail.com')">enzo.ccc@gmail.com</a>><br>
><br>
> quindi spit di qgis non funziona più con postgis 2.0. Sta di fatto che<br>
> anche shp2pgql di postgis 2.0 genera quell'errore. quindi come faccio ad<br>
> importare uno shape in postgis 2.0?<br>
><br>
><br>
<br>
Non ho detto cio', e probabilmente mi sono spiegato male.<br>
shp2pgsql funziona anche sulla 2.0, pur usando AddGeometryColumn, che<br>
in tal caso genera il campo geografico usando typmod. Il comando<br>
avrebbe potuto generare un sql senza la AddGeometryColumn, con il<br>
CREATE TABLE che aggiunge il campo direttamente nelle definizioni<br>
della CREATE TABLE con un istruzione del tipo:<br>
<br>
CREATE TABLE mytab (<br>
  column1  VARCHAR(255),<br>
  ...<br>
  geom GEOMETRY(Point, 4326),<br>
  ...<br>
)<br>
<br>
A prescindere da questa considerazione, che puoi anche ignorare, puoi<br>
tranquillamente usare shp2pgsql o anche ogr2ogr, funzionano benissimo<br>
su tutte le versioni :)<br>
<br>
Il tuo problema, come dicevo, sospetto sia nel fatto che tu abbia<br>
installato sul tuo computer/server una versione di PostGIS e che pero'<br>
tu abbia una versione differente degli oggetti PostGIS installata sul<br>
database, in particolare una definizione obsoleta della funzione<br>
AddGeometryColumn. Fai un upgrade lanciando gli opportuni script di<br>
caricamento del database.<br>
<br>
ciao<br>
p<br>
<br>
--<br>
Paolo Corti<br>
Geospatial software developer<br>
web: <a href="http://www.paolocorti.net" target="_blank">http://www.paolocorti.net</a><br>
twitter: @capooti<br>
skype: capooti<br>
</blockquote></div><br><br>-- <br><div dir="ltr">Enzo Cocca (PhD Candidate)<div>Research Fellow<br>Università di Napoli "L'Orientale"</div><div>mail: <a href="mailto:enzo.ccc@gmail.com" target="_blank">enzo.ccc@gmail.com</a></div>
<div>cell: +393495087014</div><div><br></div></div><br>