Software Web GIS
Da Wikipedia, l'enciclopedia libera.
Percorso: Home page / Software Web GIS
Contents |
Software
UMN Mapserver
Quando si parla di WebGIS il software di riferimento non può che essere considerato UMN Mapserver.
MapServer è una piattaforma di sviluppo per Web mapping prodotta originariamente dall'Università del Minnesota, per questo viene generalmente definito con "UMN MapServer Project". Un team internazionale sviluppa questo software utilizzando un approccio Open Source, rendendo libero il suo utilizzo, la personalizzazione e la distribuzione. MapServer è disponibile come eseguibile CGI utilizzabile con un Web server.
MapServer mette a disposizione anche una API chiamata MapScript che permette ai programmatori l'opzione di sviluppare funzionalità personalizzate che la versione CGI non supporta. MapScript rende possibile aggiungere funzionalità GIS in applicazioni personalizzate utilizzando diversi linguaggi (PHP, Python, Perl, Ruby, Java, e C#).
In questa pagina del sito del UMN Mapserver sono disponibili numerosi link ad applicazioni realizzate e divise in categorie (MapScript, Basic MapServer, TerraSIP and Partners, Java Enhanced, JavaScript Enhanced, Mapplet/MapImage Applet,Coldfusion Enhanced)
Caratteristiche principali
- Advanced cartographic output
- Scale dependent feature drawing and application execution
- Feature labeling including label collision mediation
- Fully customizable, template driven output
- TrueType fonts
- Map element automation (scalebar, reference map, and legend)
- Thematic mapping using logical- or regular expression-based classes
- Support for popular scripting and development environments
- PHP, Python, Perl, Ruby, Java, and C#
- Cross-platform support
- Linux, Windows, Mac OS X, Solaris, and more
- A multitude of raster and vector data formats
- TIFF/GeoTIFF, EPPL7, and many others via GDAL
- ESRI shapfiles, PostGIS, ESRI ArcSDE, Oracle Spatial, MySQL and many others via OGR
- Open Geospatial Consortium (OGC) web specifications
- WMS (client/server), non-transactional WFS (client/server), WMC, WCS, Filter Encoding, SLD, GML
- Map projection support
- On-the-fly map projection with 1000s of projections through the Proj.4 library
Interfacce Web al Mapserver
Questo tema è generalmente di difficile comprensione in quanto ci si aspetta che un software di Web Mapping fornisca diretamente una interfaccia di consultazione. In realtà UMN Mapserver fornisce una sua interfaccia di default (Basic MapServer) ma le sue potenzialità sono fortemente estendibili con l'uso del linguaggio Mapscript utilizzabile con PHP, Python, Perl, Ruby, Java, and C#. E' per questo che sono nati numerosi progetti che forniscono interfacce alternative dalle funzioni più disparate.
Degni di particolare nota:
ka-Map!
Fa parte delle interfaccia di navigazione di ultima generazione come Google Maps sviluppate in tecnologia AJAX. Ka-Map! nasce per affrontare grandi volumi di traffico web e per offrire una esperienza di navigazione simile ad una applicazione desktop.
Esempio di applicazioni sono disponibili dal wiki del progetto: http://ka-map.ominiverdi.org/wiki/index.php/Links_to_some_ka-Map_applications
A differenza della versione di Google, Ka-Map! è distribuito con licenza Open Source
P.Mapper
The p.mapper framework is intended to offer broad functionality and multiple configurations in order to facilitate the setup of a MapServer application based on PHP/MapScript. Functions included are:
- DHTML (DOM) zoom/pan interface
- supported browsers: Mozilla/Firefox 1.+/Netscape 6.1+, IE 5/6, Opera 6.+, Konqueror 3.+
- Pan/zoom with mouse wheel, keyboard keys, slider, and reference map
- Query functions (identify, select, search)
- Query results display with database joins and hyperlinks
- Print functions: HTML and PDF
- Configuration of several functions, behaviour and layout via a common INI file
- HTML legends
- Various styles for display of legend and table of contents
- Multilingual user interface (pre-defined: English, German, Italian, French, Swedish)
- p.mapper has been tested with MapServer version 4.0 to 4.8 under Windows, Linux, and Mac OS X.
Chamaleon
Chameleon is a distributed, highly configurable, environment for developing Web Mapping applications. It is built on MapServer as the core mapping engine and works with all MapServer supported data formats through a regular MAP file. It also works well with OpenGIS Consortium standards for Web Mapping Services (WMS) and WMT Viewer Contexts through MapServer's support for these standards.
Chameleon incorporates the ability to quickly set up new applications from a common pool of widgets that can be placed in an HTML template file. These widgets provide a fixed piece of functionality, but the representation of the widget is usually highly configurable.
Chameleon is also extendable. Developers can create their own custom widgets and then use them in mapping applications.
Chameleon is OpenSource, this means that you can use it freely for your own applications, and that you also have access to the source code. Just like with any OpenSource project, we hope that users of Chameleon will contribute their improvements and report any problems or suggestions.
Chameleon technology was developed as the Configurable Web Mapping Client Component (CWC2) for Canada's GeoConnections Access Program. It is currently being used by the GeoConnections Discovery Portal and will be used by a number of CGDI based applications in the future.
CartoWeb
CartoWeb is a comprehensive and ready-to-use Web-GIS (Geographical Information System) as well as a convenient framework for building advanced and customized applications.
Developed by Camptocamp SA, it is based on the UMN MapServer engine and is released under the GNU General Public License (GPL).
Written using innovative language PHP5, CartoWeb is highly modular and customizable thanks to its object-oriented architecture. It runs evenly on Windows or Unix-like platforms and shows its real power when associated to PostgreSQL/PostGIS.
Last but not least, CartoWeb may be set up as a SOAP Web Service enabling to have front-end server on one machine and data and map generation on an other.
Rosa [obsoleto]
A Java applet that allows you to improve your server-side web applications by adding some simple features on the client-side.
dBox
Da Steve Lime, Brent Pellinen, Ken Boss una interfaccia minimale sviluppata in DHTML. Semplice e funzionale.
MapGuide Open Source
MapGuide Open Source is a new web mapping platform that was originally developed by Autodesk and contributed to the Open Source Geospatial Foundation.
Caratteristiche
Tra le caratteristiche del progetto ( https://mapguide.osgeo.org/features.html )
- Interactive Map Viewing
- Quality Cartographic Output
- Built-in Resource Database for Manageability
- Uniform Data Access
- Flexible Application Development
- Extensive Server-Side APIs
- Fast, Scalable, Secure Server Platform
- Multiple Platform Support
MapBender
Mapbender is all about maps! Have a look at this map application. You can zoom in, out, pan, click and query, turn layers on and off or add more maps. You can also add new points to the map with the flag button, all Mapbender operators are invited to do so. There are many different possibilities to make use of maps, see some more examples in the Mapbender Gallery. Please observe that this software only shows and manages maps. The maps themselves come from many different Map Services all over the world.
Mapbender is the software and portal site for geodata management of OGC OWS architectures. The software provides web technology for managing spatial data services implemented in PHP, JavaScript and XML. It provides a data model and interfaces for displaying, navigating and querying OGC compliant map services. The Mapbender framework furthermore provides authentication and authorization services, OWS proxy functionality, management interfaces for user, group and service administration in WebGIS projects.
HowTo
Mapserver howto
p.mapper e ka-Map howto
- PMapper_e_ka-Map - come configurare rapidamente ka-Map e pmapper sulla stessa macchina.

