kurt menke, gisp

36
Kurt Menke, GISP Kurt Menke, GISP FOSS for Geospatial FOSS for Geospatial Unit Two Unit Two

Upload: callia

Post on 19-Mar-2016

66 views

Category:

Documents


0 download

DESCRIPTION

FOSS for Geospatial Unit Two. Kurt Menke, GISP. What’s Out There? A whole lot!!! Over 350 project entries on http://freegis.org This will be a selection of some of the leading packages. Paul Ramsey Refractions Research Inc. The State of Open Source GIS. Different Realms Desktop - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Kurt Menke, GISP

Kurt Menke, GISPKurt Menke, GISP

FOSS for GeospatialFOSS for GeospatialUnit TwoUnit Two

Page 2: Kurt Menke, GISP

What’s Out There?What’s Out There?A whole lot!!!A whole lot!!!Over 350 project entries on Over 350 project entries on http://freegis.orgThis will be a selection of some of the leading This will be a selection of some of the leading packagespackages

Paul RamseyPaul RamseyRefractions Research Inc.Refractions Research Inc.The State of Open Source GISThe State of Open Source GIS

Page 3: Kurt Menke, GISP

Different RealmsDifferent Realms DesktopDesktop Geoprocessing/AnalysisGeoprocessing/Analysis Spatial DatabasesSpatial Databases Web Mapping ServersWeb Mapping Servers Web Mapping ClientsWeb Mapping Clients

Today we’ll just cover some of the leading Desktop packagesToday we’ll just cover some of the leading Desktop packages

Page 4: Kurt Menke, GISP

Can be divided into different language tribesCan be divided into different language tribesThe programming language the source code is The programming language the source code is

written inwritten in C/C++C/C++ JavaJava .Net.Net

Page 5: Kurt Menke, GISP

Some Foundations Some Foundations

GDAL/OGR : Frank Warmerdam (FWTools)GDAL/OGR : Frank Warmerdam (FWTools)Tools for reading, writing, and processingTools for reading, writing, and processing

GDAL - Geospatial Data Abstraction LibraryGDAL - Geospatial Data Abstraction Library RasterRaster

OGR - OpenGIS Simple Features ReferenceOGR - OpenGIS Simple Features Reference VectorVector

Proj4Proj4Tools for working with projectionsTools for working with projections

Page 6: Kurt Menke, GISP

OGROGRTools for manipulating Tools for manipulating vector datavector dataOver 40 vector data Over 40 vector data formats supportedformats supportedCommandline UtilitiesCommandline Utilitiesogrinfoogrinfo - Lists information about - Lists information about an OGR supported data source an OGR supported data source ogr2ogrogr2ogr - Converts simple - Converts simple features data between file features data between file formats formats ogrtindexogrtindex - Creates a tileindex - Creates a tileindex

OGR Vector Formats

Format Name Code Creation

Arc/Info .E00 (ASCII) Coverage

AVCE00 No

AutoCAD DXF DXF Yes

Comma Separated Value (.csv)

CSV Yes

ESRI Personal GeoDatabase

PGeo No

ESRI ArcSDE SDE No

ESRI Shapefile ESRI Shapefile Yes

GeoRSS GeoRSS Yes

GML GML Yes

GPX GPX Yes

GRASS GRASS No

KML KML Yes

Mapinfo File MapInfo File Yes

Microstation DGN DGN Yes

MySQL MySQL No

Oracle Spatial OCI Yes

EPIInfo .REC REC No

SDTS SDTS No

U.S. Census TIGER/Line TIGER No

Page 7: Kurt Menke, GISP

GDALGDALTools for manipulating Tools for manipulating raster dataraster dataOver 100 raster data Over 100 raster data formats supportedformats supported

Here's a sample -->Here's a sample -->

GDAL Raster Formats

Long Format Name Code Creation Georeferencing

Arc/Info ASCII Grid AAIGrid Yes Yes

Microsoft Windows Device Independent Bitmap (.bmp) BMP Yes Yes

ERMapper Compressed Wavelets (.ecw) ECW Yes Yes

Erdas Imagine Raw EIR No Yes

ENVI .hdr Labelled Raster ENVI Yes Yes

Graphics Interchange Format (.gif) GIF Yes NoGRASS Rasters GRASS No Yes

Erdas Imagine (.img) HFA Yes YesJPEG JFIF (.jpg) JPEG Yes Yes

JPEG2000 (.jp2, .j2k) JPEG2000 Yes Yes

JPEG2000 (.jp2, .j2k) JP2MrSID Yes YesPortable Network Graphics (.png) PNG Yes NoArcSDE Raster SDE No Yes

USGS ASCII DEM (.dem) USGSDEM Yes YesGDAL Virtual (.vrt) VRT Yes Yes

OGC Web Coverage Server WCS No Yes

WKTRaster WKTRaster No Yes

OGC Web Map Server WMS No Yes

Page 8: Kurt Menke, GISP

GDALGDALCommand line utilitiesCommand line utilitiesgdalinfogdalinfo - report information about a file. - report information about a file. gdal_translategdal_translate - Copy a raster file, with control of output - Copy a raster file, with control of output format. format. gdaladdogdaladdo - Add overviews to a file…pyramids - Add overviews to a file…pyramidsgdalwarpgdalwarp - Warp an image into a new coordinate system. - Warp an image into a new coordinate system. gdal_contourgdal_contour - Contours from DEM. - Contours from DEM. gdaldemgdaldem - Tools to analyze and visualize DEMs. - Tools to analyze and visualize DEMs. rgb2pct.pyrgb2pct.py - Convert a 24bit RGB image to 8bit paletted. - Convert a 24bit RGB image to 8bit paletted. pct2rgb.pypct2rgb.py - Convert an 8bit paletted image to 24bit RGB. - Convert an 8bit paletted image to 24bit RGB.

Page 9: Kurt Menke, GISP

GDALGDALCommand line Utilities cont…Command line Utilities cont…

gdal_merge.pygdal_merge.py - Build a quick mosaic from a set of images. - Build a quick mosaic from a set of images. gdal_rasterizegdal_rasterize - Rasterize vectors into raster file. - Rasterize vectors into raster file. gdaltransformgdaltransform - Transform coordinates. - Transform coordinates. nearblacknearblack - Convert nearly black/white borders to exact - Convert nearly black/white borders to exact value. value. gdal_gridgdal_grid - Create raster from the scattered data. - Create raster from the scattered data. gdal_polygonize.pygdal_polygonize.py - Generate polygons from raster. - Generate polygons from raster. gdal_sieve.pygdal_sieve.py - Raster Sieve filter. - Raster Sieve filter. gdal_fillnodata.pygdal_fillnodata.py - Interpolate in nodata regions. - Interpolate in nodata regions. gdal-configgdal-config - Get options required to build software using - Get options required to build software using GDAL. GDAL.

Page 10: Kurt Menke, GISP

PROJ4PROJ4 Engine for re-projecting and transforming geospatial Engine for re-projecting and transforming geospatial datasets from one SRS to anotherdatasets from one SRS to another Integrated into many FOSS and proprietary packagesIntegrated into many FOSS and proprietary packages

QGISQGIS GRASS GISGRASS GIS MapServerMapServer gvSIGgvSIG PostGISPostGIS Google Earth Google Earth

Page 11: Kurt Menke, GISP

PROJ4PROJ4 Uses Well-known text (WKT) – a text markup language Uses Well-known text (WKT) – a text markup language for representing spatial reference systems...among other for representing spatial reference systems...among other thingsthings SRS's are often referenced by EPSG codesSRS's are often referenced by EPSG codes

A unique code for every SRSA unique code for every SRS http://www.epsg.org/http://www.epsg.org/

This is the same format ESRI uses in the *.prj file for a This is the same format ESRI uses in the *.prj file for a shapefile spatial referenceshapefile spatial reference

Page 12: Kurt Menke, GISP

Desktop PackagesDesktop Packages GRASS GIS (C)GRASS GIS (C) Quantum GIS (aka QGIS) (C)Quantum GIS (aka QGIS) (C) MapWindow (.Net)MapWindow (.Net) uDig (Java)uDig (Java) GvSig (Java)GvSig (Java)

Page 13: Kurt Menke, GISP

GRASS GISGRASS GIS

Geographic Resources Analysis Support SystemGeographic Resources Analysis Support System Oldest active GIS package, has been under continuous Oldest active GIS package, has been under continuous development since 1982!development since 1982! Development HistoryDevelopment History

U.S. Army - Construction Engineering Research Laboratory (USA-U.S. Army - Construction Engineering Research Laboratory (USA-CERL) originally directed its developmentCERL) originally directed its development

1995 -2001 – revived by Baylor University 1995 -2001 – revived by Baylor University 2001 – current – ITC a research center in Italy2001 – current – ITC a research center in Italy

Page 14: Kurt Menke, GISP

GRASS GISGRASS GIS

Geographic Resources Analysis Support SystemGeographic Resources Analysis Support SystemHas a different vocabulary and workflow which takes Has a different vocabulary and workflow which takes getting used togetting used to Originally raster based but now includes vectorOriginally raster based but now includes vector Extremely powerfulExtremely powerful Historically had no GUI and was Linux based. Historically had no GUI and was Linux based. Recently true windows versions are available with a nice Recently true windows versions are available with a nice GUIGUI

Page 15: Kurt Menke, GISP

CartographyCartography

Page 16: Kurt Menke, GISP

3D Visualization3D Visualization

Page 17: Kurt Menke, GISP

Image ProcessingImage Processing

Page 18: Kurt Menke, GISP

Vector Analysis…GRASS isn’t just for rasters Vector Analysis…GRASS isn’t just for rasters anymoreanymore

NetworksNetworks

Chart symbolizationChart symbolizationBuffersBuffers

Page 19: Kurt Menke, GISP

Quantum GISQuantum GIS

Part of the C tribe Part of the C tribe Available for Windows, Linux & Mac Available for Windows, Linux & Mac Active Development communityActive Development community

User PluginsUser Plugins Active listservActive listserv Lots of new functionalityLots of new functionality

Easy intuitive interfaceEasy intuitive interface Can be used as a front end to GRASS GISCan be used as a front end to GRASS GIS

Page 20: Kurt Menke, GISP
Page 21: Kurt Menke, GISP

Integrating ToolsIntegrating ToolsThe QGIS Application StackThe QGIS Application Stack

QGIS – desktop GISQGIS – desktop GIS PROJ4 – projection enginePROJ4 – projection engine GDAL/OGR – raster/vector GDAL/OGR – raster/vector

manipulationmanipulation GRASS – raster analysisGRASS – raster analysis

PowerfulPowerfulPackagePackage

Page 22: Kurt Menke, GISP

23

MapWindow GISMapWindow GIShttp://www.mapwindow.org/

• Similar to QGIS in many ways but part of Similar to QGIS in many ways but part of the .net familythe .net family

• Only available for WindowsOnly available for Windows• Developed by Daniel Armes at Univ UtahDeveloped by Daniel Armes at Univ Utah• Active Development communityActive Development community• Not too hard to guess how ArcGIS features are Not too hard to guess how ArcGIS features are

implementedimplemented

Page 23: Kurt Menke, GISP

MapWindow GISMapWindow GIS

Page 24: Kurt Menke, GISP

MapWindow GISMapWindow GIS

• Plugins similar to QGISPlugins similar to QGIS• Built-in access to Google geocoderBuilt-in access to Google geocoder• Watershed toolsWatershed tools• Built-in GPS functionsBuilt-in GPS functions

Basic Raster toolsBasic Raster tools

Basic Vector Basic Vector toolstools

Page 25: Kurt Menke, GISP

uDIG uDIG User-Friendly Desktop Internet GISUser-Friendly Desktop Internet GIS

http://udig.refractions.nethttp://udig.refractions.net Part of the Java tribe Part of the Java tribe Mostly a viewer…but can be much moreMostly a viewer…but can be much more Available on Windows/Mac/LinuxAvailable on Windows/Mac/Linux Internet oriented – designed to consume Internet oriented – designed to consume geospatial services: OGC standards (WMS, WFS, geospatial services: OGC standards (WMS, WFS, WCS) and GeoRSS & KMLWCS) and GeoRSS & KML Can be used as a front end to JGRASS (Java Can be used as a front end to JGRASS (Java GRASS)GRASS) Developed by Refractions ResearchDeveloped by Refractions Research

Page 26: Kurt Menke, GISP

gvSIG gvSIG http://www.gvsig.org/web/http://www.gvsig.org/web/

Part of the Java tribePart of the Java tribe Available for Windows, Linux, Mac Available for Windows, Linux, Mac Multi-lingual…very popular in EuropeMulti-lingual…very popular in EuropeSpanish, Valencian, English, Basque, Gallego, Czech, Chinese, Spanish, Valencian, English, Basque, Gallego, Czech, Chinese, French, German, Greek, Italian, Polish, Portuguese, Portuguese-French, German, Greek, Italian, Polish, Portuguese, Portuguese-Brazilian, Romanian, Russian, Serbian, Swahili and TurkishBrazilian, Romanian, Russian, Serbian, Swahili and Turkish Not all dialogs/tools are completely in EnglishNot all dialogs/tools are completely in English Not a wide English speaking user base Not a wide English speaking user base Unique workflowUnique workflow

Page 27: Kurt Menke, GISP

GvSIG Oxford Edition GvSIG Oxford Edition http://oadigital.net/http://oadigital.net/

The better version for english speakersThe better version for english speakersMulti-lingual: more than 20 languages already included, easy to add moreMulti-lingual: more than 20 languages already included, easy to add moreFlexible, multi-document workspace with side-by-side data views, map layouts etc.Flexible, multi-document workspace with side-by-side data views, map layouts etc. Rich vector data functionality, including thematic maps, symbology and CAD-like Rich vector data functionality, including thematic maps, symbology and CAD-like editing capabilitiesediting capabilities Topological and network data analysisTopological and network data analysis Rich raster data tools, including remote sensing, georeferencing and transformationsRich raster data tools, including remote sensing, georeferencing and transformations Map layout and PDF/PS production facilitiesMap layout and PDF/PS production facilities Easy-to-use and flexible geoprocessing tools for typical raster and vector processing Easy-to-use and flexible geoprocessing tools for typical raster and vector processing taskstasks More than 500 additional geoprocessing tools via the SEXTANTE extension and GRASS More than 500 additional geoprocessing tools via the SEXTANTE extension and GRASS GIS interfaceGIS interface GRASS 6.4 included in the installation package; all you need, on all supported GRASS 6.4 included in the installation package; all you need, on all supported operating systemsoperating systems

Page 28: Kurt Menke, GISP

Very Very similar to similar to ArcView ArcView

3.x in 3.x in form but form but

with with dockable dockable windowswindows

Page 29: Kurt Menke, GISP

The Open Source Geospatial Foundation (OSGeo)The Open Source Geospatial Foundation (OSGeo) Non-profit formed in 2006 Non-profit formed in 2006 Goal of supporting and building the best open source geospatial Goal of supporting and building the best open source geospatial

tools possible including datatools possible including data Provides financial, organizational and legal support to the broader Provides financial, organizational and legal support to the broader

Free and and OOpen Source geospatial community geospatial community Serves as an independent legal entity to which community Serves as an independent legal entity to which community

members can contribute code, funding and other resources, secure members can contribute code, funding and other resources, secure in the knowledge that their contributions will be maintained for in the knowledge that their contributions will be maintained for public benefit.public benefit.

Provides a common forum and shared infrastructure for improving Provides a common forum and shared infrastructure for improving cross-project collaborationcross-project collaboration

http://www.osgeo.org/

Page 30: Kurt Menke, GISP

Desktop ApplicationsDesktop ApplicationsGRASS GISGRASS GISQuantum GISQuantum GISgvSIGgvSIG

Geospatial LibrariesGeospatial LibrariesFDOFDOGDAL/OGRGDAL/OGRGeoToolsGeoToolsGEOSGEOSMetaCRSMetaCRSOSSIMOSSIMPostGISPostGIS

Projects under the OSGeo umbrellaProjects under the OSGeo umbrella

Web MappingServer

MapServerdeegreeGeomajasGeoServer

ClientMapbenderMapFishMapGuide Open

SourceOpenLayers

Metadata CatalogGeoNetwork

opensource

Page 31: Kurt Menke, GISP

FOSS4GFOSS4GFree and Open Source Software GeoSpatial Annual Free and Open Source Software GeoSpatial Annual

ConferenceConferenceHosted by OSGeoHosted by OSGeo

20042004OSG Ottawa, CanadaOSG Ottawa, Canada

200 att200 att

20052005OSG – St. Paul, MNOSG – St. Paul, MN

350 att350 att

200320031st Mapserver Users Meeting, St 1st Mapserver Users Meeting, St

Paul, MNPaul, MN125 att125 att

Page 32: Kurt Menke, GISP

FOSS4GFOSS4GFree and Open Source Software GeoSpatial Annual Free and Open Source Software GeoSpatial Annual

ConferenceConferenceHosted by OSGeoHosted by OSGeo

20062006Lausanne, SwitzerlandLausanne, Switzerland

560560

20072007Victoria, CanadaVictoria, Canada

721721

20082008Cape Town, S. AfricaCape Town, S. Africa

550550

20092009Sydney, AustraliaSydney, Australia

436436

20102010Barcelona, SpainBarcelona, Spain

822822

Page 33: Kurt Menke, GISP

FOSS4GFOSS4G2011 FOSS4G - Denver!2011 FOSS4G - Denver!http://2011.foss4g.org/http://2011.foss4g.org/

Page 34: Kurt Menke, GISP

1st MapServer Meeting: St. Paul, MN 20031st MapServer Meeting: St. Paul, MN 2003

Page 35: Kurt Menke, GISP

Conclusion(s)Conclusion(s) You can most GIT needs with FOSS GISYou can most GIT needs with FOSS GIS It is fun and a rising forceIt is fun and a rising force GIS ready to do real workGIS ready to do real work Weaknesses are probably cartography & having to learn Weaknesses are probably cartography & having to learn different software and workflowsdifferent software and workflows Strengths: ability to read/write different formats, open Strengths: ability to read/write different formats, open standards strictly followed, allows for interoperabilitystandards strictly followed, allows for interoperability There is an economic gain by not having to pay huge license There is an economic gain by not having to pay huge license feesfees You can reduce your dependence on proprietary vendors & You can reduce your dependence on proprietary vendors & become involved in a collaborative GIS communitybecome involved in a collaborative GIS community

Page 36: Kurt Menke, GISP

QGIS DemoQGIS Demo

Can Start on Lab 2 – Intro to QGIS Can Start on Lab 2 – Intro to QGIS