9 gennaio, 2010
Introduzione
A Febbraio del 2006 – tantissimo tempo fa … – ho scritto un piccolo post sull’installazione di MapServer in ambiente Windows su un sistema in cui fosse già installato un webserver (Apache in particolare).
E’ stato un post che ha ricevuto molte letture, ma che ha anche subito qualche “legnata tecnologica”. Lo avevo scritto infatti non dentro il motore di questo blog (WordPress), ma dentro Writely.
Cosa è Writely? E’ nientepopodimeno che l’applicazione online su cui è basato l’editor di testo di Google Docs, comprata per l’appunto da Google proprio in quell’anno.
Ho scritto l’articolo, ho inserito anche delle immagini d’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’Internet Archive Wayback Machine, ma senza fortuna.
In ogni caso dovevo rimediare da tempo. Avevo rimosso dalla memoria il problema (sorry
), e un commento recente mi ha messo nuovamente davanti alla cruda realtà (grazie riccardo). L’articolo inoltre è datato anche nei contenuti, e valeva la pena dargli una rinfrescata.
Posted in Tutorial, Web-Mapping | 4 Comments »
22 dicembre, 2009
E’ stata appena rilasciata la release 5.6 di MapServer. Come sempre tante le novità, ma una è quella che voglio mettere in evidenza qui: è stato definito uno schema XML con cui sarà possibile definire un mapfile anche in formato XML. I mapfile sono il cuore di questa applicazione: definiscono le relazioni tra gli oggetti, i percorsi in cui sono archiviati i layer e le regole per la loro rappresentazione grafica. La sintassi con cui si scrivono normalmente – qui un esempio di “vecchio” mapfile – non consente con facilità di creare degli editor dedicati.
Uno schema XML renderà molto più semplice la creazione di applicativi dedicati alla creazione, gestione e validazione di questo speciale formato di file.
Questa release ancora non lo legge e scrive nativamente; il file XSLT fornito con questa release consentirà però di convertire un file XML costruito con questo schema, in un “normale” mapfile di MapServer.
(continua…)
Posted in News, Up close and personal, Web-Mapping, osgeo | 2 Comments »
30 dicembre, 2008
E’ online il nuovo sito si MapServer. Queste le novità di rilievo:
- un Glossario aggiornato
- una (fantastica!!) pagina aggiornata di Introduzione a MapServer
- tutta la documentazione è adesso disponibile in un unico PDF di più di 600 pagine
- una maggiore presenza di riferimenti incrociati tra le pagine, uno stile grafico più leggibile, ed un migliorato syntax highlighting per i il codice dei mapfile
- una struttura di navigazione più semplice
Il sito è realizzato con Sphinx, uno strumento per creare pagine di documentazione “belle e intelligenti”; vorrei provarlo ad usare anche io, perché il risultato in termini di leggibilità ed usabilità è notevole.
Mi sembra mancare soltanto un feed RSS per le news sul sito, ma adesso sarà ancora più semplice avvicinarsi a questo fantastico server per la pubblicazione di dati spaziali sul web.
Posted in GeoNews, Web-Mapping | 2 Comments »
17 ottobre, 2008
Andrea Aime ha pubblicato sulla mailing list italiana di GeoServer le presentazioni fatte al FOSS4G 2008. Sono due:
La prima è una presentazione che illustra nel dettaglio le attuali caratteristiche del prodotto ed anticipa quelle che verranno implementate nel futuro (WPS 1.0, Oracle data store, nuova interfaccia grafica, raster n-dimesionali, etc.)
La seconda confronta MapServer 5.2 (insieme ad Apache 2 e TileCache) con GeoServer 1.7 (insieme a Java 6/Tomcat6 e GeoWebCache). Si tratta di un report molto dettagliato in cui si evidenzia l’importanza di una corretta configurazione di un server cartografico. Se ben configurati riescono a raggiungere entrambi eccellenti performance.
Andrea ha reso disponibili anche i file per fae questi test a “casa”.
Buona lettura
Posted in OS, Web-Mapping | 1 Comment »
6 ottobre, 2007
Mi rivolgo soprattutto a chi deve impostare i diversi sistemi di coordinate per tutti i diversi layer del proprio progetto. Senza un’impostazione corretta il vostro pacchetto GIS non riuscirà a conciliare un layer in coordinate geografiche con un altro in “Gauss-Boaga Monte Mario / Italy zone 2″!! E’ un problema tipico e di facile risoluzione in ambiente desktop (cliccare qualche tasto).
Ed in MapServer e/o in PostGIS? E’ semplice anche in questo caso, basta scrivere poche righe di testo, usando i parametri necessari per definire un sistema di coordinate. Dove trovo questi parametri? Per fortuna in diversi tutorial, messaggi di forum e post di qualche blog.
Da un po’ di tempo c’è anche un sito che ha come obiettivo la raccolta strutturata di tutti i codici necessari a descrivere “tutti” i sistemi di coordinate del mondo: si chiama Spatial Reference ed è stato creato da Howard Butler and Christopher Schmidt.
Il sito ovviamente parte dai codici già raccolti e strutturati da lo EPSG, e consente anche agli utenti di uploadare e condividere i propri sistemi di coordinate.
Un esempio pratico. Devo definire il sistema di proiezione per un layer in “Gauss-Boaga fuso EST” da distribuire con MapServer. Vado su Spatial Reference e scrivo Mario nel motore di ricerca e clicco su search. Quello che ottengo è:
- EPSG:3003: Monte Mario / Italy zone 1
- EPSG:3004: Monte Mario / Italy zone 2
- EPSG:4265: Monte Mario
- EPSG:4806: Monte Mario (Rome)
- EPSG:26591: Monte Mario (Rome) / Italy zone 1
- EPSG:26592: Monte Mario (Rome) / Italy zone 2
- ESRI:102091: Monte_Mario_Italy_1
- ESRI:102092: Monte_Mario_Italy_2
Il mondo come vedete è vario, ed oltre ad avere i sistemi definiti con i codici EPSG, abbiamo anche quelli definiti con i codici di mamma ESRI. Se clicco sul secondo risultato ottengo una bella scheda, da cui posso ricavare (tra le altre cose) i codici per definire il sistema in MapServer:
Monte Mario / Italy zone 2
| Deprecated: |
0 |
| Scope: |
Large and medium scale topographic mapping and engineering survey. |
| Last Revised: |
2005-05-27 |
Cliccherò quindi su “MapServer Mapfile” ed otterrò quello che cercavo:
PROJECTION
\"proj=tmerc\"
\"lat_0=0\"
\"lon_0=15\"
\"k=0.999600\"
\"x_0=2520000\"
\"y_0=0\"
\"ellps=intl\"
\"units=m\"
\"no_defs\"
END
Lo trovo un servizio molto comodo, ed una grande bella idea.
Posted in Cartografia, OS | 3 Comments »