1. Open Source Spatial
Projects on OSGeo Live
Jody Garnett (LISAsoft)
Prepared by Jody Garnett, derived from OSGeo-Live Project Overviews, by OSGeo-Live authors
http://live.osgeo.org OSGeo Live 1
2. Welcome
• Jody Garnett • LISAsoft
OSGeo Foundation Sydney, Adelaide, Melbourne
Eclipse Location Tech (Australia)
• GeoTools, GeoServer, uDig • Systems Integration
Hardware, Mobile, GIS
http://live.osgeo.org OSGeo Live 2
3. OSGeo
• Open Source Geospatial Foundation
• Mission:
To support the collaborative
development of open source
geospatial software, and promote
its widespread use.
• Non-Profit, Vendor Neutral
• International
• Open Education, Open Data
http://live.osgeo.org OSGeo Live 3
4. Lightning Overview
• What is “Lightning about a 60 mins presentation”?
• Nothing (that is a long time to listen to me!)
• Everything: There are 50 projects, 60 seconds a project
• Quick rundown of the OSGeo Live project
• Overview of the products included
• Learn what is available today
• Background on “OSGeo Projects” ... like who pays!
http://live.osgeo.org OSGeo Live 4
8. People First
Contributors Jorge Sanz Translators Maria Vakalopoulou
Alan Boudreault Judit Mays Agustín Díez Haruyuki Seki
Alexandre Dube Klokan Petr Pridal David Mateos Nobusuke Iwasaki
Amy Gao Kristof Lange Hernan Olivera Yoichi Kayama
Andrea Antonello Lance McKee Javier Sanchez Milena Nowotarska
Anton Patrushev Mage Whopper Jesús Gómez Xianfeng Song
Astrid Emde Manuel Grizonnet Jorge Arévalo Jing Wang
Benjamin Pross Mark Leslie Jorge Sanz Zhengfan Lin
Brian Hamlin Massimo Di Stefano José Antonio Canalejo Òscar Fonts
Bruno Binet Micha Silver Mauricio Miranda Raf Roset
Dane Springmeyer Michael Owonibi Mauricio Pazos Anna Muñoz
Daniel Kastl Michaël Michaud Òscar Fonts Cristhian Pin
Dimitar Misev Mike Adair Pedro-Juan Ferrer Marc Torres
Edgar Soldin Nathaniel V. Kelso Roberto Antolín Assumpcio Termens
Eike Hinderk Ned Horning Samuel Mesa Estela Llorente
Eric Lemoine Oliver Tonnhofer Valenty Gonzalez Toshikazu Seto
Etienne Dube Paul Meems Lucía Sanjaime
Fran Boon Pirmin Kalberer Andrea Yanza Leads
Frank Gasdorf Ricardo Pinho Diego González Cameron Shorter
Frank Warmerdam Roald de Wit Anne Ghisla
François Prunayre Ruth Schoenbuchner Massimo Di Stefano Hamish Bowman
Gavin Treadgold Sergio Baños Marco Puppin Alex Mandel
Grald Fenoy Simon Cropper Astrid Emde Angelos Tzotsos
Haruyuki Seki Simon Pigot Daniel Kastl
Henry Addo Stefan A. Tzeggai Dominik Helle
Hernan Olivera Stefan Hansen Frank Gasdorf
Howard Butler Stephan Meissl Lars Lingner
Ian Turton Steve Lime Otto Dassau
Jackie Ng Thierry Badard Ruth Schoenbuchner
Jan Drewnak Tom Kralidis Thomas Baschetti
Jim Klassen Trevor Wekel Angelos Tzotsos
Jinsongdi Yu Christos Iossifidis
Jody Garnett Argyros Argyridis
Johan Van de Wauw Aikaterini Kapsampeli
http://live.osgeo.org OSGeo Live 8
9. Sponsors Second
• LISAsoft
Training and Support in Australia
• InformationCenter for the Environment,
University of California, Davis
• Open Geospatial Consortium, Inc.
Industry Standards and Interoperability
http://live.osgeo.org OSGeo Live 9
10. Contents Third
• Self-contained bootable DVD / USB using Xubuntu linux
• 50 GeoSpatial Open Source applications along with sample
datasets.
• pre-installed / pre-configured
• overview and quickstart documentation
• Documentation about key OGC spatial standards.
• The DVD is ideal for handing out at conferences, using in
workshops, and trialling a range of Open Source Software.
http://live.osgeo.org OSGeo Live 10
11. Conference and Training
2012 2011
Open Source Developers Conference 2012 FOSS4G Tokyo/Osaka 2011
PhilGEOS 2012, OpenGIS 2012 IAEA/FAO Coordinated Research Program
EGU Leonardo Conference 2012 Intergeo 2011
Open Source GIS and Webmapping Workshop FOSS4G 2011
FOSS4G-India 2012, LatinOSGIS 2012, GeoINT 2012 Open Source GIS Summer School
Geospace Europe Summit 2012 d'été - Observation spatiale de l'environnement
Latinoware 2012, INTERGEO 2012 FLUXNET & RS Open-Workshop
Smart Korea 2012, FOSS4G Korea 2012 OSGIS 2011, CGS 2011, GITA 2011, AAG 2011
Minnesota GIS/LIS 2012, GISSA Ukubuzana conference FOSSGIS 2011
Geocamp, Asia GeoSpatial Forum
Open Source GIS Conference (OSGIS) 2010
34th International Geological Conference GeoData Camp 2010
FOSS4G Southeast Asia Intergeo 2010
Third Open Source GIS Summer School FOSS4G 2010
International Env. Modeling and Software Society (IEMSS) FIG 2010 - International Surveyors conference
AGIT, FOSS4G Hokkaido 2012
useR! The International R User Conference
OSGeo.nl Day (FOSS4G Regional) within MapWindow 2009
Conference - The Netherlands FOSS4G 2009,
FOSS4G-CEE & Geoinformatics 2012, FOSSCOMM 2012 Spatial@Gov 2009
HellasGI 2012
COMEM OGO course :: Webmapping with OGC standards 2008
Geospatial World Forum 2012 Australian Cooperative Research Center for Spatial
FOSS4G North America 2012, GISRUK 2012, AGILE 2012 Information Conference 2008, FOSS4G 2008
Association for Geographic Information Welsh Group Open
Source Seminar
AWRA GIS and Water Resources Conference
FOSSGIS 2012, Spanish FOSS4G 2012
Malaysian Geospatial Forum, AAG 2012
Pleiades Days 2012
Enterprise GIS course at the Council for Geoscience
http://live.osgeo.org OSGeo Live 11
13. Categories
Browser Clients Crisis Management Data
Databases Desktop GIS Geospatial Libraries
Navigation and
Spatial Tools Web Services
Maps
http://live.osgeo.org OSGeo Live 13
14. Stack
Navigation and
Crisis Management
Maps
Browser Clients Spatial Tools Desktop GIS
Web Services Databases Geospatial Libraries
Data
http://live.osgeo.org OSGeo Live 14
15. Databases
PostGIS Spatialite PgRouting rasdaman
http://live.osgeo.org OSGeo Live 15
16. Databases
• Transition from shape files to a real spatial database
• Looking to reduce license costs? Check case studies
• What is interesting for Databases
• “NoSQL” backlash - does spatial want to rebel?
• Rasters in the database - is it any good?
• Treating a database as a file format
• Consider: ACID, Spatial Index, Simple Features for SQL
http://live.osgeo.org OSGeo Live 16
18. PostGIS - Spatial Database
• Spatial extension to • Hundreds of spatial
PostreSQL enabling it to functions: buffers,
be used as a spatial unions, overlays,
database. PostGIS is distance and more
fast, standards compliant • Raster (new!)
and wildly used. • ACID transactional
• postgis.refractions.net integrity
• GPL version 2 • R-Tree spatial index
• Windows, Linux, Mac • Multi-user support
• Simple Features for SQL • Row-level locking Sponsors
OpenGeo
• Replication, Partitioning Refractions Research
Paragon Corporation
• Role-based security
• Table-spaces, schemas
http://live.osgeo.org OSGeo Live 18
23. Web Services
• Publishing always valuable
• Standards is a key enabler (OGC and ISO TC211)
• Web Map Service – draws a map
• Web Feature Service – raw vector+attribtues=feature data
• Web Coverage Service – raw raster data
• Web Processing Service – remote modelling and analysis
• Sensor Observation Service – data collection from field
http://live.osgeo.org OSGeo Live 23
25. MapServer
• The one the only the • Advanced
Original! Much loved cartographic output
with a reputation for • Sophisticated spatial
excellent performance query support
• Rendering engine • Supports popular
written in C scripting environments
• CGI/FastCGI
• www.mapserver.org • multitude of raster & Sponsors
• MIT-style license vector data formats University of Minnesota
DM Solutions
NASA
• Windows, Linux, Mac • projection support Department of Forest
Resources
State of Minnesota
• C, PHP, Python, Perl, Department of Natural
Resources and Land
Ruby, Java, and .NET Management Information
Center
http://live.osgeo.org OSGeo Live 25
28. deegree – Web Services
http://live.osgeo.org OSGeo Live
29. deegree
• Fast, stable and • Web Map Service
powerful web • Web Feature Service
integrated mapping • On the fly coordinate
solution with deep
transformation
standards compliance.
• Easily enhanced to
support INSPIRE Sponsors
University of Bonn
• http://deegree.org directive Lat/Lon
• LGPL • Web Coverage Service
• Mac,Windows, Linux • Catalogue Service
• Java • Web Map Print Service
• WMS, WFS, WCS, • Web Perspective View
CSW, WPVS, Service
WCTS,WPS,SOS
http://live.osgeo.org OSGeo Live 29
39. GeoNetwork Open Source
• Catalog application for • Immediate search access to
managing spatially referenced local and distributed
resources geospatial catalogues
• Up- and downloading of data,
• geonetwork-opensource.org graphics, docs, pdf files, etc..
• GPL Version 2 • Interactive Map Viewer
• Windows, Linux, Mac • RSS news feeds and as
Sponsors
GeoRSS.
• Java UN FAO
GeoCat
• Online editing of metadata
• ISO19115, ISO19119,
ISO19139, ISO19110, FGDC • harvesting and
and Dublin Core synchronization
• CSW, OAI_PMH, Z39.50, • Fine-grained access control
OpenSearch-Geo • Group and user management
• Multi-lingual user interface
• A randomly selected Featured
Map
http://live.osgeo.org OSGeo Live 39
42. MapGuide Open Source
• Web platform to develop • Interactive Map Viewing
and deploy web mapping
apps and spatial services • Quality Cartographic
Output
• mapguide.osgeo.org
• Build-in Resource
• Licence: GNU Lesser Database for Manageability
General Public License
(LGPL) • Uniform Data Access Sponsors
Autodesk
AEC Systems
• Software Version: 2.4.0 • Flexible Application DM Solutions Group
Ennoble Consultancy
Pre-Release Development SL-King Spatial Solutions
OTX Systems
• Linux, Windows • Extensive Server-Side APIs
• Fast, Scalable, Secure
Server Platform
http://live.osgeo.org OSGeo Live 42
44. Browser Clients
• Where a lot of the Action is!
• There are less browser clients then a few years ago
• Several projects combined forces for Open Layers
• Great examples of “end-to-end” web mapping solutions
• Pros: “get your data online in 10 mins” examples
• Cons: use of components + standards
• Python vs Java? JavaScript vs GWT? You decide!
http://live.osgeo.org OSGeo Live 44
45. OpenLayers – Browser
http://pierzen.dev.openstreetmap.org/hot/openlayers/libya_health.php
http://live.osgeo.org OSGeo Live
46. OpenLayers
• OpenLayers makes it easy • Simple Javascript API,
for web developers to designed for easy
embed dynamic maps, development of custom
from a multitude of user interfaces
sources, in any web page • In-browser data rendering
• Standards: WMS, WMTS, (SVG, VML, or Canvas)
WFS, WFS-T, GeoRS, GML • Advanced in-browser maps
• Commercial: Google, Bing • Mobile (and touch) devices
• Others: OpenStreetMap • Use layers from many
(OSM), ArcGIS, Images, sources Sponsors
CamptoCamp
MapGuide, MapServer, MetaCarta
• Parse vector data/metadata OpenGeo
TileCache
(Atom, ArcXML,
• openlayers.org GeoJSON, GeoRSS, KML,
• BSD License OSM, SLD, WMTS)
• JavaScript
http://live.osgeo.org OSGeo Live 46
52. Geomajas
• Extensible web mapping • Integrated client-server
framework which architecture
seamlessly integrates • Geometry/Attribute
powerful server side editing
algorithms into the web • Custom attribute
browser.
definitions
• Strong server side focus
• Advanced CQL querying
allowing a really thin client
• Out-of-the-box security
Sponsors
• Extensible with plug-ins Geosparc
• www.geomajas.org/
• Multiple front-end
• AGPL
technologies
• Windows, Linux, Mac • Cross browser support,
• Java without the need for
• WMS, WFS browser plug-ins
http://live.osgeo.org OSGeo Live 52
55. Desktop Applications
• Desktop Geospatial Information Systems
• Searching for a replacement? Personally I use several...
• Applications
• General Purpose GIS
• Vertical Applications making use of spatial information
http://live.osgeo.org OSGeo Live 55
57. Geographic Resources Analysis Support System
• Powerful raster, • C, Python, Bourne
vector, and geospatial Shell
processing engines in • 400 analysis modules
a single integrated • 100 community
software suite
modules
• Original Open Source
• 30 years development
GIS in development
since the1980s • Oldest and Largest
• grass.osgeo.org • Desktop to Sponsors
FBK-irst
Intevation
supercomputer Faunalia
• GPL version 2 GDF Hannover
Central Washington
• GNU/Linux, Mac University
REGIS, University of
OSX, MS Windows California, Berkeley
Naval Oceanographic Lab
USGS
Cook College, Rutgers
University
http://live.osgeo.org OSGeo Live DOE Oakridge 57
58. Quantum GIS – Desktop
http://live.osgeo.org OSGeo Live
59. Quantum GIS (QGIS)
• Desktop GIS client to • Friendly user interface
visualise, manage, edit, • Easy Viewing of Vector
analyse and print data, and Raster Formats
• Popular Desktop • Create, edit and
client with wide range export spatial data
of community plugins • Spatial analysis using
fTools or GRASS
Sponsors
• www.qgis.org plugins GFOSS.it
Kanton Solothurn
• GPL • Extensible plugin argusoft
www.fossgis.de
• Windows, Linux, Mac architecture geosynergy
ibW Bildungszentrum
Wald
•C with Python scripts
http://live.osgeo.org OSGeo Live 59
71. Spatial Tools
ORFEO
GMT R Toolbox
Mapnik GDAL GeoKettle
http://live.osgeo.org OSGeo Live 71
72. Spatial Tools
• Business Intelligence
• Reports, Extract Transform Load
• Statistics and Modelling
• Cartographic Rendering
• paper is a more careful process than going to screen
• national standards often have strict requirements
http://live.osgeo.org OSGeo Live 72
80. Crisis Management
Sahana Agasti Ushahidi
http://live.osgeo.org OSGeo Live 80
81. Crisis Management
• This software is often created out of short term need and
then “remade” in order to be prepared for next time
• Ability to work without an internet
• Cellphones, Crowd-sourcing
• Source of funding and volunteers
• Raw Human need
• There is not a lot to say at a technical conference like this,
pitch in and help out of you can.
http://live.osgeo.org OSGeo Live 81
84. Map Data
Natural Earth Open Street Map North Carolina
http://live.osgeo.org OSGeo Live 84
85. Map Data
• Free data for free software!
• The story is much improved
• Open Data licenses are well understood
• “Government 2.0” advocates publishing data
• Australia is publishing using Creative Commons
http://live.osgeo.org OSGeo Live 85
90. Geospatial Library
• These libraries are used behind many of the projects above
• Geometry - The shape of GIS
• Referencing - Know where something is
• Import and Export of Spatial Data
http://live.osgeo.org OSGeo Live 90
94. Geographic Data Abstraction Library (GDAL/ORG)
• Port of the JTS Topology Suite • Geometry: Point, LineString,
(JTS) implementation of Simple Polygon, MultiPoint,
Features for SQL. MultiLineString, MultiPolygon,
• Most widely used geospatial C GeometryCollection
++ geometry library • Predicates: Intersects, Touches,
Disjoint, Crosses, Within,
Contains, Overlaps, Equals,
• geos.osgeo.org/
Covers
• LGPL
• Operations: Union, Distance,
• Windows, Linux, Mac Intersection, Symmetric Sponsors
• C++, C (long term stability) Difference, Convex Hull,
• WKT, WKB, SFSQL Envelope, Buffer, Simplify,
Polygon Assembly, Valid, Area,
Length,
• OGC Well Known Text / Well
Known Binary encoders and
decoders.
• Reentrant API
http://live.osgeo.org OSGeo Live 94
97. Why add Mapping
to your Code
http://live.osgeo.org OSGeo Live 97
98. iPhone vs Laptop
www.displaywars.com
http://live.osgeo.org OSGeo Live 98
99. iPhone vs Monitor
www.displaywars.com
http://live.osgeo.org OSGeo Live 99
100. iPhone vs TV
www.displaywars.com
http://live.osgeo.org OSGeo Live 100
101. The World is Bigger
www.displaywars.com
http://live.osgeo.org OSGeo Live 101
102. Code for the World
• You work very hard for a small bit of screen real estate
• The world is BIG
• People live there
• Code for a better world
http://live.osgeo.org OSGeo Live 102
103. Thanks
Open Source Spatial Projects on OSGeo Live
http://live.osgeo.org OSGeo Live 103