Piattaforme Open Source

Mapserver

Descrizione

MapServer è un prodotto open source sviluppato per costruire applicazioni Internet con capacità spaziali. Il software si basa su altre applicazioni open source o freeware molto conosciute come Shapelib, FreeType, Proj.4, libTIFF, Perl e altre ancora. MapServer è in grado di funzionare sui principali sistemi operativi e lavora su piattaforme su cui i principali concorrenti commerciali non sono in grado di operare (come Linux/Apache). MapServer inoltre funziona perfettamente sotto le varie release di Windows.

A partire dalle versioni più recenti, MapServer supporta il MapScript, che consente ai principali linguaggi di scripting (come Perl, Python, Tk/Tcl, Guile e Java) di accedere all'API di MapServer. MapScript fornisce un ricco ambiente di sviluppo orientato alla realizzazione di applicazioni che possono integrare dati di differente tipologia. Ad esempio usando il modulo DBI di Perl è possibile integrare all'interno di una singola mappa o pagina web, dati geografici tradizionali con quelli provenienti dalla quasi totalità dei produttori di database (Oracle SyBase, MySQL, …). Di recente è stato realizzato il modulo PHP/MapScript che consente l'utilizzo di PHP per scriptare MapServer.

MapServer non è un sistema GIS completo e non aspira ad esserlo. Il software è invece dedicato ad abilitare le funzionalità di base necessarie per una grande varietà di applicazioni web. Al di là dell'esplorazione dei dati geografici, MapServer infatti consente di indirizzare gli utenti verso i contenuti (ad esempio altre pagine web o documenti).

MapServer è stato originariamente sviluppato nell'ambito del Progetto ForNet da una collaborazione tra l'Università del Minnesota con il Minnesota Department of Natural Resources e la NASA. Ulteriori sviluppi sono stati realizzati grazie al Minnesota Land Management Information Center (LMIC). Attualmente su MapServer lavora il personale coinvolto nel progetto TerraSIP, sponsorizzato dalla NASA ed altri enti degli Stati Uniti.

Principali caratteristiche

  • Formati geografici vettoriali supportati: ESRI shapefiles, simple embedded features, ESRI ArcSDE
  • Formati raster supportati: TIFF/GeoTIFF, GIF, PNG, ERDAS, JPEG and EPPL7
  • Indicizzazione Quadtree per gli shapefile
  • Interfaccia totalmente personalizzabile attraverso l'uso di template
  • Selezione delle entità rappresentate in mappa
  • Mosaico di dati raster e vettoriali (solo in visualizzazione)
  • Generazione automatica delle legende e della scala grafica
  • Attivazione della visualizzazione di un layer in funzione del fattore di scala
  • Generazione di etichette a partire da dati contenuti nel database
  • Configurazione on-the-fly via URL
  • Cambio di proiezione on-the-fly

Sito internet: http://mapserver.gis.umn.edu