Open Source Geospatial

Software for Remote Sensing



Presented by Angelos Tzotsos

OSGeo Charter Member
OSGeoLive Release Manager
OrfeoToolbox Developer

Gnorasi Workshop 2013 Thessaloniki

Open Source Geospatial
Foundation (OSGeo)

Since 2006 A Non Profit Umbrella for:

  • GeoSpatial Free and Open Source Software
  • Education
  • Open Data

GNU

OGC Standards

  • Interoperability
  • Future Proof
  • Return on Investment

OSGeoLive

OSGeoLive is a GNU/Linux distribution containing more than 50 of the best open source geospatial applications

What is OSGeoLive?

  • 50+ Open Source Geospatial Applications
  • Sample Datasets
  • Consistant Overviews & Quickstarts
  • Translations

DVD / USB / Virtual Machine

Quality Criteria

  • Established, stable, working software
  • Active community

What OSGeo-Live is good for:

  • Excellent way for new users to quickly try Open Source GIS for the first time
  • Has consistent summary of all projects, in one place
  • Production and marketing pipeline for projects
  • Training resource for workshops and education

Production & Marketing Pipeline

Technology

  • Shell installers
  • Debian packaging / UbuntuGIS
  • based on Xubuntu LTS
  • built using the official Ubuntu spin-off tools
  • Continous Integration / nightly builds
  • Source Code Management in Subversion + Trac

New in 7.0?

  • Xubuntu 12.04.2
  • Upgraded existing projects
  • Added:
    • GeoNode
    • Iris
    • Leaflet
    • ncWMS
    • netCDF dataset

Desktop GIS

General GIS viewing, editing, and analysis on the desktop


Quantum GIS – Desktop GIS

GRASS GIS

gvSIG – Desktop GIS

uDig: User-friendly Desktop Internet GIS

OpenJUMP GIS

Kosmo – Desktop GIS

SAGA – Desktop GIS

Browser Facing GIS

General GIS viewing, editing and analysis in the browser


OpenLayers – Browser Mapping Library

Leaflet – Mobile Friendly Interactive Maps

Geomajas – Browser GIS Client

Mapbender – Geoportal Framework

MapFish – Browser Client

GeoMoose – Web GIS Portal

Cartaro – Geospatial CMS

.

GeoNode – Geospatial CMS

.

Web Services

Publishing spatial data to the internet


GeoServer – Web Services

MapServer – Web Services

deegree – Web Services

ncWMS - Web Map Service

.

EOxServer – Web Coverage Service

GeoNetwork – Metadata Catalogue

pycsw – Metadata Catalogue

MapProxy – Proxy WMS & tile services

QGIS Server – Web Map Service

52°North WPS – Web Processing Service

52°North SOS – Sensor Observation Service

ZOO Project – Web Processing Service

Data Stores

Storing spatial data


PostGIS - Spatial Database

SpatiaLite – Lightweight Database

Rasdaman - Multi-Dimensional Raster Database

pgRouting – routing for PostGIS

Navigation and Maps



GpsDrive – GPS Navigation

Prune – View, Edit and Convert GPS Tracks

Marble – Virtual Globe

OpenCPN – Marine GPS Chartplotter

Open Street Map Tools

Viking – GPS Navigation

Spatial Tools

Specific analysis tools


GeoKettle – Extract Transform Load (ETL)

GMT – Generic Mapping Tools

Mapnik – Cartographic Rendering

TileMill - Styling and Publishing

MapTiler - Create Map Tiles

OSSIM - Image Processing

Orfeo Toolbox: Image Processing

R – Statistical Programing

Domain Specific GIS

Applications targeted at a specific domain


Sahana – Disaster Management

Ushahidi – Mapping and Timeline for events

osgEarth - 3D Terrain Rendering

mb-system - Sea Floor Mapping

.

zyGrib – Weather Forecast Maps

Geospatial Libraries



GDAL/OGR – Geospatial Data Translation Tools

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.

Java Topology Suite

GEOS - C/C++ Spatial Library

GeoTools

MetaCRS - Coordinate Reference System Transformations

libLAS - LiDAR Data Access

Iris - Meteorology and Climatology

Remote Sensing


GRASS GIS - Remote Sensing

GRASS GIS - 30 years FOSS4G

  • Started in 1983 as J. Westervelt master's thesis
  • 1985 GRASS 1.0 and first mailing list
  • 1985 Creation of GNU project
  • 1987 GRASS 2.0
  • 1993 Linux kernel development started
  • 1994 GRASS 4.0 ported to Linux

GRASS GIS - 30 years FOSS4G

  • Today at version 6.4.3
  • 7.0 branch under heavy development

GDAL/OGR – Geospatial Data Translation Tools

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.

Opticks – Expandable Remote Sensing Software Platform

.

Rasdaman - Multi-Dimensional Raster Database

OSSIM - Image Processing

Orfeo Toolbox

Orfeo Toolbox

  • Orfeo Toolbox (OTB): a set of algorithmic components, adapted to large remote sensing images, which allow to capitalize the methodological know how, and therefore use an incremental approach to benefit from the results of the methodological research.
  • OTB is distributed as an open source library of image processing algorithms.
  • CNES ORFEO Accompaniment Program
  • Goals:
    • Make easier the development of new algorithms, their validation and capitalisation
    • Fill the gap between researchers and ORFEO users
    • Provide open source software for Image Processing labs, users and the industry

Orfeo Toolbox

Multi-purpose library for
image processing

  • Orthorectification, cartographic projections
  • Image fusion, pan-sharpening
  • Radiometric correction
  • Registration
  • Filtering
  • OBIA: segmentation, classification
  • Feature extraction (texture, lines, vegetation indexes)
  • Change detection
  • Feature extraction
  • Supervised learning
  • Spatial reasoning
  • etc...

Orfeo Toolbox

Main characteristics

  • Extension of the ITK API formalism
  • Open Source (CeCILL licence)
  • Multi-platforms (GNU/Linux, UNIX, MS-Windows, MAC OS)
  • C++ language
  • Open source libraries (ITK, GDAL, OSSIM, VTK, FLTK, LibSVM, Python, Qt etc)
  • Streaming and multi-threading process
  • Synchronized pipeline (processing on demand)

Classification example

  • 50+ Open Source Geospatial Applications
  • Sample Datasets
  • Consistant Overviews & Quickstarts
  • Translations

Monteverdi

Framework to interactively build a image processing pipeline

Monteverdi 2

New Qt Application Framework

OTB - QGIS Integration

Through Sextante, now known as QGIS Processing

Questions?

http://live.osgeo.org

#osgeolive on freenode