This is the script for a lightning presentation about the contents of OSGeo-Live 5.5, http://live.osgeo.org. The latest version of this script, and accompanying slides are available at: https://svn.osgeo.org/osgeo/livedvd/promo/trunk/en/presentation Links to similar OSGeo-Live presentations can be found here: http://wiki.osgeo.org/wiki/Live_GIS_Presentation#Other_OSGeo-Live_Presentations :Author: Cameron Shorter, LISAsoft :History: This document is derived from OSGeo-Live Project Overviews, by OSGeo-Live authors. :License: Creative Commons Attribution 3.0 Unported (CC BY 3.0) =============================================================================== Salve, Sono , e vi parlerò attraverso questa breve presentazione il progetto OSGeo Live, presentazione orinalmente creata da Cameron Shorter, GeoSpatial Programs Manager at LISAsoft, e uno dei coordinatori del progetto OSGeo-Live. OSGeo Live is a self-contained bootable DVD, basato sulla distribuzione GNU/Linux Xubuntu, che è pre-installata e pre-configurata con circa 50 delle migliore applicazioni GeoSpaziali Libere e Open Source applications con dati di esempio. Contiene documentazione panoramica e guide rapide per ogni applicazione, così come documentazione sugli standards geospaziali OGC. Il DVD è ideale per essere distribuito in occasione di conferenze, utilizzato durante workshop, e per sperimentare una vasta gamma di software Libero e Open Source. OSGeo-Live può anche essere eseguita da un dispositivo USB, installata su una Macchina Virtuale, o installata sul vostro hard disk. Questa presentazione fornirà una panoramica su tutte le applicazioni installate su questo DVD, which effectively gives you a birds eye view of the breadth of robust GeoSpatial Open Source Software available. Provate i software di OSGeo-Live, semplicemente: Inserire un DVD o un dispositivo USB nel vostro computer o macchina virtuale. Rivviare il computer. Premete "Invio" alcune volte. Quindi selezionate le applicazioni dal menu "GeoSpatial". Il nome OSGeo-Live deriva dalla Open Source GeoSpatial Foundation, o abbreviato OSGeo. OSGeo Foundation è stata creata nel 2006 come un'organizzazione no profit che potesse supportare lo sviluppo e la promozione della qualità del Software Libero e Open Source geospaziale e i Dati Aperti. Le applicazione Open Source hanno un'ottima reputazione per l'eccellente supporto di standard. In particolare, l'OGC usa i progetti Open Source per la definizione delle implementazioni di riferimento per gli standards OSGeo-Live include una panoramica dei principali standard OGC in un linguaggio semplice in modo che possano essere compresi da persone sprovviste di una conoscenza tecnica. La costruzione di infrastrutture di dati spaziali utilizzando standard, facilita l'interoperabilità tra applicazioni libere e proprietarie. Esso facilita la condivisione dei dati tra diversi enti. Riduce i costi a lungo termine associati alla manutenzione dei dati, e si riduce il rischio a lungo termine del progetto da evitando dipendenza da formati o prodotti proprietari, evitando così l'esclusiva dei venditori. Inizieremo la panoramica di applicazioni partendo dal fondo alla catena con i database. PostGIS abilita spazialmente il popolare database relazionale a oggetti PostgreSQL, consente di essere utilizzato come database geografico di back-end per sistemi informativi e applicazioni webGIS nello stesso modo come Oracle Spatial lo permette al database Oracle. PostGIS è stabile, veloce, conforme agli standard, è dotato di centinaia di funzioni spaziali ed è attualmente il database spaziale Open Source più utilizzato. PostGIS è usato da diverse organizzazioni in tutto il mondo, comprese agenzie governative risk-averse e organizzazioni che archiviano terabyte di dati e servono milioni di richieste web al giorno. L'amministrazione del database è disponibile tramite pgAdmin e altri strumenti. Importazione ed esportazione dei dati sono fornite da diversi strumenti di conversione e ci sono numerosi client GIS per la visualizzazione dei dati PostGIS. pgRouting estende il database PostGIS per fornire funzionalità di routing spaziale in modo da poter applicare interrogazioni tipo come trovare il percorso più breve tra punti all'interno del database, semplificando sia funzionalità di routing sia la manutenzione dei dati. SpatiaLite aggiunge funzionalità spaziale al popolare database SQLite. SQLite è un database relazionale a sé stante, senza amministrazione, che può essere utilizzanto nelle applicazioni senza bisogno di un server per database. Ogni database SQLite è conservato in un unico file, che possono essere facilmente copiati tra piattaforme e via Internet senza complicazioni. Rasdaman è un database per la memorizzazione, l'interrogazione e l'analisi multi-dimensionale di dati raster. Viene utilizzato per dataset come una mappa della temperatura del mondo, in cui il colore di ogni pixel rappresenta una diversa temperatura. La parte multidimensionale significa che ogni pixel può memorizzare più attributi, come la pressione dell'aria, umidità e velocità del vento. Moving up the stack are the Web Services which are accessed via a URL, and return map data in various formats. Data is primarily accessed via OGC standards-based interfaces, including Web Map Services for images, Web Feature Services for vector data and Catalog Services for the Web for Metadata. Mapserver is one of the earliest Open Source Web Map Services. The codebase is very mature and it retains a large development community. It serves data through Web Map Service images, non-transactional Web Feature Service vectors, a Web Coverage Service and Sensor Observation Services. It connects to a wide range of databases and data stores. It is written in C and has connections for a number of other languages. For Transactional Web Feature Service capability, MapServer users can use Tiny OWS which is a fast, CGI based, Transactional Web Feature Service interface for a PostGIS database. GeoServer contains similar functionality to Mapserver. As well as providing a Web Map Service interface, it holds the title of being the OGC reference implementation for the Transactional Web Feature Service and the Web Coverage Service standards. Included with GeoServer is GeoWebCache, which supports tiling of base maps for fast map delivery. GeoServer comes with a nice browser-based management interface with OpenLayers map viewer built in. GeoServer is built upon many of the same java libraries used by java- based desktop applications, and through these libraries accesses a wide range of back end databases and data stores. deegree is another robust application which has claimed the title of supporting the most comprehensive set of OGC Web Services in free and open source software, ranging from a transactional Web Feature Service to three-dimensional data display in a Web Terrain Service and many more! QGIS Server provides a web map service based on the popular QGIS desktop application. The close integration with QGIS means desktop maps can easily be exported to web maps by copying the QGIS project file into the server directory, and a nice touch is that the web maps look exactly the same as they do in the desktop. Like the GeoWebCache tiling functionality in GeoServer, MapProxy tiles external map services (such as Web Map Services), and stores them in a local cache. It supports merging layers from multiple sources and projections, and different levels of transparency can be applied to each layer. MapTiler provides a desktop interface for creating tiles, which can then be stored on the local filesystem or published via direct upload to any webserver or cloud storage. Browser viewing is provided by OpenLayers and Google Maps and can be easily customized. The ZOO Project provides a developer-friendly Web Processing Service (WPS) framework for creating and chaining Web Processing Services. A Web Processing Service provides web access to functions which run spatial algorithms. Zoo Project supports many programming languages and comes with C and Python examples. The 52°North WPS is a java-based Web Processing Service which provides web access to geospatial processing algorithms provided by Sextane, ArcGIS Server, GRASS or custom developed functions. Algorithms may be as simple as determining the difference in influenza cases between two different seasons, or as complicated as a global climate change model. The 52°North Sensor Observation Service (SOS) provides a standards based interface for reading of live and archived data captured by in-situ and remote sensors. Sensors are things like a camera on a satellite or a water level meter in a stream. The 52°North Web Security Service provides a proxy over Web Services which allows you to provide role based restrictions. You can define access policies like: External users are only allowed to query features within the specific area, of a specific layer. GeoNetwork provides a catalogue, which is used to create, maintain and and search metadata about specific datasets. Metadata is ‘data about data’, storing such things as creation-date, author, title, area-of-interest, and so on. Metadata is usually encoded as XML files, following international standards. GeoNetwork provides powerful metadata editing and search functions, an embedded interactive web map viewer, and is the OGC's reference implementation for the "Catalogue Services for the Web" standard. pycsw is a python based metadata catalogue implementing OGC CSW. It is simple to setup within an Apache web server, and it can be configured to access metadata as XML files in a filesystem, or as records stored in a database. We will now move from Web Services to browser-based clients. Browser clients are increasingly being used to deliver a wide range of tools and functions previously only available in desktop applications. OpenLayers is one of the more popular choices for building web mapping sites and provides an extensive set of browser-based mapping tools and widgets, similar to Google Maps. All functionally runs inside the web browser, which makes OpenLayers easy to install, without any server-side dependencies. MapFish incorporates OpenLayers with the cross-browser widgets provided by ExtJS and GeoExt, as well as the Pylons web framework, thus incorporating browser tools with server-side functionality. Mapbender is a web-based geoportal framework to publish, register, view, navigate, monitor and grant secure access to spatial data infrastructure services. Mapbender allows users to create customised browser clients from a wide range of widgets with minimal programming. Widgets integrate with server functionality to provide advanced functionality like security proxying, digitizing, auto snapping and more. The Mapbender client side is based on JavaScript and jQuery widgets. The server side is implemented in PHP and PostGIS. Geomajas provides a wide range of spatial tools in a thin browser mapping client which integrates into the powerful server-side, java- based geotools library for processing. This means Geomajas applications can provide very powerful functionality in the browser and still be performant. GeoMOOSE is a mapping framework built upon OpenLayers and MapServer which is particularly useful for managing spatial and non-spatial data within county, city and municipal offices (from which GeoMoose originated). It provides services for viewing and organising many layers, selection operations and dataset searches. We'll now move from the browser to desktop, where we find the heavy lifting applications. GRASS GIS provides powerful raster, vector, and geospatial processing. It includes tools for spatial modeling, visualization of raster and vector data, management and analysis of geospatial data, and the processing of satellite and aerial imagery. It also provides the capability to produce sophisticated presentation graphics and hardcopy maps. GRASS is used around the world in academic and commercial settings as well as by many governmental agencies and environmental consulting companies. The GRASS software includes over 400 built-in analysis modules and 100 community supplied modules and toolboxes. After 27 years of continuous development GRASS is both the oldest and largest Open Source GIS available. It is capable of very powerful analysis, but may not be as simple to get started with as other offerings with more of a geodata viewer focus. Many Open Source projects make use of GRASS's algorithms. Quantum GIS, or QGIS, is a very popular user-friendly GIS client which allows you to visualize, manage, edit, analyse data, and compose printable maps. It supports numerous vector, raster and database formats, and boasts many free toolboxes, including a user-friendly interface to many of the advanced GRASS analysis modules. In 2003, the Ministry for Transport and Infrastructure in Valencia, Spain, started migrating all their systems to Open Source Software. Part of this migration involved the development of gvSIG to replace ESRI desktop applications in use. gvGIS is a desktop GIS application designed for capturing, storing, handling, analysing and deploying any kind of referenced geographic information in order to solve complex management and planning problems. gvSIG is available in over 20 languages, and has a very strong following amongst Spanish speakers. gvSIG is also available in a mobile version which integrates with the desktop application. uDig is a java-based spatial data viewer and editor, which is based upon the geotools library and powerful Eclipse development environment, making uDig a common choice for developers wishing to integrate mapping into java based applications. OpenJUMP is a spin-off from the original JUMP project, which was Open Source but didn't accept improvements and updates from the community. This resulted in over 10 forks of the original code base. OpenJUMP provided a merging back together of many of these forks. OpenJUMP is an easy to use and powerful deskstop GIS that enables users to edit, analyse, and display geographic data. It is particularly good at conflation, which involves aligning a feature which is shown in different locations on two different map layers. Kosmo is another of the Jump forks which has a strong Spanish community behind it and provides excellent support for topology integrity. SAGA, or the System for Automated Geoscientific Analyses, is a GIS used for editing and analysing spatial data. It includes a large number of modules for the analysis of vector, table, grid and image data. Among others, the package includes modules for geostatistics, image classification, projections, simulation of dynamic processes like hydrology, landscape development and terrain analysis. The functionality can be accessed through a GUI, the command line or by using the C++ programming interface. MapWindow GIS is a desktop client specifically written to integrate with windows based applications as it is based upon ActiveX controls. As such it is easy to incorporate into Microsoft Office based products such as Excel and Access, as well as programs written in VisualBasic, C++, C#, .NET, and Delphi. MapWindow provides tools to visualize, manage, edit, analyse data, and compose printable maps. The Open Source Software Image Map, often referred to as OSSIM, or Awesome Image Processing, is a high performance engine for remote sensing, image processing, geographical information systems and photogrammetry. OSSIM has been funded by several US government agencies in the intelligence and defense communities. It has been actively developed since 1996 and the technology is deployed in research and operational sites. Designed as a series of high performance software libraries written in C++, it includes many command line utilities, GUI applications, and integrated systems. osgEarth is a scalable 3D terrain rendering toolkit for OpenSceneGraph, an open source, high performance, 3 dimensional graphics toolkit. Just create a simple XML file, point it at your imagery, elevation, and vector data, load it into your favorite Open Scene Graph application, and go! osgEarth supports all kinds of data and comes with lots of examples to help you get up and running quickly. Geopublisher is an atlas authoring system which enables easy publication of geo-data, documents, images, videos and statistics in the form of digital multimedia atlases. These atlases are effectively a minimal, pre-configured, end-user GIS which offers selected functionality only where it's meaningful. Geopublisher provides tools for quality assurance and multilingual meta-data management. Atlases can be directly published locally, on a DVD or the Internet. Geopublisher's unique features make it especially applicable in the fields of international research, participatory GIS, capacity building, and developing cooperation. Atlas Styler is often bundled with Geopublisher. It is a desktop application for styling geographic data. The resulting styles can be saved in standards-compliant Style Layer Descriptor files which are used by applications such as GeoServer, uDig, OpenLayers and others. Atlas Styler provides a multitude of intuitive dialogs to simplify style creation. Users can apply abstract classifications like unique values, colored quantiles or equal distance. Additionally users have integrated access to an online symbol-database. Users can create and save symbols in the SymbolEditor and reuse them in other projects. The next category we have grouped together are Spatial Tools. Starting with Generic Mapping Tools, or GMT. GMT is a collection of tools that allow users to manipulate (x,y) and (x,y,z) data sets for filtering, trend fitting, gridding, projecting, and so on. It supports the production of journal quality cartographic illustrations ranging from simple x-y plots through to contour maps to artificially illuminated surfaces and 3-D perspective views in black and white, gray tone, hachure patterns, and 24-bit color. ORFEO Toolbox is a high performance image processing library, funded by the French Space Agency. It is primarily used for processing remote sensing images such as those gathered by radars, satellites and aerial photography. It provides tools for the future optic and radar images such as tridimensional aspects, changes detection, texture analysis, and pattern matching. Mapnik is a toolkit for rendering beautiful maps, with clean, soft edges for features provided by quality anti-aliasing graphics, also intelligent label placement, and scalable, SVG symbolisation. Most famously, mapnik is used to render the Open Street Map layers. Mapnik has typically been embedded in python applications which deliver their maps over the internet and recent scaling improvements have meant that Mapnik is starting to be used to create high resolution paper maps too. R is a powerful, widely-used software environment for statistical computing and graphics which excels at analyzing and processing geographic data sets. Geospatial analysis capabilities provide access to a large number of traditional and state of the art algorithms, often before they are available in other open source or proprietary software. R and its packages are able to process point, line, polygon and grid data. Users can accomplish a broad array of tasks such as: image classification and statistical analysis to infer spatial relationships and patterns of features. The core R interface is a command line window which provides excellent flexibility and control but tends to lengthen the time required to become a proficient user when compared to a graphical user interface. Fortunately R is well documented on the website which eases the learning process. GeoKettle is a “spatially-enabled” version of Pentaho Data Integration, a powerful "Extract, Transform and Load" tool, or ETL tool. GeoKettle compares with the proprietary FME. GeoKettle is particularly useful for automating complex and repetitive data processing between different formats and databaes, without producing specific code. GeoKettle is used by diverse organisations from around the world, including governmental agencies, banks, insurance and geospatial system integrators. The next category we will look at is Navigation and Maps. Marble is a spinning Globe and World Atlas similar to Google Earth or NASA Worldwind. It was developed as part of the KDE project. You can view various map layers, pan and zoom, look up roads and Wikipedia descriptions of places, measure distances and more. Prune is a tool for viewing, editing and converting coordinate data from GPS systems. It uses OpenStreetMap imagery to show recorded tracks and waypoints, and provides a variety of tools to let you edit, crop and prune the data points. It also has functions for correlating photos to the coordinates using the photo timestamps. GpsDrive is a GPS navigation system for a car, bike, ship, plane, or just walking. It displays your position provided from a GPS on a zoomable map. The map file is auto-selected depending on your position and preferred map scale. It can read position from any GPS which supports the NMEA protocol as well as many USB GPSs. OpenCPN provides free navigation software for use at the helm of vessels of all types and sizes, as well as for offline route planning. It has been developed by a team of active sailors using real world conditions. OpenCPN presents a user with the vessel's current position, speed and course superimposed upon accurate navigational charts, tide and current predictions. Information received by standard radio links describing the position and intent of other vessels can also be shown. Further, the user may enter routes and waypoints allowing interface to an external autopilot. Viking is a GPS data editor, analyser and viewer. It is easy to use, yet powerful in accomplishing a wide variety of GPS related tasks. It allows you to import and plot tracks and waypoints, show OpenStreetMap and Terraserver maps, download geocaches for a map area, make new tracks and waypoints, see your real time GPS position and more. zyGrib is a program to download and visualize weather forecast data from GRIB data sources, the standard format for storing meteorological forecast and historical data. Among other things, it supports playing forecast animations, plotting wind, pressure, temperature, humidity, rain, snow, cloud cover, dew point, and high altitude pressure data. Crowd sourcing and Open Source has proven itself to be incredibly effective in Crisis Management situations, and we show a couple of projects here that are actively used. Sahana is a web-based collaboration tool that addresses the common coordination problems during a disaster. From finding missing people, managing aid, managing volunteers, and tracking camps effectively between Government groups, NGOs and the victims themselves. The Sahana project was initiated by volunteers in Sri Lanka during the 2004 Asian Tsunami. The system was officially used by the Government and then released as Free and Open Source software. Ushahidi is an open source platform that allows anyone to gather distributed data via SMS, email or the web and visualize it on a map or timeline. It facilitates democratizing information, increasing transparency and lowering the barriers for individuals to share their stories. Ushahidi, which means "testimony" in Swahili, was initially developed to map reports of violence in Kenya after the post-election fallout at the beginning of 2008 and attracted 45,000 users in its first deployment. Of course, all these free tools become much more useful with access to free mapping data. And that is the focus of the Natural Earth project. Natural Earth provides cartographers public domain maps for creating small-scale world, regional, and country maps at a range of scales. Both political and physical features are included in both vector and raster formats, and vector features align perfectly with raster layers. OpenStreetMap is a project which has crowd sourced street maps of the entire world, using the same collaborative editing principles as Wikipedia. By early 2010 there were nearly 250,000 registered Open Street Map users, 10% of whom regularly contribute to the base map every month. The OSGeoLive DVD contains a small extract of OpenStreetMap data which is used by some quickstart examples. A range of Open Street Map's tools are also installed, including viewers, editors, a routing engine, renderer, and a tool for loading Open Street Map data into the Postgres database. The North Carolina dataset bundled with OSGeo-Live is a good educational dataset, providing raster data, vector data, a watershed model, elevation maps, landuse and landcover, LANDSAT7 imagery and more. Many of the applications described so far are built upon software libraries. We will now look at key libraries which have shown a level of quality by going through the OSGeo Incubation process. GDAL and OGR are best known as the vector and raster Geographic Data Abstraction Libraries used by many open source and proprietary applications. However, the functions are also accessible as command line utilities to translate and process a wide range of vector and raster geospatial data formats. GeoTools is used by most Java based Geospatial applications. It provides standards based geospatial data structures, connectors to numerous data stores, data manipulation and rendering functionality. The MetaCRS project is actually a collection of five different projects which provide algorithms to transform between different coordinate systems. libLAS is a C/C++ library for reading and writing the LAS LiDAR format. LiDAR, or Light Detection and Ranging, is a form of high precision range detection, much like radar or sonar, that uses laser light as the electromagnetic emission. As you can see listed here, many people have been involved in packaging the Open Source Software for OSGeo-Live, and literally thousands of developers have helped build the software we package. Thank you. I'd like to especially mention Cameron Shorter, Hamish Bowman Alex Mandel and Angelos Tzotsos who have led the coordination and core packaging of the OSGeo-Live project, and LISAsoft, the Information Centre for the Environment at the University of California, Davis for providing resources and sponsorship. This has just been a taster, do you want to know more? You can see project descriptions or download the OSGeo-Live DVD at our website. The OSGeo Foundation provides links to all things GeoSpatial and Open Source. There are many conferences worth attending, in particular the annual FOSS4G conference. And in Australia and New Zealand, LISAsoft provide commercial support and training courses for GeoSpatial Open Source.