OSGeoLive overview file, created by:
build_presentation.pl
OSGeoLive
Version: 16.0
Released: November 2023
Press “s” for slide notes, ESC to zoom out, SPACE / arrow keys to navigate.
Pop-ups are blocked in some browsers due to security settings. Try Firefox or Safari.
An Open Source Geospatial GNU/Linux Distribution
speaker notes
This OSGeoLive Overview, originally compiled by Cameron Shorter is licensed
under a Creative Commons Attribution 3.0 License. It is derived from
OSGeoLive Project Overviews, which are authored by the numerous OSGeoLive
authors as referenced in the credits page at the end of this presentation,
and also at <a href="https://live.osgeo.org">https://live.osgeo.org</a>.
We have created this presentation in the hope that it will help increase
the awareness and uptake of the breadth of quality GeoSpatial Open
Source Software.
Please feel free to use these slides, or a subset of these slides, for
whatever purposes you see fit, but please credit us authors.
What is new in 16.0
speaker note
In OSGeoLive Version .16.0 we've updated our core packages to the latest
stable, added new projects (ODC and QField), improved our documentation
and translations. We've also updated many existing applications and moved to
the latest Lubuntu 22.04.2 Long Term Support release.
What is new in 16.0
Updated to Lubuntu 22.04.2 LTS
What is new in 16.0
Updated core packages based on DebianGIS
What is new in 16.0
QGIS 3.28.5,
GDAL 3.6.4,
PROJ 9.1.1,
PostGIS 3.3.3,
GRASS 8.2.1,
GeoServer 2.22.2,
MapServer 8.0.1,
and many more…
What is new in 16.0
New projects added: OpenDataCube and QField
What is new in 16.0
Download OSGeoLive ISO or VMDK (with even more software)
What is new in 16.0
Documentation updates
What is new in 16.0
OSM data for Prizren
What is new in 16.0
Updated packages contributed back to UbuntuGIS
Components on OSGeoLive
50+ Open Source Geospatial Applications
Consistent Overviews & Quickstarts
Sample Datasets
Translations
speaker notes
OSGeoLive is a self-contained bootable USB, based on the Lubuntu Linux
distribution, that is pre-installed and pre-configured with over 50 of the
best GeoSpatial Open Source applications along It contains overview and
quickstart documentation for each application, as well as documentation
about key OGC spatial standards.
The Quickstarts use sample datasets that are provided.
Overviews and Quickstarts are translated in several languages.
DVD / USB / Virtual Machine
speaker notes
OSGeoLive can be run from a DVD, USB flash drive, installed into a Virtual
Machine, or installed onto your hard drive. This presentation provides a
lightning overview of all applications installed on OSGeoLive, which
effectively gives you a birds eye view of the breadth of robust GeoSpatial
Open Source Software available.
The USB stick is ideal for
handing out at conferences, using in workshops, and trialling a range of Open
Source Software.
Quality Criteria
Established, stable, working software
Active community Metrics
speaker notes
OSGeoLive helps new users quickly find quality GIS applications from the
myriads of options. OSGeoLive only accepts established open source
projects, and users can then verify the application works by running it on
OSGeoLive. This slide shows the OpenHUB metrics page, which shows the
community size and activity.
Production & Marketing Pipeline
speaker notes
* OSGeoLive provides a production and marketing pipeline, providing value to
a whole range of user groups.
* Developers who package and support testing of their applications on
OSGeoLive get their applications marketed at conferences, workshops and on
the web.
* Document writers get their documentation reviewed, translated into multiple
languages and published.
* Translators are provided with quality source documentation, and a publish
through OSGeo web pages.
* Conference organisers welcome presentations which explain the breadth of
Geospatial Open Source, often having a VIP present a derivative of the
OSGeoLive during keynote presentations, and adding value to delegates by
giving away an OSGeoLive DVD or USB.
* Geospatial educators and workshop presenters use the stable OGeo-Live
Virtual Machine or USB for practical class room settings.
* Which all leads to Architects and Developers discovering, and then incorporating
Open Source Geospatial software in their projects.
Open Source Geospatial Foundation (OSGeo)
speaker notes
Set up in 2006, the OSGeo Foundation is non-profit for the geospatial
community which fosters an open approach to software, standards, education,
research and data. It supports with advocacy, events, organisation and legal
matters. OSGeoLive derives its name from the Open Source GeoSpatial
Foundation, or OSGeo for short.
OSGeo
Non Profit for geospatial community, fostering
An Open Source Geospatial GNU/Linux Distribution
OGC Standards
Interoperability
Future Proof
Return on Investment
speaker notes
* Open Source applications have a reputation for excellent standards compliance. Notably, the OGC uses Open Source
projects when defining reference implementations for standards.
* Standards supported by included projects are listed in the Project Overviews.
* Building Spatial Data Infrastructures using standards, facilitates interoperability between proprietary and open
source applications.
* It facilitates sharing data between agencies.
* It reduces long term costs associated with data maintenance,
* and it reduces long term project risk by avoiding dependence upon proprietary formats or products, thus avoiding vendor lock-in.
Desktop GIS
GRASS GIS
gvSIG Desktop
QGIS
OpenJUMP GIS
QField
SAGA
uDig
speaker notes:
Let's start by reviewing Desktop GIS applications, where we find the heavy
lifting applications. These applications cover the traditional GIS uses
cases of viewing, editing and analysing geospatial data.
GRASS GIS
Note
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.
It includes over 400 built-in analysis modules and 100 community supplied modules and toolboxes.
With over 30 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.
gvSIG Desktop
Note
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.
gvSIG 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.
QGIS
Note
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.
OpenJUMP GIS
Note
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.
QField
Note
QField, is a very popular user-friendly mobile GIS client which allows you to visualize and collect data in combination with QGIS. It supports numerous vector, raster and database formats.
SAGA
Note
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.
uDig
Note
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.
Browser Facing GIS
GeoMoose
GeoNode
Mapbender
OpenLayers
GeoStyler
Cesium
GeoExt
Leaflet
speaker notes:
We will now look at browser-based clients. Browser clients are regularly
used to publish maps, and increasingly being used to deliver a wide range of
tools and functions previously only available in desktop applications.
GeoMoose
Note
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.
GeoNode
Note
GeoNode is a Content Management System for geospatial data which provides creation, sharing, and collaborative use of geospatial data. Datasets can be uploaded, maps and metadata can be edited and published, and user ratings and comments can be captured.
Mapbender
Note
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.
OpenLayers
Note
OpenLayers provides an extensive set of browser-based mapping tools and widgets, similar to Google Maps. All functionality runs inside the web browser, which makes OpenLayers easy to install, without any server-side dependencies.
GeoStyler
Note
@NAME_geostyler@ is an Open Source JavaScript library that enables users to style maps with the help of a Graphical User Interface.
Cesium
Note
Cesium is a JavaScript library for creating 3D globes and 2D maps in a web browser without any plugins. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.
GeoExt
Note
GeoExt is Open Source and enables building desktop-like GIS applications
through the web. It is a JavaScript framework that combines the GIS
functionality of OpenLayers with the user interface of the ExtJS library
provided by Sencha.
Leaflet
Note
Leaflet is a light weight JavaScript library for browser based application, designed to work across a wide range of browsers and mobile platforms.
It is designed with simplicity, performance and usability in mind.
Web Services
deegree
GeoNetwork
GeoServer
MapCache
MapServer
pycsw
PyWPS
istSOS
MapProxy
pygeoapi
Zoo Project
actinia
EOxServer
ETF
QGIS Server
Re3gistry
t-rex
52 North SOS
52 North WPS
speaker notes:
We'll now look at Web Services. Web Services 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.
deegree
Note
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!
GeoNetwork
Note
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.
GeoServer
Note
GeoServer is one of the more popular Web Service applications, providing Web Map Service, Web Feature Services, Web Coverage Services, Web Processing Services, Tile Caching and more.
GeoServer comes with a nice browser-based management interface and connects to multiple data sources at the back end.
MapCache
Note
MapCache is a server that implements tile caching to speed up access to WMS layers. MapCache is part of the MapServer family,
but can be configured to cache and serve data from any geospatial server that uses WMS.
MapServer
Note
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, 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.
pycsw
Note
pycsw is a python based metadata catalogue and the reference implementation of 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.
PyWPS
istSOS
Note
istSOS is sensor data management tool that allows collection, maintenance and publishing of monitoring observations using the Open Geospatial Consortium (OGC) Sensor Observation Service (SOS) standard.
MapProxy
Note
Like the GeoWebCache tiling functionality in GeoServer, MapProxy tiles maps from map services, and stores them in a local cache for fast access.
pygeoapi
Note
pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license. pygeoapi is reference implementation of OGC API Features.
Zoo Project
Note
The ZOO Project provides a developer-friendly Web Processing Service 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.
actinia
Note
Actinia is an open source REST API for scalable, distributed, high performance
processing of geographical data that uses GRASS GIS for computational tasks.
Actinia provides a REST API to process satellite images, time series of
satellite images, raster and vector data.
EOxServer
Note
EOxServer is a system for accessing large amounts of satellite and earth observation data, and selecting subsets in space and time.
ETF
Note
ETF is an open source testing framework for validating data and APIs in
Spatial Data Infrastructures (SDIs). It is used by software solutions and data
providers to validate the conformity of geospatial data sets, metadata and
APIs.
QGIS Server
Note
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.
Re3gistry
Note
The Re3gistry provides a consistent central access point where labels and
descriptions for reference codes can be easily browsed by humans and
retrieved by machines.
t-rex
Note
t-rex is a vector tile server specialized on publishing MVT tiles from your own data..
52 North SOS
Note
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.
52 North WPS
Note
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.
Data Stores
PostGIS
pgRouting
Rasdaman
Open Data Cube
SpatiaLite
speaker notes:
At the bottom of the stack are the databases.
PostGIS
Note
PostGIS spatially enables the popular PostgreSQL object-relational database, allowing it to be used as a back-end database for geographic information systems and web-mapping applications in the same manner as Oracle Spatial enables the Oracle database.
PostGIS is stable, fast, standards compliant, comes with hundreds of spatial functions and is currently the most widely used Open Source spatial database.
PostGIS is used by diverse organisations from around the world, including risk-averse government agencies and organisations storing terabytes of data and serving millions of web requests per day.
Database administration is available via pgAdmin and other tools. Importing and exporting data is provided by various converter tools and there are numerous desktop and browser GIS clients for viewing PostGIS data.
pgRouting
Note
pgRouting extends the PostGIS database to provide geospatial routing functionality
so you can apply queries like finding the shortest path between points from within
the database, thus simplifying both routing functionality and maintenance of data.
Rasdaman
Note
Rasdaman is a data store for storing, querying and analysing multi-dimensional raster data. It is used for datasets such as a thematic map of the world, where the colour of each pixel represents a different temperature.
The multi-dimensional part means that each pixel can store multiple attributes, such as air pressure, humidity, and wind speed.
Open Data Cube
Note
Open Data Cube was originally written in Australia.
SpatiaLite
Note
SpatiaLite adds spatial functionality to the popular SQLite database.
SQLite is a self-contained, zero-administration, relational database, which can be pre-built into applications without needing a database server. Each SQLite data store is kept in one file, which can easily be copied between platforms and around the internet without complication.
Navigation and Maps
Marble
iD editor
JOSM
GpsPrune
OpenCPN
OpenStreetMap
speaker notes:
The next category we will look at is Navigation and Maps.
Marble
Note
Marble is a spinning Globe and World Atlas similar to Google Earth. 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.
iD editor
Note
The iD editor is the de facto, browser-based OpenStreetMap editor. iD is fast and easy to use, and allows mapping from various data sources such as satellite and aerial imageries, GPS, Field Papers or Mapillary.
The iD editor is a great way to edit small and easy changes that don’t require the advanced features of the more advanced JOSM editor.
JOSM
Note
JOSM is a desktop OpenStreetMap editor which provides many advanced features and can also be used offline.
GpsPrune
Note
GpsPrune is a tool for viewing, editing and converting coordinate data from GPS systems. It can be used for planning future trips and for analyzing recorded data afterwards. 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 showing the data in three dimensions, and combining the points with photos, audio files and online information.
OpenCPN
Note
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.
OpenStreetMap
Spatial Tools
OTB
GMT
Jupyter Notebook
Mapnik
R
speaker notes:
The next category we have grouped together are Spatial Tools.
OTB
Note
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.
GMT
Note
Generic Mapping Tools, or 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.
Jupyter Notebook
Note
Jupyter notebooks contain a list of input and output cells which allow you to embed rich media into a document. They are a bit like a spreadsheet in that each cell can contain code or a formula, and a bit like a web page in that authors can create presentations using structured text along with embedded rich media. Input cells can include geospatial functions from other applications, such as gdal, R, and many others.
Mapnik
Note
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.
R
Note
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.
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 which eases the learning process.
Domain Specific GIS
XyGrib
speaker notes:
In this section, we have grouped applications targeted at a specific domain.
XyGrib
Note
XyGrib 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. XyGrib is the continuation of the zyGrib software package with a new team of volunteers.
Data
Natural Earth
North Carolina USA Educational dataset
NetCDF Data Set
OpenStreetMap
speaker notes:
Of course, all these free tools become much more useful with access to free
mapping data.
Natural Earth
Note
And that is the focus of the Natural Earth project.
Natural Earth provides cartographers with 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 which align perfectly.
North Carolina USA Educational dataset
Note
The North Carolina dataset bundled with OSGeoLive is a good educational dataset, providing raster data, vector data, a watershed model, elevation maps, landuse and landcover, LANDSAT7 imagery and more.
NetCDF Data Set
Note
A NetCDF dataset is provided, which includes annual maximum daily temperature, and annual maximum consecutive five-day precipitation, both historical and predicted from 1850 to 2100.
OpenStreetMap
Note
OpenStreetMap is a crowd sourced map of the world which has grown to become one of the most detailed sources of local-scale map data available.
The OSGeoLive distribution includes a city sized extract of OpenStreetMap data.
Geospatial Libraries
GDAL/OGR
GEOS
GeoTools
PROJ
JTS
speaker notes:
We will now look at key libraries which have shown a level of quality by
going through the OSGeo Incubation process.
GDAL/OGR
Note
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.
GEOS
Note
GEOS provides a port of JTS to C and C++. There are also bindings to Python and other languages.
GeoTools
Note
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.
PROJ
Note
PROJ is a library that provides methods to transform between different coordinate reference systems. A geographic coordinate reference systems allows all points on the earth to be described as a set of coordinates (such as latitude, longitude and elevation). Different systems are used to represent the 3 dimensional earth on a flat, 2 dimensional map..
JTS
Note
JTS, or Java Topology Suite, is a java library of spatial predicates and functions for processing geometries. It is used by most java based open source geospatial applications. It provides a complete, consistent, and robust implementation of fundamental algorithms for processing linear geometry on the 2-dimensional Cartesian plane.
Credits
speaker notes
As you can see listed here, many people have been involved in packaging the
Open Source Software for OSGeoLive,
and literally thousands of developers have helped build the software we package.
Thank you.
Project Steering Committee
Angelos Tzotsos (Chair)
Brian M Hamlin
Alex Mandel
Johan Van de Wauw
Bas Couwenberg
Massimo De Stefano
Astrid Emde
Nicolas Roelandt
Vicky Vergara
Enock Seth Nyamador
speaker notes
As you can see listed here, many people have been involved in packaging the
Open Source Software for OSGeoLive, and literally thousands of developers
have helped build the software we package. Thank you. I'd like to
especially thank the Project Steering Committee who have led the coordination
and core packaging of the OSGeoLive project.
Get involved
Become a member of our team
Join our Mailing List and introduce yourself
Take part in our weekly IRC meetings (channel #osgeolive on Libera.Chat
There are two ways you can help
Improving OSGeoLive Documentation
Proof-read, test and correct Quickstarts and Overviews
There is a good possibility to get to know cool software!
Translate and improve the documentation
Translation is made in OSGeo Weblate
Local Chapters can easily get involved here
No technical experience necessary
Try out OSGeoLive
Try out OSGeoLive
Join us at the FOSS4G 2023 Community Sprint
Sponsors
speaker notes
And we'd also like to acknowledge the contributions of sponsors and supporting organisations:
The OSGeo Foundation,
the Information Center for the Environment at the University of California,
the DebianGIS and UbuntuGIS projects,
Try out OSGeoLive
speaker notes
Time for questions.
This has just been a taster,
do you want to know more?
You can see project descriptions or download OSGeoLive from the 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.
Georepublic provides commercial support in Japan and Germany.
Resume presentation
OSGeoLive Version: 16.0 Released: November 2023 Press “s” for slide notes, ESC to zoom out, SPACE / arrow keys to navigate. Pop-ups are blocked in some browsers due to security settings. Try Firefox or Safari.