Your SlideShare is downloading. ×
An Introduction To Open Source GIS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

An Introduction To Open Source GIS

1,341

Published on

Open Source software has come a long way in recent years for storing, manipulating and presenting spatial data. The Openstreetmap (www.openstreetmap.org) project is a great example of what can be …

Open Source software has come a long way in recent years for storing, manipulating and presenting spatial data. The Openstreetmap (www.openstreetmap.org) project is a great example of what can be achieved using open software and open data.

This presentation will look at using a combination of postgis, geoserver and openlayers to process, store and present vector and raster map data.

The presentation will also demonstrate OGC web mapping protocols, map projections, spatial toolkits (including uDig, gdal and ogr) and sources of free geospatial data.

Gavin Jackson is a software engineer working in the Spatial Team on the Atlas of Living Australia project (www.ala.org.au).

Bio: A software engineer with 10 years experience (BInfTech ANU, Msc UNSW), he has worked in a variety of environments, including Department of Defence (IT Security), CPT Global (Stress and Volume Testing), Les Mills (Software Engineer) and, currently, CSIRO (Spatial Software Engineer).

He has long been an advocate for the use and implementation of Open Source technologies, and is a Redhat Certified Engineer (RHCE).

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,341
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
72
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. An Introduction To Open Source GIS Gavin Jackson Atlas of Living Australia CSIRO Open Source Developers Conference 2011 Canberra, Australia
  • 2.  
  • 3. Introduction
    • Not the best practice
    • Coding in Perl too multidimensional for a unique maximum
    • Coders of Perl too diverse for a unique maximum
    • But a best practice
    • Suitable for most applications
  • 4. Introduction
    • Standards
    • Architecture
    • Databases
    • Clients
    • Geospatial Services
    • Data / ALA Demonstration
  • 5. Standards
    • Not the best practice
    • Coding in Perl too multidimensional for a unique maximum
    • Coders of Perl too diverse for a unique maximum
    • But a best practice
    • Suitable for most applications
  • 6. OGC
    • WMS – Web mapping service
    • WFS – Web feature service
    • WCS – Web coverage service
  • 7. Projections
    • http://xkcd.com/977
    • Maps a spherical surface to a 2D plane
    • Area
    • Shape
    • Direction
    • Distance/Scale
  • 8. Common Projections
    • EPSG:4326 (WGS 84) lon/lat (km)
    • EPSG:900913 lon/lat (m)
    • GDA94/NSW Lambert EPSG:3308 (NSW)
  • 9. Formats
    • ESRI Shapefile
    • WKT
    • KML
    • GeoJSON/GeoRSS
    • Raster (geotiff), ESRI Grid, ASCII Grid
  • 10. NetCDF
    • Scientific Community
    • Multi-Dimensional Spatial Data
      • Temporal (time based)
      • Depth based data
    • OpenDAP, THREDDS (NetCDF servers)
    • THREDDS supports WMC and WCS services
    • Panoply (client)
  • 11. Architecture
    • Not the best practice
    • Coding in Perl too multidimensional for a unique maximum
    • Coders of Perl too diverse for a unique maximum
    • But a best practice
    • Suitable for most applications
  • 12. Spatial Server
    • OGC Services (WMS, WFS, WCS)
    • CQL
    • Styling
    • Legend Generation
    • On Click Event
    • Geoserver Demo
  • 13. Thick Clients
    • uDig (demo)
    • World Wind (NASA)
    • Google Earth
  • 14. Web Based Clients
    • OpenLayers
    • Google Maps (+ WMS extension)
  • 15. Thick Clients
    • uDig
    • World Wind (NASA)
    • Google Earth
  • 16. Spatial Databases
    • Capabilities
    • PostGIS ( demo )
    • Commercial Offerings
  • 17. Spatial Services
    • Not the best practice
    • Coding in Perl too multidimensional for a unique maximum
    • Coders of Perl too diverse for a unique maximum
    • But a best practice
    • Suitable for most applications
  • 18. Geotools
    • Java API
    • Used by Geoserver and uDig
    • Excellent workshop presented on Tuesday by Jody Garnett on Tuesday
  • 19. OGR – Simple Feature Library
    • OGR is used to manipulate and work with vector based data – changing projections, converting to different types, merging shapefiles
    • ogrinfo, ogr2ogr
  • 20. GDAL
    • Geospatial Data Abstraction Library
    • Used to manipulate and work with raster spatial data– changing projection, converting to different type, changing grid size
    • gdalinfo, gdal_translate, gdalwarp …
    • gdal_rasterize – convert a shapefile to a raster
    • gdal_polygonize – convert a raster to a shapefile
  • 21. Geocoding
    • Forward/Reverse
    • Google geocoding service
    • OSM (nominatim.openstreetmap.org) demo
  • 22. Spatial Metadata
    • Geonetwork (OGC Client Services for the CSW implementation)
  • 23. Putting it all together (demos)
    • Not the best practice
    • Coding in Perl too multidimensional for a unique maximum
    • Coders of Perl too diverse for a unique maximum
    • But a best practice
    • Suitable for most applications
  • 24. Shapefile to web
    • Quick demonstration to demonstrate:
    • Shapefiles
    • uDig
    • PostGIS
    • Geoserver
    • Openlayers
  • 25. Use case – spatial.ala.org.au
    • Developed by CSIRO in conjunction with a large number of data providers (Government departments, Universities, Museums, Herbaria)
    • Spatial portal marries up species occurrence data with environmental layers
    • Allows users to specify analysis areas and perform advanced spatial analysis functions
  • 26. Example
    • Add species
    • Add layer
    • Add area
    • Analysis tools
  • 27. Further Reading
    • GIS for Web Developers - Adding where to your applications , Scott Davis, The Pragmatic Programmers LLC, 2007    
    • PostGIS in Action, Regina O. Obe and Leo S. Hsu, Manning, 2011    
    • Geoserver Tutorial (www.geoserver.org)    
    • UDig Tutorial (udig.refractions.net)
  • 28.  
  • 29.  
  • 30. URLs Visited During Talk
    • http://www.openstreetmap.org/
    • http://xkcd.com/977/
    • http://www.gadm.org/
    • http://www.naturalearthdata.com/
    • http://spatial.ala.org.au

×