nuuuuuuuuuuu...ma cosa mi dici maiiiii!!!! Infatti ho appena ripassato una per una le 20 tabelle e non ci sono più errori e ricevo lo stesso l'errore......panicccc<div><br></div><div>Sono su postgres 8.4 e credo di avere su postgis 1.4.4 (?). Ho postgres su un server linux e di solito non ci metto le mani direttamente, ma chiamo un tecnico per aggiornamenti e altro prima di fare danni....</div>
<div><br></div><div>ora provo....il back di una singola tabella me la farà, visto che ho anche tabelle di soli dati....</div><div><br><div class="gmail_quote">2011/5/5 Sandro Santilli <span dir="ltr"><<a href="mailto:strk@keybit.net">strk@keybit.net</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Thu, May 05, 2011 at 11:20:27AM +0200, Luca Mandolesi wrote:<br>
> Salve a tutti,<br>
> ho finito di passare tabella per tabella le geometrie contenute nel mio DB<br>
> che presentavano problemi (tipo i terribili "fioccehtti") in postgres ma<br>
> evidentemente qualcosa mi è sfuggito perchè quando faccio il back up mi<br>
> becco un bel:<br>
><br>
> pg_dump: Error message from server: ERROR:  geometry contains non-closed<br>
> rings<br>
<br>
</div>Bruttissimo problema. Un dump che si rifiuta di fare il dump non va.<br>
Probabilmente si tratta del bug che ci ha fatto rilasciare la 1.4.2<br>
e la 1.5.1. Mi confermi che hai una versione precedente ?<br>
Se si, aggiorna all'ultima micro-release (make install) e riprova.<br>
<div class="im"><br>
> Come faccio a capire in quale tabella? C'è modo di fare un loop<br>
> dell'istruzione select * from miatabella where ST_IsValid(the_geom)=false su<br>
> tutte le tabelle del DB oppure devo rifarla su tutte una per una?<br>
<br>
</div>Non credo sia possibile in SQL, puoi pero' fare uno script plpgsql.<br>
<br>
--strk;<br>
<br>
  ()   Free GIS & Flash consultant/developer<br>
  /\   <a href="http://strk.keybit.net/services.html" target="_blank">http://strk.keybit.net/services.html</a><br>
</blockquote></div><br></div>