<div dir="ltr">Ciao,<div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">In alternativa, visto che le opzioni ti permettono di<br>nminare il file di output (-f) immagno che quello non abbia la scritta<br>Initializing e quindi tu possa poi riprenderlo da li.<br></blockquote><div> </div><div>pgsql2shp è un tool che crea uno shapefile da una tabella postgis, con la possibilità di filtrare i dati in base ad una query. Lo shapefile, in realtà, non è 1 file ma l'insieme di più file , minimo 3, ovvero .shp .shx .dbf; a parte il dbf (che contiene la lista degli attributi associati alle geometrie, con i rispettivi valori) gli altri 2 sono binari quindi non riportano alcun output "scritto". L'opzione -f permette di definire il nome da dare allo shape (si indica il file principale, ovvero il file .shp, gli altri vengono creati automaticamente).</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Tu come catturi l'output di pgsql2shp?<br></blockquote><div>Come dicevo sopra pgsql2shp in output genera una serie di file, il famigerato messaggio "initializing...." è come se fosse una specie di debug per controllare che tutto vada a buon fine, oltre a fornire una serie di informazioni su tipo di geometria e sul numero dei record presenti, sul quale messaggio io non ho nessun controllo...</div><div>...non so se mi sono spiegato bene :)</div><div><br><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 3 aprile 2016 09:44, Alessandro Dentella <span dir="ltr"><<a href="mailto:sandro@e-den.it" target="_blank">sandro@e-den.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On Sat, Apr 02, 2016 at 11:38:43PM +0200, Giuseppe Naponiello wrote:<br>
> Lo script crea i vari file, crea l'archivio zip e pulisce la cartella<br>
> dai file creati lasciando solo lo zip...il problema arriva al download:<br>
> nell'error.log di apache leggo "malformed header from script 'test.py':<br>
> Bad header: Initializing..."<br>
> L'errore sparisce e il download va a buon fine se dallo script elimino<br>
> le funzioni per la creazione degli shapefile!!!<br>
> Per creare gli shp utilizzo pgsql2shp e credo il problema stia nel<br>
> fatto che il comando pgsql2shp produce output:<br>
> "Initializing...<br>
> Done (postgis major version: 2).<br>
> Output shape: MultiPoint<br>
</span>> ...<br>
<span class="">> Secondo voi è corretto pensare che il problema sia l'output prodotto da<br>
> pgsql2shp, se si come eliminare l'errore? Nella documentazione non c'è<br>
> nessuna opzione che permetta di non stampare output.<br>
> Magari esiste un'altra strada per ottenere lo stesso risultato?<br>
<br>
</span>Mi pare corretto pensarlo. Tu come catturi l'output di pgsql2shp? io<br>
non ho mai lavorato con i gis quindi rispondo solo a buon senso. Mi<br>
immagino che l'output di pgsql2shp sia diviso in 2 handler differenti,<br>
quindi debba essere possibile catturare solo lo std output e non lo<br>
std error. In alternativa, visto che le opzioni ti permettono di<br>
nminare il file di output (-f) immagno che quello non abbia la scritta<br>
Initializing e quindi tu possa poi riprenderlo da li.<br>
<br>
sandro<br>
*:-)<br>
<br>
<br>
--<br>
Sandro Dentella *:-)<br>
<a href="http://trepalchi.it" rel="noreferrer" target="_blank">http://trepalchi.it</a> Il nuovo portale degli artisti!<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><font color="#000000" size="2"><b><u>Giuseppe Naponiello</u></b></font></div><div><font color="#000000" size="2"><b><u><br></u></b></font></div><div><b style="color:rgb(136,136,136)"><font size="4"><font color="#ff0000">A</font></font></b><b><font size="4" color="#000000">rc-</font></b><b style="color:rgb(136,136,136)"><font size="4"><font color="#ff0000">T</font></font></b><b><font size="4" color="#000000">eam srl</font></b><br style="color:rgb(136,136,136)"><font color="#000000">piazza Navarrino, 13 - 38023Cles (TN) <br>C.F. e P. IVA IT-01941600221 <br>cell.</font><font color="#888888"> </font><a value="+393476846599" style="color:rgb(17,85,204)">+393476846599</a><br style="color:rgb(136,136,136)"><font color="#000000">mail:</font><font color="#888888"> </font><a href="mailto:beppenapo@arc-team.com" style="color:rgb(17,85,204)" target="_blank">beppenapo@arc-team.com</a><br style="color:rgb(136,136,136)"><font color="#000000">pec:</font><font color="#888888"> </font><a href="mailto:arc-team@pec.it" style="color:rgb(17,85,204)" target="_blank">arc-team@pec.it</a><br style="color:rgb(136,136,136)"><div style="font-size:12.8px"><font color="#000000">101 | <a href="http://www.arc-team.com/" style="color:rgb(17,85,204)" target="_blank">www.arc-team.com</a></font><br style="color:rgb(136,136,136)">110 | <a href="http://arc-team-open-research.blogspot.it/" style="color:rgb(17,85,204)" target="_blank">http://arc-team-open-research.blogspot.it/</a></div><div style="font-size:12.8px">000 | <a href="https://independent.academia.edu/GiuseppeNaponiello" target="_blank">https://independent.academia.edu/GiuseppeNaponiello</a></div></div></div></div></div></div>
</div></div></div></div>