Ciao Andrea e grazie per la risposta. Sono su un server Ubuntu 4.4.1 , Postgres8.4 e Postgis 1.4. Le geometrie che mi da non valide sono allegramente 995!!!
A questo punto....mmmm....olio di gomito a quanto ho capito. ciao e grazue 2010/9/8 Andrea Peri 2007 <[email protected]> > > Che versione di postgis usi ? > > In ogni caso > > puoi fare un > > select * from public.pyuscaratterizzazioni where st_isvalid(geom)=false > > per vedere se e quante geometrie non-valide ci sono. > > Poi, se come immagino, hai postgis 1.5.0 ci puoi fare poco. > > e secondo me l'unica cosa che potresti fare e' editare a mano le geometrie > errate con qgis e correggerle tanto da renderle valide. > > E' molto probabile che il comando pg_dump quando tenta di convertire la > geometria in una codifica 'hex', > trovandola non valida non riesca a convertirla. > > questo per te' e' un problema. > Infatti la versione 1.5 di postgis non permette di "portar via" dal DB le > geometrie non valide, e quindi se anche > tu decidessi di spostarti su una versione successiva di postgis ove sarebbe > possibile qualche altro tipo di intervento, > non riusciresti a spostare le geometrie non valide dalla tua versione a > quella di destinazione. > > Per cui, secondo me l'unica cosa che puoi fare per non perdere le geometrie > non editabili e' correggerle con qgis direttamente su postgres. > Comunque anche editarle non e' banale, anche perche' non hai modo di sapere > che tipo di errore e' presente. > Nella versione 1.5 di pg questo tipo di problematiche sono un po' > sottovalutate. > > Andrea. > >
_______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] 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. 460 iscritti al 15.7.2010
