<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
>

<channel>
	<title>TANTO &#187; Tutorial</title>
	<atom:link href="http://blog.spaziogis.it/categoria/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.spaziogis.it</link>
	<description>le cose che ci piacciono ...</description>
	<lastBuildDate>Tue, 07 Sep 2010 09:30:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://blog.spaziogis.it/?pushpress=hub'/>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Installare MapServer su Windows con Apache (riveduto e corretto)</title>
		<link>http://blog.spaziogis.it/2010/01/09/installare-mapserver-su-windows-con-apache-riveduto-e-corretto/</link>
		<comments>http://blog.spaziogis.it/2010/01/09/installare-mapserver-su-windows-con-apache-riveduto-e-corretto/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 12:58:43 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web-Mapping]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[fwtools]]></category>
		<category><![CDATA[mapserver]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/?p=1602</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Installare+MapServer+su+Windows+con+Apache+%28riveduto+e+corretto%29&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=Tutorial&amp;rft.subject=Web-Mapping&amp;rft.source=TANTO&amp;rft.date=2010-01-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2010/01/09/installare-mapserver-su-windows-con-apache-riveduto-e-corretto/&amp;rft.language=English"></span>
Introduzione A Febbraio del 2006 &#8211; tantissimo tempo fa &#8230; &#8211; ho scritto un piccolo post sull&#8217;installazione di MapServer in ambiente Windows su un sistema in cui fosse già installato un webserver (Apache in particolare). E&#8217; stato un post che ha ricevuto molte letture, ma che ha anche subito qualche &#8220;legnata tecnologica&#8221;. Lo avevo scritto [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Installare+MapServer+su+Windows+con+Apache+%28riveduto+e+corretto%29&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=Tutorial&amp;rft.subject=Web-Mapping&amp;rft.source=TANTO&amp;rft.date=2010-01-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2010/01/09/installare-mapserver-su-windows-con-apache-riveduto-e-corretto/&amp;rft.language=English"></span>
	<h2>Introduzione</h2>
	<p>A Febbraio del 2006 &#8211; tantissimo tempo fa &#8230; &#8211; ho scritto un <a href="http://blog.spaziogis.it/2006/02/18/installare-mapserver-su-windows-con-apache/"title="Installare MapServer su Windows con Apache"  target="_blank">piccolo post</a> sull&#8217;installazione di <strong>MapServer</strong> in ambiente <strong>Windows </strong> su un sistema in cui fosse già installato un webserver (<strong>Apache</strong> in particolare).</p>
	<p>E&#8217; stato un post che ha ricevuto molte letture, ma che ha anche subito qualche &#8220;legnata tecnologica&#8221;. Lo avevo scritto infatti non dentro il motore di questo blog (WordPress), ma dentro <strong>Writely</strong>.<br />
Cosa è Writely? E&#8217; nientepopodimeno che l&#8217;applicazione online su cui è basato l&#8217;editor di testo di <a href="http://docs.google.com/" rel="nofollow" title="Google Docs"  target="_blank">Google Docs</a>, comprata per l&#8217;appunto da Google proprio in quell&#8217;anno.<br />
Ho scritto l&#8217;articolo, ho inserito anche delle immagini d&#8217;aiuto alla comprensione del testo, ed ho pubblicato tutto su questo blog con un click; il testo è stato contestualmente archiviato sui server di TANTO, mentre le immagini sono rimaste sui server di Writely. Questi non sono stati spenti subito e, per diverso tempo, questo vecchio glorioso articolo non ha subito alcuna conseguenza dal passaggio di Writely a Google. Spenti i server, sono sparite le immagini ed in qualche modo anche la leggibilità del post in oggetto. Ho provato a ripescarle dall&#8217;<a href="http://web.archive.org/web/*/http://blog.spaziogis.it/2006/02/18/installare-mapserver-su-windows-con-apache"title="Internet Archive Wayback Machine"  target="_blank"><em><strong>Internet Archive Wayback Machine</strong></em></a>, ma senza fortuna.</p>
	<p>In ogni caso dovevo rimediare da tempo. Avevo rimosso dalla memoria il problema (<em>sorry</em> <img src='http://blog.spaziogis.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), e un commento recente mi ha messo nuovamente davanti alla cruda realtà (grazie riccardo). L&#8217;articolo inoltre è datato anche nei contenuti, e valeva la pena dargli una rinfrescata.</p>
	<h2><span id="more-1602"></span>MapServer su Windows</h2>
	<p>Installare MapServer è cosa semplice in qualsiasi ambiente (forse il massimo è su Linux); può sembrare meno semplice farlo su server in produzione con diversi servizi già installati e configurati, specie se vogliamo usare degli <em>installer</em> grafici e magari chiudere gli occhi.</p>
	<p>I file binari per Windows sono contenuti in questi tre pacchetti:</p>
	<ul>
	<li><a href="http://trac.osgeo.org/osgeo4w/" rel="nofollow" >OSGeo4W</a></li>
	<li><a href="http://maptools.org/ms4w/" rel="nofollow" >MS4W</a></li>
	<li><a href="http://fwtools.maptools.org/" rel="nofollow" >FWTools</a></li>
	</ul>
	<p>In questa guida sfrutteremo <strong>FWTools</strong>, di cui abbiamo parlato <a href="http://www.google.com/cse?cx=015822840187590198668%3Advzakmzb60k&amp;ie=UTF-8&amp;q=fwtools&amp;sa=Cerca&amp;siteurl=www.google.com%2Fcse%2Fhome%3Fcx%3D015822840187590198668%3Advzakmzb60k" rel="nofollow" title="FWTools su TANTO"  target="_blank">diverse volte</a>.</p>
	<h2>Installazione passo passo di MapServer</h2>
	<p>Il prerequisito è quello di installare e scaricare FWTools per Windows dal <a href="http://fwtools.maptools.org/" rel="nofollow" title="FWTools homepage"  target="_blank">sito ufficiale</a>, e poi lanciarne l&#8217;installazione. Io di solito lo faccio scegliendo le opzioni visibili in figura.</p>
	<p style="text-align: center;"><img class="size-full wp-image-1609 aligncenter" title="install fwtools on windows" src="http://blog.spaziogis.it/wp-content/uploads//2010/01/install_fwtools_windows.png" alt="install fwtools on windows" width="426" height="295" /></p>
	<p style="text-align: left;">I file vengono estratti di default nella cartella &#8220;<strong><span style="color: #000000;">C:\Programmi\FWToolsx.x.x</span></strong>&#8220;. L&#8217;eseguibile di MapServer &#8211; mapserv.exe &#8211; è uno dei file a corredo di FWTools e lo troverete nella cartella &#8220;<span style="color: #000000;"><strong>C:\Programmi\FWToolsx.x..x\bin</strong></span>&#8220;.<br />
Copiatelo nella<strong> cartella CGI di Apache</strong> (o in una qualsiasi cartella in cui il web server può lanciare applicazioni di questo tipo). Sul PC da cui scrivo la cartella è &#8220;C:\Programmi\Apache Software Foundation\Apachex.x\cgi-bin&#8221;
</p>
	<p style="text-align: left;">Copiare l&#8217;eseguibile non basta perché ci sono diverse dipendenze da rispettare. Per soddisfarle basterebbe copiare tutti i file contenuti in &#8220;<span style="color: #000000;">C:\Programmi\FWToolsx.x..x\bin</span>&#8221; nella cartella CGI, ma non è una procedura &#8220;pulita&#8221;. E&#8217; più corretto impostare delle <strong>variabili d&#8217;ambiente</strong>.</p>
	<p style="text-align: left;">La prima è il PATH, in cui inseriremo proprio la cartella &#8220;<span style="color: #000000;">C:\Programmi\FWToolsx.x..x\bin</span>&#8220;. Per farlo basta aprire le &#8220;Proprietà del sistema&#8221; di Windows  e cliccare su &#8220;Variabili d&#8217;ambiente&#8221;.</p>
	<p style="text-align: center;"><img class="size-full wp-image-1612 aligncenter" title="variabili ambiente windows" src="http://blog.spaziogis.it/wp-content/uploads//2010/01/variabili-ambiente-windows.png" alt="variabili ambiente windows" width="419" height="534" /></p>
	<p style="text-align: left;">Tra quelle già definite troverete proprio PATH. Modificatela inserendo nel campo &#8220;Valore variabile&#8221;, a fine riga, il percorso della cartella bin di FWTools: <strong>inserite prima un &#8220;;&#8221;</strong>.</p>
	<p style="text-align: center;"><img class="size-full wp-image-1614 aligncenter" title="windows path variabile 2" src="http://blog.spaziogis.it/wp-content/uploads//2010/01/windows-path-variabile-2.png" alt="windows path variabile 2" width="384" height="430" /></p>
	<p><span style="color: #000000;">C&#8217;è da impostare ancora una variabile d&#8217;ambiente in quanto MapServer deve &#8220;sapere&#8221; dove sono i file in cui sono definiti i sistemi di proiezione. La cartella in questo caso è </span>&#8220;<strong>C:\Programmi\FWToolsx.x.x\proj_lib</strong>&#8221; e la variabile  è <strong>PROJ_LIB</strong>.</p>
	<p>Questa (di solito) non è &#8211; come PATH &#8211; già esistente e la dovrete creare cliccando sul tasto &#8220;Nuovo&#8221; ed inserire i valori come nella figura sottostante.</p>
	<p style="text-align: center;"><img class="size-full wp-image-1615 aligncenter" title="PROJ_LIB MapServer Windows" src="http://blog.spaziogis.it/wp-content/uploads//2010/01/PROJ_LIB-MapServer-Windows.png" alt="PROJ_LIB MapServer Windows" width="384" height="430" /></p>
	<p style="text-align: left;">A questo punto riavviate il PC, aprite il <em>browser</em> e lanciate un URL di questo tipo: <strong>http://vostrosito/cgi-bin/mapserv.exe</strong></p>
	<p style="text-align: left;">Se avrete come risposta la stringa &#8220;<strong>No query information to decode. QUERY_STRING is set, but empty.</strong>&#8220;, vorrà dire che tutto è andato a buon fine.</p>
	<p style="text-align: left;">Non vi resta che creare delle belle applicazioni di web-mapping.</p>
	<p style="text-align: left;">
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2010/01/09/installare-mapserver-su-windows-con-apache-riveduto-e-corretto/">Installare MapServer su Windows con Apache (riveduto e corretto)</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2010/01/09/installare-mapserver-su-windows-con-apache-riveduto-e-corretto/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Il tasto destro per alleggerire un po&#8217; il lavoro di chi si occupa di GIS (su Windows e su Linux)</title>
		<link>http://blog.spaziogis.it/2009/01/19/il-tasto-destro-per-alleggerire-un-po-il-lavoro-di-chi-si-occupa-di-gis-su-windows-e-su-linux/</link>
		<comments>http://blog.spaziogis.it/2009/01/19/il-tasto-destro-per-alleggerire-un-po-il-lavoro-di-chi-si-occupa-di-gis-su-windows-e-su-linux/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 20:00:07 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[fwtools]]></category>
		<category><![CDATA[gdal]]></category>
		<category><![CDATA[metainformazioni]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[utilities]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/?p=584</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Il+tasto+destro+per+alleggerire+un+po%26%238217%3B+il+lavoro+di+chi+si+occupa+di+GIS+%28su+Windows+e+su+Linux%29&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2009-01-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2009/01/19/il-tasto-destro-per-alleggerire-un-po-il-lavoro-di-chi-si-occupa-di-gis-su-windows-e-su-linux/&amp;rft.language=English"></span>
Il lavoro di ogni giorno è spesso routinario; spesso anche per chi si occupa di sistemi informativi geografici. Non parlo dell’analisi spaziale, ma di quelle cose che facciamo quasi ogni giorno: leggere le metainfomazioni di un file (e scoprire che sono povere), convertire il formato di un file, estrarre una porzione di una raster, etc. [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Il+tasto+destro+per+alleggerire+un+po%26%238217%3B+il+lavoro+di+chi+si+occupa+di+GIS+%28su+Windows+e+su+Linux%29&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2009-01-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2009/01/19/il-tasto-destro-per-alleggerire-un-po-il-lavoro-di-chi-si-occupa-di-gis-su-windows-e-su-linux/&amp;rft.language=English"></span>
	<p>Il lavoro di ogni giorno è spesso routinario; spesso anche per chi si occupa di sistemi informativi geografici. Non parlo dell’analisi spaziale, ma di quelle cose che facciamo quasi ogni giorno: leggere le metainfomazioni di un file (e scoprire che sono povere), convertire il formato di un file, estrarre una porzione di una raster, etc.</p>
	<p>Si tratta di operazioni in genere molto semplici, che siamo in grado di portare a termine con molti strumenti. Questo blog parla de “le cose che ci piacciono TANTO”; una di queste sono quelle utility che alleggeriscono il lavoro di ogni giorno, con un click del mouse ed un menu contestuale.</p>
	<p>Vi parlerò di due applicazioni di questo tipo, una per Windows ed una per Ubuntu (e per tutte le distribuzioni che sfruttano Gnome), che sono in grado di “trasferire” sul tasto destro del mouse alcune comuni operazioni utili ad un utente GIS.</p>
	<p>Il <strong>prerequisito</strong> è che nel nostro sistema operativo siano installate le librerie <a href="http://www.gdal.org/" rel="nofollow" title="Librerie GDAL"  target="_blank"><strong>GDAL</strong></a>, che sfrutteremo come motore delle operazioni “spaziali”. Per installarle su Windows basterà scaricare ed installare <a href="http://fwtools.maptools.org/" rel="nofollow" title="FWTools homepage"  target="_blank">FWTools</a>, mentre su Ubuntu basterà installare <em>gdal-bin</em> tramite synaptic o tramite riga di comando.</p>
	<p>Alla fine del post saremo in grado di fare click con il destro su una TIFF del nostro hard-disk, ed eseguire queste due semplici (ma comodissime operazioni):</p>
	<ol>
	<li>convertirla in un altro formato spaziale (in questo esempio eseguirò la conversione in formato <a href="http://it.wikipedia.org/wiki/JPEG_2000" rel="nofollow" title="JPEG2000 su Wikipedia"  target="_blank">JPG2000</a>, un eccellente formato compresso che può avere attributi geografici)</li>
	<li>leggerne le metainformazioni (anche quelle spaziali)</li>
	</ol>
	<p>Se dovessi ottenere questi due risultati con le librerie GDAL, dovrei aprire il prompt dei comandi e scrivere rispettivamente:</p>
	<ol>
	<li>
	<pre>&gt; gdal_translate -of JP2ECW input.tif output.jp2</pre>
	</li>
	<li>
	<pre>&gt; gdalinfo input.tif</pre>
	</li>
	</ol>
	<p>Vedremo come convertire questi comandi testuali, in operazioni da eseguire con il mouse.</p>
	<h2>Su Windows</h2>
	<p>Su Windows sfrutteremo <a href="http://www.freewebs.com/dengdun/en/openxx.htm" rel="nofollow" title="Open++ help page"  target="_blank">Open++</a>, un&#8217;utility di <a href="http://www.freewebs.com/dengdun/en/openxx.zip" rel="nofollow" title="open++ installer"  target="_blank">200kb</a> che consente di personalizzare l’elenco di comandi presenti nel menu contestuale, che si apre quando si clicca con il tasto destro del mouse su un file (o su una cartella).</p>
	<p>Una volta che lo avrete scaricato ed installato, troverete una nuova voce nel menu che si aprirà al click con il destro su un file; è visibile nella figura sottostante (&#8220;Open++&#8221;).</p>
	<p><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin: 3px auto; border-right-width: 0px" title="contextmenu" src="http://blog.spaziogis.it/wp-content/uploads//2009/01/contextmenu.gif" border="0" alt="contextmenu" width="278" height="294" /></p>
	<p>L’utilizzo è immediato e quasi autoesplicativo, in quanto Open++ è già configurato per eseguire delle comode operazioni di base: ade esempio copiare il percorso assoluto di un file (Copy Path), o  aprire il prompt dei comandi a partire dalla cartella selezionata (Command Prompt). Questi due stupidi comandi, sono già un ottimo esempio di alleggerimento del lavoro.</p>
	<p>Il primo comando che voglio aggiungere, ci consentirà di convertire in formato JPG2000 un’immagine TIFF. Per inserire questo nuovo comando, tra quelli disponibili in Open++, dovrò cliccare sull’ultima opzione del suo menu a tendina: “Customize” (vedi figura poco sopra).</p>
	<p>Mi si aprirà la finestra sottostante:</p>
	<p><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://blog.spaziogis.it/wp-content/uploads//2009/01/image.png" border="0" alt="image" width="470" height="386" /></p>
	<p>Questi i passi da eseguire:</p>
	<ol>
	<li>cliccare in alto a destra sul tasto “Add”, e scegliere l’opzione “Command”</li>
	<li>cliccare sulla cella &#8220;Title&#8221;, ed aggiungere un nome descrittivo al comando che si sta creando (ad esempio “Convert to JPG2000”)</li>
	<li>inserire nella cella “Program” il programma che si vuole lanciare. Nel nostro caso vogliamo lanciare il <em>prompt dei comandi</em> e basterà scrivere “%ComSpec%”</li>
	<li>scrivere nella cella “Arguments” gli argomenti che vogliamo passare al nostro comando. Nel nostro caso inseriremo la seguente stringa &#8216;/c &#8220;C:\Programmi\FWTools2.2.6\bin\gdal_translate -of JP2ECW&#8221; $(TargetName)$(TargetExt) $(TargetName).jp2&#8242;
	<ol>
	<li>il parametro “/c” fa sì che il <em>prompt dei comandi </em>venga chiuso al termine dell’operazione</li>
	<li>&#8220;C:\Programmi\FWTools2.2.6\bin\gdal_translate&#8221; è il percorso assoluto (nel mio pc) dell’utility GDAL &#8211; gdal_translate &#8211; che gestisce le conversioni tra formati di file spaziali</li>
	<li>“-of JP2ECW” è il parametro necessario per impostare JPG2000 come formato di output</li>
	<li>$(TargetName)$(TargetExt) sono delle variabili che coincidono con il nome e con l’estensione del file su cui cliccheremo con il destro, e che verranno valorizzate dinamicamente al lancio del comando. Se ad esempio il file su cui farò click sarà &#8220;c:\dati\input.tif&#8221;, la variabile “$(TargetName)” verrà sostituito da “c:\dati\input” e “$(TargetExt)” da “.tif”.</li>
	<li>lo stesso si dica per $(TargetName).jp2, che verrà sostituito da “c:\dati\input.jp2”</li>
	</ol>
	</li>
	<li>cliccare sulla cella &#8220;Associate with Files&#8221; e scrivere *.tif
	<ol>
	<li>in questo modo il comando di conversione formato sarà disponibile soltanto per i file con estensione .tif (è possibile aggiungere altre estensioni, separandole tramite &#8220;;&#8221;)</li>
	</ol>
	</li>
	<li>impostare gli altri parametri come nella figura soprastante e cliccare su &#8220;OK&#8221;</li>
	</ol>
	<p>A questo punto aprite una cartella in cui avete un file TIFF, fateci click sopra con il destro del mouse, e selezionate Open++/Convert to JPG2000. Si aprirà il prompt dei comandi e verrà lanciato il comando gdal_translate; a comando eseguito il prompt dei comandi si chiuderà automaticamente e troverete il file JPG2000 (con estensione .jp2) nella stessa cartella in cui è presente il file TIFF.</p>
	<p>Quello di sopra è soltanto un esempio; si può di più, meglio e diversamente. Consideratelo come un primo tutorial, dopo il quale iniziare a dare sfogo alla vostra fantasia ed alla vostra competenza.</p>
	<p>Per ottenere le metainformazioni spaziali di un file TIFF, utilizzando soltanto il tasto destro del mouse, dovrete un creare un nuovo comando. La procedura è quasi identica alla precedente, salvo per la cella  “Arguments”: dovrete inserire la stringa &#8216;/k &#8220;C:\Programmi\FWTools2.2.6\bin\gdalinfo $(TargetName)$(TargetExt)&#8217;.</p>
	<p>La differenza più importante è il parametro &#8220;/k&#8221;, che farà in modo che il prompt dei comandi non venga chiuso al termine del comando gdalinfo. Nella finestra del prompt potrete quindi leggere le metainformazioni del file che avrete selezionato.</p>
	<p>In questo filmato vedrete i due comandi in azione:</p>
	<p><object width="460" height="365" data="http://www.utipu.com/player/player.swf" type="application/x-shockwave-flash"><br />
<param name="flashvars" value="&amp;file=http%3A%2F%2Fwww.utipu.com%2Fapp%2Fservice%2Fplaylist%2F%3Ftip%3D6249&amp;callback=http%3A%2F%2Fwww.utipu.com%2Fapp%2Fservice%2Fview" />
<param name="src" value="http://www.utipu.com/player/player.swf" />
<param name="allowfullscreen" value="true" /></object></p>
	<h2>Su Linux</h2>
	<p>In questo caso sfrutteremo <a href="http://www.grumz.net/index.php?q=taxonomy/term/2/9" rel="nofollow" title="Nautilus-actions homepage"  target="_blank">Nautilus-actions</a>, un&#8217;utility analoga a Open++ in ambiente GNOME e quindi anche in Ubuntu. E&#8217; installabile tramite synaptic o digitando nella shell:</p>
	<pre>&gt;sudo apt-get install nautilus-action</pre>
	<p>Una volta installato lo troverete nel menu Sistema/Preferenze/Nautilus Actions Configuration.</p>
	<p style="text-align: left;"><img class="aligncenter size-full wp-image-588" title="nautilus-actions" src="http://blog.spaziogis.it/wp-content/uploads//2009/01/nautilus-actions.png" alt="nautilus-actions" width="310" height="379" /></p>
	<p style="text-align: left;">Creiamo un&#8217;azione (action) che estragga le metainformazioni da un tif selezionata.</p>
	<p style="text-align: left;">Questi i passi da seguire:</p>
	<ol>
	<li>cliccare su Add</li>
	<li>inserire nella cella &#8220;Label&#8221; un nome descrittivo del comando (ad esempio &#8220;gdal_info&#8221;)</li>
	<li>scegliere &#8211; è opzionale &#8211; un tooltip per il comando (ad esempio &#8220;cliccare qui per avere le metainformazioni del file selezionato&#8221;)</li>
	<li>scegliere &#8211; è opzionale &#8211; un&#8217;icona per il comando</li>
	<li>definire il comando da lanciare, tramite la cella &#8220;Path&#8221;
	<ol>
	<li>inserire la stringa &#8220;bash -c&#8221;</li>
	</ol>
	</li>
	<li>impostarne la stringa &#8220;gdalinfo %d/%f &gt; %d/%f.txt &amp;&amp; gedit %d/%f.txt&#8221; nella cella &#8220;Parameters
	<ol>
	<li>&#8220;%d &#8220;e &#8220;%f &#8221; sono delle variabili che verrano sostituite dinamicamente dal percorso (senza estensione) e dall&#8217;estensione del file selezionato</li>
	<li>il carattere &#8220;&gt;&#8221; farà sì che l&#8217;output del comando &#8211; le metainformazioni &#8211; possano essere scritte e memorizzare in un file di testo</li>
	<li>&#8220;%d/%f.txt&#8221; faranno si che il file di testo venga salvato nella stessa cartella del file selezionato (%d), con lo stesso nome (%f) e con estensione .txt</li>
	<li>&#8220;&amp;&amp;&#8221; fa si che venga esguito il comando successivo &#8211; gedit &#8211; ma soltanto dopo la fine del primo</li>
	<li>&#8220;gedit %d/%f.txt&#8221; per aprire con l&#8217;editor di testo di Ubuntu il file di testo appena creato</li>
	</ol>
	</li>
	<li>cliccare sul Tab &#8220;Conditions&#8221; e scrivere nella cella &#8220;Filenames&#8221; la stringa &#8220;*.tif&#8221; (in questo modo il comando gdal_info sarà visibile soltanto per file con estensione .tif)</li>
	<li>selezionare il radio botton &#8220;Only files&#8221;</li>
	<li>e cliccare su OK</li>
	</ol>
	<p><img class="aligncenter size-full wp-image-599" title="edit-action-gdal_info" src="http://blog.spaziogis.it/wp-content/uploads//2009/01/edit-action-gdal_info.png" alt="edit-action-gdal_info" width="470" height="459" /></p>
	<p>A questo punto non ci resta che fare click con il destro su un file .tif e provare il comando appena creato. Aggiungo però qualche spiegazione dovuta. Cosa è bash?</p>
	<blockquote><p>Si tratta di un interprete di comandi che permette all&#8217;utente di comunicare col sistema operativo attraverso una serie di funzioni predefinite, o di eseguire programmi.</p></blockquote>
	<p>Il parametro &#8220;-c&#8221; forza bash a leggere i comandi dalla stringa di testo che segue, che nel nostro caso è quella del punto 6 di sopra.</p>
	<p>Nel filmato sottostante vedrete (male, è saltata una parte) il comando in azione:</p>
	<p><object width="425" height="344" data="http://www.screentoaster.com/swf/STPlayer.swf" type="application/x-shockwave-flash"><br />
<param name="allowFullScreen" value="true" />
<param name="flashvars" value="video=stVU5dQ0ZKRFFXRl1ZX1Jc" />
<param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /></object></p>
	<div style="width: 425px; text-align: right;"><a href="http://www.screentoaster.com/" rel="nofollow" >Record your screencast online</a></div>
	<p>Nautilus-actions è a mio avviso un gioiellino. Una caratteristica che lo fa brillare è la facilità di condividere i comandi creati. Lo si fa con il tasto &#8220;Import/Export&#8221; presente nella finestra principale. <a href="http://www.grumz.net/?q=configlist&amp;PHPSESSID=77035f138bd2d017058c1b4cb6292b25" rel="nofollow" title="Nautilus-action lcommand list"  target="_blank">Qui</a> ad esempio una serie di &#8220;azioni&#8221; già pronte. Il comando di conversione in JPG2000 è di facile implementazione e non lo svilupperò.</p>
	<h2>In chiusura</h2>
	<p>Prendete quanto scritto soltanto come spunto per &#8220;piegare&#8221; (ad esempio) le librerie GDAL/OGR al vostro tasto destro. Sono quasi un&#8217;analfabeta di istruzioni da riga di comando, e quelle che vi ho indicato possono sicuramente essere scritte meglio e più elegantemente. Mi piacerebbe molto che qualcuno condividesse qui la propria esperienza, con qualche comando &#8220;de paura&#8221;.</p>
	<h2>Software/servizi usati per scrivere il post</h2>
	<ul>
	<li><a href="http://www.utipu.com/app/download" rel="nofollow" title="TipCam homepage"  target="_blank">TipCam</a> per registrare il filmato su windows</li>
	<li><a href="http://www.screentoaster.com" rel="nofollow" title="Screentoaster homepage"  target="_blank">ScreenToaster</a> per farlo su Linux</li>
	<li><a href="http://www.zotero.org/" rel="nofollow" title="Zotero homepage"  target="_blank">Zotero</a> per gestire e generare la sitografia sottostante</li>
	</ul>
	<h2>Sitografia letta, consigliata e disordinata</h2>
	<ol>
	<li>“BASH Help &#8211; A Bash Tutorial,” <a href="http://www.hypexr.org/bash_tutorial.php" rel="nofollow" >http://www.hypexr.org/bash_tutorial.php</a>.</li>
	<li>“Bash &#8211; Wikipedia,” <a href="http://it.wikipedia.org/wiki/Bash" rel="nofollow" >http://it.wikipedia.org/wiki/Bash</a>.</li>
	<li>“Beginners/BashScripting &#8211; Community Ubuntu Documentation,” <a href="https://help.ubuntu.com/community/Beginners/BashScripting" rel="nofollow" >https://help.ubuntu.com/community/Beginners/BashScripting</a>.</li>
	<li>“COMMAND.COM, SHELL and COMSPEC,” <a href="http://www.robvanderwoude.com/command.html" rel="nofollow" >http://www.robvanderwoude.com/command.html</a>.</li>
	<li>“Eseguire programmi e comandi DOS &#8211; Cenati Giovanni VbScript WSH,” <a href="http://digilander.libero.it/Cenati/esegui.htm" rel="nofollow" >http://digilander.libero.it/Cenati/esegui.htm</a>.</li>
	<li>“Nautilus-actions: GUI è bello! » Ubuntu block notes,” <a href="http://www.aldolat.it/guide-e-howto/nautilus-actions-gui-e-bello/" rel="nofollow" >http://www.aldolat.it/guide-e-howto/nautilus-actions-gui-e-bello/</a>.</li>
	</ol>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2009/01/19/il-tasto-destro-per-alleggerire-un-po-il-lavoro-di-chi-si-occupa-di-gis-su-windows-e-su-linux/">Il tasto destro per alleggerire un po&#8217; il lavoro di chi si occupa di GIS (su Windows e su Linux)</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2009/01/19/il-tasto-destro-per-alleggerire-un-po-il-lavoro-di-chi-si-occupa-di-gis-su-windows-e-su-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Pubblicare facilmente una carta raster sul web</title>
		<link>http://blog.spaziogis.it/2008/04/22/pubblicare-facilmente-una-carta-raster-sul-web/</link>
		<comments>http://blog.spaziogis.it/2008/04/22/pubblicare-facilmente-una-carta-raster-sul-web/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 08:00:58 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web-Mapping]]></category>
		<category><![CDATA[fwtools]]></category>
		<category><![CDATA[google-maps]]></category>
		<category><![CDATA[googleearth]]></category>
		<category><![CDATA[piramidazione]]></category>
		<category><![CDATA[tiling]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2008/04/22/pubblicare-facilmente-una-carta-raster-sul-web/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Pubblicare+facilmente+una+carta+raster+sul+web&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=Tutorial&amp;rft.subject=Web-Mapping&amp;rft.source=TANTO&amp;rft.date=2008-04-22&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2008/04/22/pubblicare-facilmente-una-carta-raster-sul-web/&amp;rft.language=English"></span>
In un post recente, ho scritto di alcune delle modalità di pubblicazione online di cartografia digitale. Ne sono seguiti dei commenti interessanti, ed alcune email con richieste di consigli e di approfondimento. L&#8217;argomento  mi è sembrato &#8220;caldo&#8221;, e credo valga la pena alimentarlo ulteriormente. Su un blog che vi consiglio di leggere &#8211; thematicmapping blog [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Pubblicare+facilmente+una+carta+raster+sul+web&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=Tutorial&amp;rft.subject=Web-Mapping&amp;rft.source=TANTO&amp;rft.date=2008-04-22&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2008/04/22/pubblicare-facilmente-una-carta-raster-sul-web/&amp;rft.language=English"></span>
	<p>In un <a href="http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/" title="Un’eccellente articolo sulla cartografia online e sulle soluzioni disponibili per produrla (oltre Google Maps)">post</a> recente, ho scritto di alcune delle modalità di pubblicazione online di cartografia digitale. Ne sono seguiti dei commenti interessanti, ed alcune email con richieste di consigli e di approfondimento. L&#8217;argomento  mi è sembrato &#8220;caldo&#8221;, e credo valga la pena alimentarlo ulteriormente.</p>
	<p>Su un blog che vi consiglio di leggere &#8211; <a href="http://blog.thematicmapping.org/2008/03/generating-map-tiles-with-gdal2tiles.html" rel="nofollow"  title="generating map tiles with gdal2tiles" target="_blank">thematicmapping blog</a> &#8211; ho scoperto dell&#8217;esistenza di <a href="http://www.klokan.cz/projects/gdal2tiles/" rel="nofollow"  title="GDAL2Tiles, easy publishing of raster maps on the Internet" target="_blank">GDAL2Tiles</a>, un software a riga di comando che consente di pubblicare -rapidamente e con efficacia &#8211; una carta raster nelle seguenti modalità: Google Maps, OpenLayers and Google Earth. E&#8217; uno strumento incluso in GDAL/OGR 1.5.0, e quindi anche nell&#8217;ultimo <a href="http://fwtools.maptools.org/" rel="nofollow"  title="FWTools homepage" target="_blank">FWTools</a>.</p>
	<p><img src="http://blog.spaziogis.it/wp-content/uploads/2008/04/image-pyramid.jpg" style="border-width: 0px" alt="image_pyramid" align="left" border="0" width="260" height="148" /> Il lavoro che fa GDAL2Tiles è quello di leggere un&#8217;immagine georeferenziata, e suddividerla in tasselli da 256 x 256 <em>pixel</em>, con una struttura a piramide (il nome del pacchetto è in qualche modo descrittivo della funzione che svolge). In altre parole a partire da una <em>raster</em>, ne vengono generate diverse a risoluzioni decrescenti, che vengono suddivise in sezioni da 256 <em>pixel</em> (vedi figura).</p>
	<p>Il tassellamento e la piramidazione sono molto efficienti per distribuire <em>raster</em> sul web, in quanto l&#8217;immagine potrà essere visualizzata direttamente alla risoluzione adatta al livello di zoom attivo, e verranno scaricati soltanto i tasselli dell&#8217;area che stiamo osservando a video. E&#8217; il meccanismo che sta dietro al motore di Google Maps e a quello dei maggiori <em>provider</em> di cartografia <em>online</em>.</p>
	<p>Andiamo alla parte pratica e proviamo a mettere online una delle fantastiche immagini presenti su <a href="http://www.shadedrelief.com/natural2/" rel="nofollow"  title="Natural Earth II - World environment map in natural color" target="_blank">Natural Earth II</a>. Si tratta di file (qui sotto un esempio) che rappresentano la terra, così come sarebbe senza l&#8217;influenza dell&#8217;uomo (immaginate Parigi coperta da una foresta temperata &#8230;); una rappresentazione del pianeta, precedente all&#8217;era moderna.</p>
	<p><img src="http://blog.spaziogis.it/wp-content/uploads/2008/04/natural-earth.jpg" style="border: 0px none " alt="natural_earth" border="0" width="500" height="260" /></p>
	<p>Per il mio esempio ho scaricato la tavola denominata &#8220;<em><a href="http://www.nacis.org/data/NE2/NE2_WDB2.jpg" rel="nofollow"  title="Ocean with layered depth tints" target="_blank">Ocean with layered depth tints</a></em>&#8220;.</p>
	<p>La prima cosa che ho fatto è stata georeferenziarla. Conosco le coordinate dei 4 vertici della tavola, ho FWTools installato, e dalla shell FWTools lancio il seguente comando:</p>
	<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4">&gt; gdal_translate -a_srs EPSG:4326 -gcp 0 0 -180 90 -gcp 16200 0 180 90</pre>
	<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4">-gcp 16200 8100 180 -90 NE2_modis3.jpg NE2_modis3.tif</pre>
	<p><a href="http://www.gdal.org/gdal_translate.html" rel="nofollow"  title="gdal_translate" target="_blank">gdal_translate</a> è una delle utility presenti in FWTools; questo il significato dei parametri usati:</p>
	<p><strong>-a_srs</strong> per assegnare il corretto sistema di coordinate (<a href="http://spatialreference.org/ref/epsg/4326/" rel="nofollow"  title="EPSG:4326" target="_blank">EPSG:4326</a>)<br />
<strong>-gcp </strong>per assegnare i vari punti di controllo (prima le coordinate in pixel, e poi quelle del sistema di coordinate scelto)</p>
	<p>A partire dalla jpeg scaricata, ho creato un tif georeferenziata, assegnando come punti di controllo i 4 vertici della carta.</p>
	<p>Dovrò adesso processare l&#8217;immagine con <a href="http://www.gdal.org/gdalwarp.html" rel="nofollow"  title="gdalwarp" target="_blank">gdalwarp</a>:</p>
	<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4">&gt; gdalwarp -t_srs EPSG:4326 NE2_modis3.tif NE2_modis3_4326.tif</pre>
	<p><strong>-t_srs </strong>è il parametro per assegnare il sistema di coordinate.</p>
	<p>La mia immagine di partenza è di 16200  x 8100 <em>pixel;</em> GDAL2Tiles la tassellerà e la piramiderà. Ogni tassello che andrò a generare sarà di  256 x 256 pixel. I livelli di piramidazione, corrispondenti ai livelli di zoom possibili, rispecchieranno lo schema della tabella sottostante.</p>
	<table border="1" cellpadding="2" cellspacing="2" width="480">
	<tr>
	<td valign="top" width="120">
	<p align="center"><strong>Livello di Zoom</strong></p>
	</td>
	<td valign="top" width="120">
	<p align="center"><strong>Dimensione immagine</strong></p>
	</td>
	<td valign="top" width="120">
	<p align="center"><strong>Tasselli</strong></p>
	</td>
	<td valign="top" width="120">
	<p align="center"><strong>Numero totale di tasselli</strong></p>
	</td>
	</tr>
	<tr>
	<td valign="top" width="120">
	<p align="center">1</p>
	</td>
	<td valign="top" width="120">
	<p align="center">512 x 256</p>
	</td>
	<td valign="top" width="120">
	<p align="center">2 x 1</p>
	</td>
	<td valign="top" width="120">
	<p align="center">2</p>
	</td>
	</tr>
	<tr>
	<td valign="top" width="120">
	<p align="center">2</p>
	</td>
	<td valign="top" width="120">
	<p align="center">1024 x 512</p>
	</td>
	<td valign="top" width="120">
	<p align="center">4 x 2</p>
	</td>
	<td valign="top" width="120">
	<p align="center">8</p>
	</td>
	</tr>
	<tr>
	<td valign="top" width="120">
	<p align="center">3</p>
	</td>
	<td valign="top" width="120">
	<p align="center">2048 x 1024</p>
	</td>
	<td valign="top" width="120">
	<p align="center">8 x 4</p>
	</td>
	<td valign="top" width="120">
	<p align="center">32</p>
	</td>
	</tr>
	<tr>
	<td valign="top" width="120">
	<p align="center">4</p>
	</td>
	<td valign="top" width="120">
	<p align="center">4096 x 2048</p>
	</td>
	<td valign="top" width="120">
	<p align="center">16 x 8</p>
	</td>
	<td valign="top" width="120">
	<p align="center">128</p>
	</td>
	</tr>
	<tr>
	<td valign="top" width="120">
	<p align="center">5</p>
	</td>
	<td valign="top" width="120">
	<p align="center">8192 x 4096</p>
	</td>
	<td valign="top" width="120">
	<p align="center">32 x 16</p>
	</td>
	<td valign="top" width="120">
	<p align="center">512</p>
	</td>
	</tr>
	<tr>
	<td valign="top" width="120">
	<p align="center">6</p>
	</td>
	<td valign="top" width="120">
	<p align="center">16384 x 8192</p>
	</td>
	<td valign="top" width="120">
	<p align="center">64 x 32</p>
	</td>
	<td valign="top" width="120">
	<p align="center">2048</p>
	</td>
	</tr>
	<tr>
	<td valign="top" width="120">
	<p align="center">7</p>
	</td>
	<td valign="top" width="120">
	<p align="center">32768 x 16384</p>
	</td>
	<td valign="top" width="120">
	<p align="center">128 x 64</p>
	</td>
	<td valign="top" width="120">
	<p align="center">8192</p>
	</td>
	</tr>
	</table>
	<p>Per il mio esempio mi &#8220;accontenterò&#8221; di un livello di zoom massimo pari a 5 e, prima di dare in pasto il mio file a GDAL2Tiles, ne ridurrò le dimensioni di conseguenza:</p>
	<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4">&gt; gdal_translate -outsize 8192 4096 NE2_modis3_4326.tif</pre>
	<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4">NE2_modis3_4326_5.tif</pre>
	<p><strong>-outsize </strong>per specifcare la larghezza e l&#8217;altezza dell&#8217;immagine di output</p>
	<p>Non mi resta che &#8220;passare&#8221; a GDAL2Tiles, l&#8217;ultimo file generato:</p>
	<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4">&gt; gdal2tiles -title <span style=\"color: #006080\">\"Pubblicare una Raster\"</span> -publishurl
http:<span style=\"color: #008000\">//www.nostroserver.org/maptiles/ -v </span>
NE2_modis3_4326_5.tif cartella_di_output</pre>
	<p><strong>-title </strong>per dare un titolo al progetto<br />
<strong>-publishurl</strong> per definire l&#8217;url delle mappe che pubblicheremo<br />
<strong>-v </strong>per avere un output &#8220;verboso&#8221; del comando, e leggere a video il dettaglio di tutte le operazioni eseguite da GDAL2Tiles</p>
	<p>L&#8217;output del processo sarà una cartella con il seguente contenuto:</p>
	<ul>
	<li>una sottocartella per ognuno dei livelli di piramidazione (in ognuna di queste diverse altre sottocartelle con i vari tasselli da 256 x 256 pixel)</li>
	<li>un file denominato &#8220;openlayers.html&#8221;, ovvero un&#8217;interfaccia web basata su <a href="http://openlayers.org/" rel="nofollow"  title="OpenLayers homepage" target="_blank">OpenLayers</a></li>
	<li>un file denominato &#8220;googlemaps.html&#8221;, ovvero un&#8217;interfaccia web basata su Google Maps</li>
	<li>un file denominato &#8220;tilemapresource.xml&#8221;, ovvero lo schema della struttura dei tasselli di mappa</li>
	<li>un file denominato &#8220;cartella_di_output.kml&#8221;, che ci consentirà di visualizzare in Google Earth l&#8217;immagine processata (vedi figura sotto)</li>
	</ul>
	<p>Bisognerà fare l&#8217;upload di tutti i file creati da GDAL2Tiles, all&#8217;interno della cartella specificata sopra con il parametro <strong>-publishurl</strong>, e testarne infine il risultato.</p>
	<p><strong><a href="http://blog.spaziogis.it/static/map/gdal2tiles/openlayers.html" title="GDAL2Tiles openlayers" target="_blank">Qui</a></strong> potete testare la visualizzazione della mappa in <strong>OpenLayers</strong>, <strong><a href="http://blog.spaziogis.it/static/map/gdal2tiles/googlemaps.html" title="GDAL2Tiles Google Maps" target="_blank">qui</a></strong> in <strong>Google Maps</strong> e <strong><a href="http://blog.spaziogis.it/static/map/gdal2tiles/gdal2tiles.kml" title="GDAL2Tiles Google Earth" target="_blank">qui</a></strong> in <strong>Google Earth</strong>.</p>
	<p><img src="http://blog.spaziogis.it/wp-content/uploads/2008/04/google-earth.jpg" style="border: 0px none " alt="google_earth" border="0" width="484" height="388" /></p>
	<p>Il file con l&#8217;interfaccia basata su OpenLayers ha bisogno di una patch. <a href="http://blog.spaziogis.it/static/map/gdal2tiles/openlayers.zip" title="GDAL2Tiles patch openlayers" target="_blank">Qui</a> il file con la patch applicata.</p>
	<p>Un bravo webmaster è in grado di portare a termine questa procedura, senza sapere nulla di cartografia digitale? Probabilmente si, ma magari soltanto in modo meccanico e pertanto non saprà applicarla ad esempi differenti da quelli descritti (immaginate di partire da un 25000 IGM).</p>
	<p>Non ci si improvvisa cartografi online, e bisogna sempre documentarsi. Strumenti come questo fanno venire la voglia di farlo e consentono una più rapida valorizzazione e diffusione di queste tematiche. E&#8217; per questo che mi piace GDAL2Tiles.
</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2008/04/22/pubblicare-facilmente-una-carta-raster-sul-web/">Pubblicare facilmente una carta raster sul web</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2008/04/22/pubblicare-facilmente-una-carta-raster-sul-web/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Un&#8217;eccellente articolo sulla cartografia online e sulle soluzioni disponibili per produrla (oltre Google Maps)</title>
		<link>http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/</link>
		<comments>http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 12:40:00 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web-Mapping]]></category>
		<category><![CDATA[google-maps]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[webmapping]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Un%26%238217%3Beccellente+articolo+sulla+cartografia+online+e+sulle+soluzioni+disponibili+per+produrla+%28oltre+Google+Maps%29&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Tutorial&amp;rft.subject=Web-Mapping&amp;rft.source=TANTO&amp;rft.date=2008-04-08&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/&amp;rft.language=English"></span>
Spero che tutti voi conosciate A List Apart, il miglior sito che parli di html, css e costruzione di siti web. E&#8217; pieno di articoli raffinati nei contenuti e nelle illustrazioni, ed è per me il paradiso dei webmaster. STOP agli elogi (ce ne sarebbero da fare ancora, credetemi). L&#8217;articolo di oggi è dedicato a [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Un%26%238217%3Beccellente+articolo+sulla+cartografia+online+e+sulle+soluzioni+disponibili+per+produrla+%28oltre+Google+Maps%29&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Tutorial&amp;rft.subject=Web-Mapping&amp;rft.source=TANTO&amp;rft.date=2008-04-08&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/&amp;rft.language=English"></span>
	<p align="center"><img src="http://www.alistapart.com/d/takecontrolofyourmaps/map.jpg" height="205" width="475" /></p>
	<p align="left">Spero che tutti voi conosciate <a href="http://www.alistapart.com/" rel="nofollow"  title="A List Apart" target="_blank">A List Apart</a>, il miglior sito che parli di html, css e costruzione di siti web. E&#8217; pieno di articoli raffinati nei contenuti e nelle illustrazioni, ed è per me il paradiso dei webmaster. STOP agli elogi (ce ne sarebbero da fare ancora, credetemi).</p>
	<p align="left">L&#8217;articolo di oggi è dedicato a quelli come noi a cui piace la cartografia, specie quella sul web. Il titolo è <a href="http://www.alistapart.com/articles/takecontrolofyourmaps" rel="nofollow"  title="Take Control of Your Maps" target="_blank"><strong>Take Control of Your Maps</strong></a>.</p>
	<p align="left">L&#8217;articolo parte dal presupposto ineccepibile che Google Maps ha completamente cambiato il modo di pensare alle mappe sul web; specie dal rilascio delle API, che hanno reso la cosa ancora più creativa ed interessante.<br />
Ma è passato del tempo dall&#8217;uscita di Google Maps, e l&#8217;autore ci illustra la ricchezza di alternative che abbiamo oggi a disposizione.<br />
Si tratta di prodotti molto maturi ed amati da noi di TANTO: <a href="http://www.openlayers.org" rel="nofollow" >OpenLayers</a>, <a href="http://www.tilecache.org/" rel="nofollow" >TileCache</a>, <a href="http://mapnik.org/" rel="nofollow" >Mapnik</a>, <a href="http://www.postgresql.org" rel="nofollow" >PostgreSQL</a>, <a href="http://qgis.org/" rel="nofollow" >QGIS</a>, <a href="http://geoserver.org/display/GEOS/GeoServer+Home" rel="nofollow" >GeoServer</a> e <a href="http://mapserver.gis.umn.edu/" rel="nofollow" >MapServer</a>.
</p>
	<p align="left">L&#8217;obiettivo dell&#8217;autore è specialmente quello di avvicinare i webmaster al mondo della cartografia online, smitizzandone un po&#8217; la difficoltà di implementazione e l&#8217;esiguità di alternative ai prodotti dei giganti del web (yahoo, microsoft e google).</p>
	<p align="left">Buona lettura!!!</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/">Un&#8217;eccellente articolo sulla cartografia online e sulle soluzioni disponibili per produrla (oltre Google Maps)</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2008/04/08/uneccellente-articolo-sulla-cartografia-online-e-sulle-soluzioni-disponibili-per-produrla-oltre-google-maps/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Da excel a gpx e kml: ogr2ogr</title>
		<link>http://blog.spaziogis.it/2007/12/29/da-excel-a-gpx-e-kml-ogr2ogr/</link>
		<comments>http://blog.spaziogis.it/2007/12/29/da-excel-a-gpx-e-kml-ogr2ogr/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 23:29:40 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[fwtools]]></category>
		<category><![CDATA[gpx]]></category>
		<category><![CDATA[kml]]></category>
		<category><![CDATA[ogr]]></category>
		<category><![CDATA[ogr2ogr]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2007/12/29/da-excel-a-gpx-e-kml-ogr2ogr/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Da+excel+a+gpx+e+kml%3A+ogr2ogr&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2007-12-29&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/12/29/da-excel-a-gpx-e-kml-ogr2ogr/&amp;rft.language=English"></span>
In questo Blog ho parlato già molte volte di FWTools e delle utilities in esso contenute. Oggi lo farò ancora una volta, fortemente ispirato da un piacevolissimo post di Tom Kralidis. Tom parla di una catena di coffee shop canadese, Tim Hortons, e ci racconta di quanto sia importante (per un canadese) sapere dove possa [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Da+excel+a+gpx+e+kml%3A+ogr2ogr&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2007-12-29&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/12/29/da-excel-a-gpx-e-kml-ogr2ogr/&amp;rft.language=English"></span>
	<p>In questo Blog ho parlato già molte volte di <strong><a href="http://blog.spaziogis.it/?s=fwtools" title="FWTools su TANTO" target="_blank">FWTools</a></strong> e delle <em>utilities </em>in esso contenute. Oggi lo farò ancora una volta, fortemente ispirato da un piacevolissimo <a href="http://www.kralidis.ca/blog/2007/12/28/two-milk-no-sugar/" rel="nofollow"  title="Two Milk, No Sugar" target="_blank">post</a> di Tom Kralidis.</p>
	<p>Tom parla di una catena di <em>coffee shop</em> canadese, Tim Hortons, e ci racconta di quanto sia importante (per un canadese) sapere dove possa essere il punto vendita più vicino della catena. Tanto importante che un <a href="http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=66445&amp;whichpage=1" rel="nofollow"  title="GpsPasSion Forums - Tim Hortons POI's" target="_blank">forum</a> di appassionati di GPS  ha creato delle tabelle con le coppie di coordinate di tutti i punti vendita nel paese. Sia in formato .xls, che .csv.  Tom nel post mostra come sfruttare <strong><a href="http://www.gdal.org/ogr/ogr2ogr.html" rel="nofollow"  title="ogr2ogr homepage" target="_blank">ogr2ogr</a></strong>, una <em>utility </em>contenuta in FWTools, per convertire queste tabelle in formato <strong>.gpx</strong> (un formato di scambio dati per GPS) e in formato <strong>.kml </strong>(Google Earth).</p>
	<p>Il passi sono i seguenti:</p>
	<ul>
	<li>apro il file <a href="http://www.gpspassion.com/upload/team/Dewi_TimHortons_xls_20071120.zip" rel="nofollow"  title="Tim Hortons POI">excel</a> che contiene i POI dei punti vendita</li>
	<li>salvo il file in formato .csv (lo chiamo ad esempio th.csv)</li>
	<li>sfrutto la capacità di OGR di leggere informazioni spaziali anche da una semplice tabella, sfruttando il supporto della <a href="http://www.gdal.org/ogr/drv_vrt.html" rel="nofollow"  title="Virtual Datasource">Virtual Datasource</a>. Per sfruttare questo tipo di connessione creerò un file .ovf così fatto:</li>
	</ul>
	<p><code>&lt;OGRVRTDataSource&gt;<br />
&lt;OGRVRTLayer name="th"&gt;<br />
&lt;SrcDataSource relativeToVRT="1"&gt;./th.csv&lt;/SrcDataSource&gt;<br />
&lt;GeometryType&gt;wkbPoint&lt;/GeometryType&gt;<br />
&lt;LayerSRS&gt;WGS84&lt;/LayerSRS&gt;<br />
&lt;GeometryField encoding="PointFromColumns" x="Longitude" y="Latitude"/&gt;<br />
&lt;/OGRVRTLayer&gt;<br />
&lt;/OGRVRTDataSource&gt;</code></p>
	<p>Per creare un file .kml dovrò soltanto aprire la shell di FWTools, posizionarmi nella cartella in cui ho salvato i file .ovf, e scrivere:</p>
	<pre>ogr2ogr -f KML nomefile.kml th.ovf</pre>
	<p>Con il parametro &#8220;-f&#8221; specifico il formato, poi dichiaro il nome del file di destinazione e infine quello del sorgente.</p>
	<p>Per creare un file .gpx userò invece questa sintassi:</p>
	<pre>ogr2ogr -dsco GPX_USE_EXTENSIONS=YES -f GPX nomefile.gpx th.ovf</pre>
	<p>Il pametro &#8220;-dsco&#8221; mi consente di estendere il formato .gpx con campi non supportati nello schema GPX standard (ad esempio la Città ed il Telefono del punto vendità).</p>
	<p>Questi sono soltanto due dei formati di output possibili, ma le possibilità sono veramente <a href="http://www.gdal.org/ogr/ogr_formats.html" rel="nofollow"  title="OGR formats" target="_blank">molte</a>.</p>
	<p>Grazie Tom.
</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2007/12/29/da-excel-a-gpx-e-kml-ogr2ogr/">Da excel a gpx e kml: ogr2ogr</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2007/12/29/da-excel-a-gpx-e-kml-ogr2ogr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>4 domande dei lettori di TANTO</title>
		<link>http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/</link>
		<comments>http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 06:00:51 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Utilità]]></category>
		<category><![CDATA[conversione-coordinate]]></category>
		<category><![CDATA[epsg]]></category>
		<category><![CDATA[fwtools]]></category>
		<category><![CDATA[geoserver]]></category>
		<category><![CDATA[google-earth]]></category>
		<category><![CDATA[kml]]></category>
		<category><![CDATA[shape file]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=4+domande+dei+lettori+di+TANTO&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.subject=Utilit%C3%A0&amp;rft.source=TANTO&amp;rft.date=2007-11-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/&amp;rft.language=English"></span>
Noi scrittori e webmaster di Blog dedichiamo un po&#8217; del nostro tempo a leggere le statistiche di accesso ai nostri siti. E&#8217; un&#8217;attività un po&#8217; maniacale, ma è anche ricca di spunti. Uno dei servizi che uso, e che vi consiglio, per analizzare i dati di accesso ai siti è 103bees. E&#8217; un servizio specializzato [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=4+domande+dei+lettori+di+TANTO&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.subject=Utilit%C3%A0&amp;rft.source=TANTO&amp;rft.date=2007-11-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/&amp;rft.language=English"></span>
	<p>Noi scrittori e <em>webmaster</em> di <em>Blog</em> dedichiamo un po&#8217; del nostro tempo a leggere le statistiche di accesso ai nostri siti. E&#8217; un&#8217;attività un po&#8217; maniacale, ma è anche ricca di spunti.</p>
	<p>Uno dei servizi che uso, e che vi consiglio, per analizzare i dati di accesso ai siti è <a href="http://103bees.com/" rel="nofollow"  title="103bees homepage" target="_blank">103bees</a>. E&#8217; un servizio specializzato nell&#8217;analisi delle parole chiave usate nei motori di ricerca, che hanno portato traffico verso il vostro sito web.</p>
	<p>Il 60% del traffico su questo sito arriva proprio dai motori di ricerca, e di questo il 90% da Google. Queste, ad esempio, le parole chiave che hanno portato più traffico nell&#8217;ultima settimana:</p>
	<ul>
	<li>fwtools</li>
	<li>tanto</li>
	<li>convertire ecw in geotiff</li>
	<li>conversione coordinate</li>
	<li>georeferenziazione map 3d</li>
	<li>batch dos ciclo file cartella</li>
	<li>excel +conversione +coordinate</li>
	<li>openlayers</li>
	<li>aprire file .dwg linux</li>
	</ul>
	<p>Nascoste tra queste parole chiave ci sono alcune domande dei lettori di TANTO, e prendendo spunto da questi e da altri dati sulle statistiche di accesso, ho deciso di rispondere a <strong>4 domande</strong>.</p>
	<p>Le risposte possibili erano diverse. Ho cercato, nei limiti delle mie conoscenze, di proporre delle soluzioni non dipendenti dalla piattaforma in uso, e di minimo impatto sul portafogli.</p>
	<h2>Come convertire un file .ecw in GeoTiff?</h2>
	<p>E&#8217; una domanda la cui risposta si trova nascosta nel più letto articolo di questo Blog: &#8220;<a href="http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/" title="FWTools: convertire in batch da tif, ecw e jpg2000 a tif, ecw e jpg2000!!">FWTools: convertire in batch da tif, ecw e jpg2000 a tif, ecw e jpg2000!!&#8221;</a>. La risposta è &#8220;utilizzate <strong>FWTools</strong>&#8220;. Di FWTools non parlo, trovate diverse informazioni su questo sito e molte di più sul web, ma eccovi la procedura da seguire:</p>
	<ol>
	<li>aprite la shell di FWTools</li>
	<li>posizionatevi nella cartella in cui è contenuto il file .ecw da convertire (non è necessario, è solo per semplicità di spiegazione)</li>
	<li>scrivete &#8220;gdal_translate -of GTiff img1.ecw img1.tif&#8221; e premete INVIO</li>
	<li>verrà creato un file GeoTiff nella stessa cartella in cui è presente il file .ecw</li>
	</ol>
	<p>Il parametro &#8220;-<strong>of</strong>&#8221; si usa per specificare il <strong>f</strong>ormato di <strong>o</strong>utput, ed a seguire il nome del file di input e poi quello di output. Fine</p>
	<h2>Come sovrapporre uno shape file a google earth?</h2>
	<p>Questa è una domanda classica per la quale ci sono diverse risposte possibili. Tre di queste:</p>
	<ul>
	<li>usare <a href="http://www.zonums.com/shp2kml.html" rel="nofollow"  title="shp2kml 2.0, Shape-file to Google Earth homepage" target="_blank">shp2kml</a></li>
	<li>usare un&#8217;altra utility di <strong>FWTools</strong>, ogr2ogr</li>
	<li>sfruttare le grandi capacità di <a href="http://www.geoserver.org/" rel="nofollow"  title="GeoServer Homepage" target="_blank">GeoServer</a> (è un suggerimento di <a href="http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/#comment-3418">Andrea Aime</a>)</li>
	</ul>
	<p>Il primo è un semplice programma per Windows da scaricare ed installare, che non richiede spiegazioni.</p>
	<p>Il secondo richiede che seguiate i seguenti passi:</p>
	<ol>
	<li>aprite la shell di FWTools</li>
	<li>posizionatevi nella cartella in cui è contenuto il file .shp da convertire (non è necessario, è solo per semplicità di spiegazione)</li>
	<li>scrivete &#8220;ogr2ogr -f KML shp1.kml shp1.shp&#8221; e premete INVIO</li>
	<li>verrà creato un file .kml nella stessa cartella in cui è presente il file .shp</li>
	</ol>
	<p>Il parametro &#8220;-<strong>f</strong>&#8221; si usa per specificare il <strong>f</strong>ormato di output; a seguire il nome del file di output e poi quello di input. <strong>Attenzione: è invertito l&#8217;ordine dei file</strong> (prima output e poi input).</p>
	<p>La terza possibilità è usare GeoServer:</p>
	<blockquote><p>Se c’è la necessità di effettuare uno styling della mappa generata (colore poligoni, spessore linee ecc) o di creare popup customizzati e associati agli attributi dello shapefile o, infine, per creare mappe con filtri dinamici, si può utilizzare GeoServer, sia come WMS che fornisce il KML a Google Earth “al volo” che offline, come strumento di preparazione del KML (si fa la GetMap a GeoServer e si salva il kml su disco una volta per tutte).</p></blockquote>
	<p>Fine</p>
	<h2>Come convertire i dati raccolti con il vostro GPS in formato Google Earth (.kml/.kmz)?</h2>
	<p>Basta usare il servizio di conversione che trovate su <a href="http://www.gpsvisualizer.com/gpsbabel/" rel="nofollow"  title="GPSVisualizer Homepage" target="_blank">GPSVisualizer</a>. Legge da quasi qualsiasi formato GPS e converte in un enorme numero di altri formati, tra i quali quelli di Google Earth (.kml/.kmz).</p>
	<p>Se vorrete installare sul pc l&#8217;applicazione da cui è derivato questo servizio web, dovrete andare sul sito di <a href="http://www.gpsbabel.org/" rel="nofollow"  title="GPSBabel homepage" target="_blank">GPSBabel</a>, scaricarlo ed installarlo. L&#8217;<a href="http://www.gpsbabel.org/htmldoc-1.3.4/The_Formats.html" rel="nofollow"  title="elenco dei formati gestiti da GPSBabel" target="_blank">elenco dei formati</a> che gestisce è notevole.</p>
	<h2>Come convertire coppie di coordinate a partire da un foglio di calcolo(excel,calc, etc.)?</h2>
	<p>Anche in questo caso ci viene in aiuto FWTools. Lo strumento da utilizzare stavolta è &#8220;<a href="http://proj.maptools.org/man_cs2cs.html" rel="nofollow"  title="cs2cs -  cartographic coordinate system filter  " target="_blank"><strong>cs2cs</strong></a>&#8220;<strong> </strong>(coordinate system to coordinate system). In <a href="http://www.screencast.com/users/aborruso/folders/Jing/media/f69203c2-be77-40c5-b576-790b32605eed" rel="nofollow"  title="video conversione coordinate da foglio di calcolo">questo video</a> vedrete come fare una semplice conversione di coordinate, da Lat Lon WGS84 a UTM 33 Nord ED50, a partire da un foglio di calcolo.</p>
	<p>Nel video noterete che per impostare il sistema di coordinate di partenza e quello di arrivo, imposto degli strani codici.  Si tratta dei codici <a href="http://en.wikipedia.org/wiki/EPSG" rel="nofollow"  title="EPSG su Wikipedia" target="_blank">EPSG</a>, un&#8217;organizzazione che ha raccolto e strutturato un elenco dei sistemi di coordinate (e dei parametri relativi) usati nel mondo. Ogni sistema ha un codice numerico. Se cercate un particolare codice EPSG, potrete cercarlo usando il sito descritto <a href="http://blog.spaziogis.it/2007/10/06/persi-nel-mare-dei-sistemi-di-coordinate/" title="servizio di ricerca di codici EPSG">qui</a>. Fine
</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/">4 domande dei lettori di TANTO</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2007/11/09/4-domande-dei-lettori-di-tanto/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>FWTools: convertire in batch da tif, ecw e jpg2000 a tif, ecw e jpg2000!!</title>
		<link>http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/</link>
		<comments>http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 17:37:21 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[fwtools]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=FWTools%3A+convertire+in+batch+da+tif%2C+ecw+e+jpg2000+a+tif%2C+ecw+e+jpg2000%21%21&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2007-06-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/&amp;rft.language=English"></span>
I gioielli più preziosi spesso stanno nascosti dentro una scatola di latta, sotto un paio di calze, nell&#8217;angolo del cassetto del mobile vecchio della nonna. Non avrei (forse) mai scritto il tutorial che sto per scrivere, se non fossi &#8220;caduto&#8221; per caso in questo sito, un forum italiano dedicato al mondo delle mountain bike. Non [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=FWTools%3A+convertire+in+batch+da+tif%2C+ecw+e+jpg2000+a+tif%2C+ecw+e+jpg2000%21%21&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2007-06-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/&amp;rft.language=English"></span>
	<p>I gioielli più preziosi spesso stanno nascosti dentro una scatola di latta, sotto un paio di calze, nell&#8217;angolo del cassetto del mobile vecchio della nonna.</p>
	<p>Non avrei (forse) mai scritto il tutorial che sto per scrivere, se non fossi &#8220;caduto&#8221; per caso in <a href="http://www.bike-board.net/" rel="nofollow" title="MTB-forum.it"  target="_blank">questo sito</a>, un forum italiano dedicato al mondo delle mountain bike. Non ricordo esattamente come ci sia finito, probabilmente mentre facevo ricerche su qualcosa di collegato ad <a href="http://www.pcn.minambiente.it/pcn/default.htm" rel="nofollow" title="Portale Cartografico Nazionale"  target="_blank">Atlante Italiano</a> (il Portale Cartografico Nazionale). Il sito del forum di cui sopra è ovviamente in qualche modo legato al mondo dei GIS &#8211; oggi i ciclisti usano spesso GPS e cartine &#8211; ma non mi sarei mai aspettato di trovare un tutorial su come utilizzare <a href="http://www.gdal.org/gdal_translate.html" rel="nofollow" title="GDAL: gdal_translate"  target="_blank"><em>gdal_translate</em></a> in batch da riga di comando. Ma andiamo al tutorial.</p>
	<p>Immaginate di avere una cartella con decine di file GeoTiff (o anche delle orribili coppie .tif/.tfw) , ed di volere convertire in batch (ovvero una conversione in blocco di tutti questi file) in un formato raster GIS compresso come il jpg2000 o l&#8217;ECW. Il cuore del processo sarà per l&#8217;appunto <em>gdal_translate</em>, un&#8217;<em>utility</em> che si trova in FWTools, e il cervello saranno i &#8220;cicli for&#8221; a partire dal prompt dei comandi.</p>
	<p>Il funzionamento di <em>gdal_translate </em>è molto semplice. Immaginiamo di voler convertire un file GeoTiff in formato ECW; questi i passi da seguire:</p>
	<ul>
	<li>aprite la shell di FWTools (si trova in Avvio&gt;Tutti i Programmi&gt;FWTools 1.x.x)</li>
	<li>scrivete un comando di questo tipo</li>
	</ul>
	<pre>&gt;gdal_translate -of ECW c:tantotiftopografica1.tif  c:tantoecwtopografica1.ecw</pre>
	<p>Come vedete è un comando potente e di semplice utilizzo:</p>
	<ol>
	<li>prima il nome del comando (gdal_translate)</li>
	<li>poi bisogna fissare il formato di output con &#8220;-of&#8221; (<em>output format</em>)</li>
	<li>poi il nome del file di input (metto le virgolette per evitare di avere problemi con nomi di cartelle e file con spazi)</li>
	<li>ed in fine il nome del file di output (come sopra)</li>
	</ol>
	<p>In pochi secondi avrete così convertito il vostro singolo file GeoTiff in formato ECW, mantenendo inalterate le informazioni geografiche. Lo potrete verificare con il comando <a href="http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/"title="Tutorial gdalinfo" >gdalinfo</a>.</p>
	<p>Come faccio a convertirne ad esempio 40 senza scrivere 40 volte il comando di cui sopra? Mi viene in aiuto un &#8220;classico&#8221; ciclo for che eseguirò da riga di comando.</p>
	<p>Immaginiamo di avere creato due cartelle,  una con i file di input (C:\tanto\tif\) ed un&#8217;altra per i file di output (C:\tanto\ecw\). Il comando per convertire in solo colpo le vostre 40 immagini GeoTiff in formato ECW sarà il seguente:</p>
	<pre>&gt;for %i in (c:tantotif*.tif) do gdal_translate -of ECW \"%i\" \"c:tantoecw%~ni.ecw\"</pre>
	<p>Anche questo comando lo lancerete dalla shell di FWTools. Anche questo è un comando semplice, ma richiede delle spiegazioni. Il comando di sopra tradotto in lingua italiana, potrebbe suonare così: &#8220;per (<em><strong>for</strong></em>) ogni file (<em><strong>%i</strong></em>) tif (<em><strong>*.tif</strong></em>) contenuto nella cartella <em><strong>c:\tanto\tif\</strong></em>, esegui (<em><strong>do</strong></em>) gdal_translate,  e scegli ECW come formato di output (<em><strong>-of ECW</strong></em>)&#8221;. Ecco un esploso dei comandi:</p>
	<ol>
	<li>for (dichiarate l&#8217;inizio del ciclo)</li>
	<li>%i (è una variabile che creerete grazie al ciclo e conterrà, per ogni ciclo, il percorso completo del file della cartella di input)</li>
	<li>(c:\tanto\tif\*.tif) (specificate quale sia la cartella ed il formato di input)</li>
	<li>do (è il comando che fa eseguire una determinata operazione)</li>
	<li> gdal_translate -of ECW (sapete già cosa vuol dire)</li>
	<li>&#8220;%i&#8221; (il percorso completo del file di input)</li>
	<li>c:\tanto\ecw\ (la cartella di output)</li>
	<li>%~ni.ecw (solo il nome del file di input senza estensione, seguito dall&#8217;estensione di output)</li>
	</ol>
	<p>Scritto il comando e dato invio, inizierà il processo di conversione; vi andate a fare un caffé ed al ritorno troverete tutti i file ECW nella cartella di output.</p>
	<p>Ma torniamo al forum sulle mountail bike. Il thread che mi ha stimolato e che mi ha fatto capire diverse cose è <a href="http://www.bike-board.de/community/forum/showthread.php?t=35134&amp;page=2" rel="nofollow" title=" Ortofoto a colori ad alta risoluzione"  target="_blank">questo</a>: è composto da molte pagine, e contiene diverse &#8220;chicche&#8221;. Se ne scoprite qualcuna di interessante, perché non ci scrivete un post e lo pubblichiamo su TANTO. Colgo l&#8217;occasione per fare i complimenti agli utenti di questi forum.</p>
	<p>Per saperne di più sui &#8220;cicli for&#8221; nel prompt del dos ecco alcuni link:</p>
	<ul>
	<li><a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/for.mspx?mfr=true" rel="nofollow" title="Windows XP Professional Product Documentation"  target="_blank">Windows XP Professional Product Documentation</a></li>
	<li><a href="http://www.dailycupoftech.com/2007/03/29/quickly-perform-a-function-on-several-files/" rel="nofollow" title="Quickly Perform a Function on Several Files"  target="_blank">Daily Cup of Tech » Quickly Perform a Function on Several Files</a></li>
	<li><a href="http://lordkingsquirrel.com/2007/04/24/still-more-windows-command-shell-goodies-the-for-command/" rel="nofollow" title="Still More Windows Command Shell Goodies - the FOR Command"  target="_blank">Still More Windows Command Shell Goodies &#8211; the FOR Command</a></li>
	</ul>
	<p>Tutte le utility di FWTools, sono opencource e disponibili anche per Linux. Tutto quello di cui abbiamo parlato si può fare anche in Linux, con tutte le possibilità che da in più la riga di comando in questo ambiente. Il mio problema è che non sono tanto bravo con Linux.</p>
	<p>Tutti i comandi di sopra possono essere raffinati. Si possono scegliere molte cose oltre al formato di output: le dimensioni di output, il tipo di compressione, l&#8217;assegnazione del corretto sistema di coordinate, etc. Per tutte queste opzioni vi rimando alla pagina ufficiale di <a href="http://www.gdal.org/gdal_translate.html" rel="nofollow" title="GDAL: gdal_translate"  target="_blank">gdal_translate</a>.</p>
	<p>Per convertire in formato jpg2000 basterà scrivere &#8220;-of jp2kak&#8221;. Potrete fare anche conversioni in senso inverso da ECW a GeoTiff, ed in questo caso &#8220;-of Gtiff&#8221;.</p>
	<p>Buon divertimento!!
</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/">FWTools: convertire in batch da tif, ecw e jpg2000 a tif, ecw e jpg2000!!</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2007/06/09/fwtools-convertire-in-batch-da-tif-ecw-e-jpg2000-a-tif-ecw-e-jp2000/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Un piccolo screencast su OpenLayers</title>
		<link>http://blog.spaziogis.it/2007/03/19/un-piccolo-screencast-su-openlayers/</link>
		<comments>http://blog.spaziogis.it/2007/03/19/un-piccolo-screencast-su-openlayers/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 10:08:20 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[GeoNews]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[openlayers]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2007/03/19/un-piccolo-screencast-su-openlayers/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Un+piccolo+screencast+su+OpenLayers&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=GeoNews&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2007-03-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/03/19/un-piccolo-screencast-su-openlayers/&amp;rft.language=English"></span>
Il gruppo di sviluppo di OpenLayers ha prodotto un piccolo screencast (un tutorial video), che illustra come interfacciare OpenLayesr a MapServer. E&#8217; un tutorial di base, ma vi consiglio di dargli un&#8217;occhiata (dura anche poco). Buona visione L'articolo Un piccolo screencast su OpenLayers &#232; apparso originariamente su TANTO. Rispettane le condizioni di licenza.]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Un+piccolo+screencast+su+OpenLayers&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=GeoNews&amp;rft.subject=Tutorial&amp;rft.source=TANTO&amp;rft.date=2007-03-19&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/03/19/un-piccolo-screencast-su-openlayers/&amp;rft.language=English"></span>
	<p>Il gruppo di sviluppo di <a href="http://www.openlayers.org/" rel="nofollow"  title="OpenLayers Home page" target="_blank">OpenLayers</a> ha prodotto un piccolo <em><a href="http://openlayers.org/presentations/mappingyourdata/" rel="nofollow"  title="screencast OpenLayers" target="_blank">screencast</a> </em>(un tutorial video), che illustra come interfacciare OpenLayesr a MapServer.</p>
	<p>E&#8217; un tutorial di base, ma vi consiglio di dargli un&#8217;occhiata (dura anche poco).</p>
	<p>Buona visione
</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2007/03/19/un-piccolo-screencast-su-openlayers/">Un piccolo screencast su OpenLayers</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2007/03/19/un-piccolo-screencast-su-openlayers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FWTools: estrarre le metainformazioni da un file vettoriale</title>
		<link>http://blog.spaziogis.it/2007/02/21/fwtools-estrarre-le-metainformazioni-da-un-file-vettoriale/</link>
		<comments>http://blog.spaziogis.it/2007/02/21/fwtools-estrarre-le-metainformazioni-da-un-file-vettoriale/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 21:01:21 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Utilità]]></category>
		<category><![CDATA[fwtools]]></category>
		<category><![CDATA[geotools]]></category>
		<category><![CDATA[metainformazioni]]></category>
		<category><![CDATA[shapefile]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2007/02/21/fwtools-estrarre-le-metainformazioni-da-un-file-vettoriale/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=FWTools%3A+estrarre+le+metainformazioni+da+un+file+vettoriale&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.subject=Utilit%C3%A0&amp;rft.source=TANTO&amp;rft.date=2007-02-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/02/21/fwtools-estrarre-le-metainformazioni-da-un-file-vettoriale/&amp;rft.language=English"></span>
In un post recente, ho parlato di FWTools ed ho introdotto il primo piccolissimo tutorial sul suo utilizzo. In questo, ci sposteremo dal raster al vector, e vedremo come estrarre le metainformazioni da un file vettoriale. Utilizzerò l’utility ogrinfo, presente nel pacchetto FWTools. E’ un applicazione che va lanciata dal prompt dei comandi. Vediamo una [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=FWTools%3A+estrarre+le+metainformazioni+da+un+file+vettoriale&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.subject=Utilit%C3%A0&amp;rft.source=TANTO&amp;rft.date=2007-02-21&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/02/21/fwtools-estrarre-le-metainformazioni-da-un-file-vettoriale/&amp;rft.language=English"></span>
	<p>In un <a href="http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/" title="FWTools su TANTO">post</a> recente, ho parlato di FWTools ed ho introdotto il primo piccolissimo tutorial sul suo utilizzo. In questo, ci sposteremo dal raster al vector, e vedremo come estrarre le metainformazioni da un file vettoriale.</p>
	<p>Utilizzerò l’<em>utility</em> <a href="http://www.gdal.org/ogr/ogrinfo.html" rel="nofollow"  title="ogrinfo" target="_blank"><strong>ogrinfo</strong></a>, presente nel pacchetto FWTools. E’ un applicazione che va lanciata dal prompt dei comandi. Vediamo una serie di esempi applicati a un file con estensione .shp (ArcView shapefile):</p>
	<pre>&gt;ogrinfo gb_orto.shp</pre>
	<p>mi restituirà</p>
	<pre>INFO: Open of `gb_orto.shp'
using driver `ESRI Shapefile' successful.
1: gb_orto (Polygon)</pre>
	<p>Se volessi avere le metainformazioni su questo layer poligonale &#8211; 1: gb_orto (Polygon) &#8211; scriverò</p>
	<pre>&gt;ogrinfo -summary gb_orto.shp gb_orto</pre>
	<p>e otterrò</p>
	<pre>INFO: Open of `gb_orto.shp'
using driver `ESRI Shapefile' successful.
	
Layer name: gb_orto
Geometry: Polygon
Feature Count: 698
Extent: (2244520.000000, 3929160.000000) - (2578399.500000, 4288120.000000)
Layer SRS WKT:
(unknown)
RASTER: String (255.0)</pre>
	<p>In questo caso ottengo molte più informazioni:</p>
	<ul>
	<li>il numero di feature presenti nel layer (698 poligoni)</li>
	<li>l’estensione geografica del layer (il bounding box)</li>
	<li>il sistema di coordinate &#8211; SRS Spatial Reference System &#8211; quando è possibile ricavarlo dal file (nel mio esempio non era possibile, come spesso accade con gli shapefile)</li>
	<li>i campi presenti nel database e la loro tipologia (c’è un solo campo che si chiama “RASTER”, e di tipo String e con una larghezza di 255 caratteri)</li>
	</ul>
	<p>Per gli appofondimenti vi lascio alla pagina ufficiale e alla rete.
</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2007/02/21/fwtools-estrarre-le-metainformazioni-da-un-file-vettoriale/">FWTools: estrarre le metainformazioni da un file vettoriale</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2007/02/21/fwtools-estrarre-le-metainformazioni-da-un-file-vettoriale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FWTools: un kit di applicazioni GIS irrinunciabile</title>
		<link>http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/</link>
		<comments>http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 15:17:15 +0000</pubDate>
		<dc:creator>Andrea Borruso</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Utilità]]></category>
		<category><![CDATA[fwtools]]></category>
		<category><![CDATA[metainformazioni]]></category>

		<guid isPermaLink="false">http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=FWTools%3A+un+kit+di+applicazioni+GIS+irrinunciabile&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.subject=Utilit%C3%A0&amp;rft.source=TANTO&amp;rft.date=2007-02-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/&amp;rft.language=English"></span>
Quando formatto il mio PC, e devo reinstallare tutte le applicazioni, inizio da quelle &#8220;fondamentali ed insostituibili&#8221;. Ognuno ha le proprie, e la scelta si basa su criteri pratici mescolati spesso con pulsazioni da tifoso. Nella mia Top Ten c&#8217;è proprio FWTools, un kit di applicazioni sviluppato da Frank Warmerdam (FW), disponibile sia per Linux [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=FWTools%3A+un+kit+di+applicazioni+GIS+irrinunciabile&amp;rft.aulast=Borruso&amp;rft.aufirst=Andrea&amp;rft.subject=OS&amp;rft.subject=Software&amp;rft.subject=Tutorial&amp;rft.subject=Utilit%C3%A0&amp;rft.source=TANTO&amp;rft.date=2007-02-09&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/&amp;rft.language=English"></span>
	<p>Quando formatto il mio PC, e devo reinstallare tutte le applicazioni, inizio da quelle &#8220;fondamentali ed insostituibili&#8221;. Ognuno ha le proprie, e la scelta si basa su criteri pratici mescolati spesso con pulsazioni da tifoso. Nella mia <em>Top Ten</em> c&#8217;è proprio <a href="http://fwtools.maptools.org/" rel="nofollow" title="FWTools" >FWTools</a>, un kit di applicazioni sviluppato da <a href="http://home.gdal.org/~warmerda/" rel="nofollow" title="Frank Warmerdam's Home Page"  target="_blank">Frank Warmerdam</a> (FW), disponibile sia per Linux che per Windows, che non può mancare tra le applicazione di chiunque si occupi di GIS e cartografia numerica.</p>
	<p>E&#8217; composto dai seguenti pacchetti:</p>
	<blockquote>
	<ul>
	<li><strong>OpenEV</strong>: A high performance raster/vector desktop data viewer and analysis tool.</li>
	<li><strong>MapServer</strong>: A web mapping package.</li>
	<li><strong>GDAL/OGR</strong>: A library and set of commandline utility applications for reading and writing a variety of geospatial raster (GDAL) and vector (OGR) formats.</li>
	<li><strong>PROJ.4</strong>: A cartographic projections library with commandline utilities.</li>
	<li><strong>OGDI</strong>: a multi-format raster and vector reading techology noteworthy for inclusion of support for various military formats including VPF (ie. VMAP, VITD), RPF (ie. CADRG, CIB), and ADRG.</li>
	<li><strong>Python</strong>: a scripting language.</li>
	</ul>
	</blockquote>
	<p>Con questo <em>post</em>, voglio inaugurare una serie di piccolissimi tutorial dedicata a FWTools ed in particolare alle librerie GDAL/OGR. L&#8217;installazione di FWTools è molto semplice e non ne parlerò. Le operazione che andremo a svolgere, le faremo tutte da &#8220;riga di comando&#8221;.</p>
	<h2>Come ricavare le metainformazioni disponibili in un file GeoTiff?</h2>
	<p>Per ottenere queste informazioni utilizzerò le librerie GDAL, ed in particolare l&#8217;utility <a href="http://www.gdal.org/gdalinfo.html" rel="nofollow" title="gdalinfo"  target="_blank"><strong>gdalinfo</strong></a>. Ecco i passi da seguire:</p>
	<ul>
	<li>aprire la shell di sistema</li>
	<li>scrivere un comando con la seguente sintassi <code>"</code><code>gdalinfo /percorso_file_geotiff/file_geottif.tif</code><code>"</code></li>
	<li>premere invio</li>
	</ul>
	<p>Otterrò un&#8217;output di questo tipo:</p>
	<pre>Driver: GTiff/GeoTIFF
Size is 7520, 5800
Coordinate System is:
PROJCS[\"unnamed\",
GEOGCS[\"unnamed\",
DATUM[\"unknown\",
SPHEROID[\"unnamed\",6378388,297.0000000000014,
AUTHORITY[\"EPSG\",\"7022\"]],
AUTHORITY[\"EPSG\",\"6265\"]],
PRIMEM[\"Greenwich\",0],
UNIT[\"degree\",0.0174532925199433],
AUTHORITY[\"EPSG\",\"4265\"]],
UNIT[\"metre\",1,
AUTHORITY[\"EPSG\",\"9001\"]],
AUTHORITY[\"EPSG\",\"3004\"]]
Origin = (2366320.000000,4218280.000000)
Pixel Size = (1.00000000,-1.00000000)
Metadata:
AREA_OR_POINT=Area
TIFFTAG_XRESOLUTION=300
TIFFTAG_YRESOLUTION=300
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
Corner Coordinates:
Upper Left  ( 2366320.000, 4218280.000)
Lower Left  ( 2366320.000, 4212480.000)
Upper Right ( 2373840.000, 4218280.000)
Lower Right ( 2373840.000, 4212480.000)
Center      ( 2370080.000, 4215380.000)
Band 1 Block=7520x16 Type=Byte, ColorInterp=Red
Band 2 Block=7520x16 Type=Byte, ColorInterp=Green
Band 3 Block=7520x16 Type=Byte, ColorInterp=Blue</pre>
	<p>Magari a voi non suscita alcun emozione, ma questo semplicissimo comando ci restituisce un&#8217;informazione spaziale strutturata utilissima. Se vorrete creare un file .txt, basterà scrivere sulla <em>shell</em> la seguente stringa:</p>
	<pre>\"gdalinfo /percorso_file_geotiff/file_geottif.tif &gt; /percorso_export/nomefile.txt\"</pre>
	<p>Il comando esegue anche operazioni più sofisticate, per le quali troverete informazioni sulla <a href="http://www.gdal.org/gdalinfo.html" rel="nofollow" title="gdalinfo"  target="_blank">pagina ufficiale</a> di questa utility e anche cercando un po&#8217; sul web.
</p>
<p style="border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;border:1px solid #ccc;padding:5px;">L'articolo <a href="http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/">FWTools: un kit di applicazioni GIS irrinunciabile</a> &egrave; apparso originariamente su <a href="http://blog.spaziogis.it">TANTO</a>. Rispettane le <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">condizioni di licenza</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.spaziogis.it/2007/02/09/fwtools-un-kit-di-applicazioni-gis-irrununciabile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
