Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kurt Menke, GISP FOSS for Geospatial Unit Two. What’s Out There? A whole lot!!! Over 350 project entries on This.

Similar presentations


Presentation on theme: "Kurt Menke, GISP FOSS for Geospatial Unit Two. What’s Out There? A whole lot!!! Over 350 project entries on This."— Presentation transcript:

1 Kurt Menke, GISP FOSS for Geospatial Unit Two

2 What’s Out There? A whole lot!!! Over 350 project entries on http://freegis.org 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

3 Different Realms Desktop Desktop Geoprocessing/Analysis Geoprocessing/Analysis Spatial Databases Spatial Databases Web Mapping Servers Web Mapping Servers Web Mapping Clients Web Mapping Clients Today we’ll just cover some of the leading Desktop packages Today we’ll just cover some of the leading Desktop packages

4 Can be divided into different language tribes The programming language the source code is written in C/C++ Java Java.Net.Net

5 Some Foundations GDAL/OGR : Frank Warmerdam (FWTools) Tools for reading, writing, and processing GDAL - Geospatial Data Abstraction Library GDAL - Geospatial Data Abstraction Library  Raster OGR - OpenGIS Simple Features Reference OGR - OpenGIS Simple Features Reference  Vector Proj4 Tools for working with projections

6 OGR Tools for manipulating vector data Over 40 vector data formats supported Commandline Utilities ogrinfo - Lists information about an OGR supported data source ogr2ogr - Converts simple features data between file formats ogrtindex - Creates a tileindex OGR Vector Formats Format NameCodeCreation Arc/Info.E00 (ASCII) Coverage AVCE00No AutoCAD DXF DXFYes Comma Separated Value (.csv) CSVYes ESRI Personal GeoDatabase PGeoNo ESRI ArcSDE SDENo ESRI Shapefile Yes GeoRSS Yes GML Yes GPX Yes GRASS No KML Yes Mapinfo File MapInfo FileYes Microstation DGN DGNYes MySQL No Oracle Spatial OCIYes EPIInfo.REC RECNo SDTS No U.S. Census TIGER/Line TIGERNo

7 GDAL Tools for manipulating raster data Over 100 raster data formats supported Here's a sample --> GDAL Raster Formats Long Format NameCodeCreationGeoreferencing Arc/Info ASCII GridAAIGridYes Microsoft Windows Device Independent Bitmap (.bmp)BMPYes ERMapper Compressed Wavelets (.ecw)ECWYes Erdas Imagine RawEIRNoYes ENVI.hdr Labelled RasterENVIYes Graphics Interchange Format (.gif)GIFYesNo GRASS RastersGRASSNoYes Erdas Imagine (.img)HFAYes JPEG JFIF (.jpg)JPEGYes JPEG2000 (.jp2,.j2k)JPEG2000Yes JPEG2000 (.jp2,.j2k)JP2MrSIDYes Portable Network Graphics (.png)PNGYesNo ArcSDE RasterSDENoYes USGS ASCII DEM (.dem)USGSDEMYes GDAL Virtual (.vrt)VRTYes OGC Web Coverage ServerWCSNoYes WKTRaster NoYes OGC Web Map ServerWMSNoYes

8 GDAL Command line utilities gdalinfo - report information about a file. gdal_translate - Copy a raster file, with control of output format. gdaladdo - Add overviews to a file…pyramids gdalwarp - Warp an image into a new coordinate system. gdal_contour - Contours from DEM. gdaldem - Tools to analyze and visualize DEMs. rgb2pct.py - Convert a 24bit RGB image to 8bit paletted. pct2rgb.py - Convert an 8bit paletted image to 24bit RGB.

9 GDAL Command line Utilities cont… gdal_merge.py - Build a quick mosaic from a set of images. gdal_rasterize - Rasterize vectors into raster file. gdaltransform - Transform coordinates. nearblack - Convert nearly black/white borders to exact value. gdal_grid - Create raster from the scattered data. gdal_polygonize.py - Generate polygons from raster. gdal_sieve.py - Raster Sieve filter. gdal_fillnodata.py - Interpolate in nodata regions. gdal-config - Get options required to build software using GDAL.

10 PROJ4 Engine for re-projecting and transforming geospatial datasets from one SRS to another Engine for re-projecting and transforming geospatial datasets from one SRS to another Integrated into many FOSS and proprietary packages Integrated into many FOSS and proprietary packages QGIS QGIS GRASS GIS GRASS GIS MapServer MapServer gvSIG gvSIG PostGIS PostGIS Google Earth Google Earth

11 PROJ4 Uses Well-known text (WKT) – a text markup language for representing spatial reference systems...among other things Uses Well-known text (WKT) – a text markup language for representing spatial reference systems...among other things SRS's are often referenced by EPSG codes SRS's are often referenced by EPSG codes A unique code for every SRS A 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 shapefile spatial reference This is the same format ESRI uses in the *.prj file for a shapefile spatial reference

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

13 GRASS GIS Geographic Resources Analysis Support System Oldest active GIS package, has been under continuous development since 1982! Oldest active GIS package, has been under continuous development since 1982! Development History Development History  U.S. Army - Construction Engineering Research Laboratory (USA- CERL) originally directed its development  1995 -2001 – revived by Baylor University  2001 – current – ITC a research center in Italy

14 GRASS GIS Geographic Resources Analysis Support System Has a different vocabulary and workflow which takes getting used to Has a different vocabulary and workflow which takes getting used to Originally raster based but now includes vector Originally raster based but now includes vector Extremely powerful Extremely 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 GUI Recently true windows versions are available with a nice GUI

15 Cartography

16 3D Visualization

17 Image Processing

18 Vector Analysis…GRASS isn’t just for rasters anymore Networks Chart symbolization Buffers

19 Quantum GIS Part of the C tribe Part of the C tribe Available for Windows, Linux & Mac Available for Windows, Linux & Mac Active Development community Active Development community User Plugins User Plugins Active listserv Active listserv Lots of new functionality Lots of new functionality Easy intuitive interface Easy intuitive interface Can be used as a front end to GRASS GIS Can be used as a front end to GRASS GIS

20

21 Integrating Tools The QGIS Application Stack QGIS – desktop GIS PROJ4 – projection engine PROJ4 – projection engine GDAL/OGR – raster/vector manipulation GDAL/OGR – raster/vector manipulation GRASS – raster analysis GRASS – raster analysis PowerfulPackage

22

23 23 MapWindow GIS http://www.mapwindow.org/ Similar to QGIS in many ways but part of the.net family Similar to QGIS in many ways but part of the.net family Only available for Windows Only available for Windows Developed by Daniel Armes at Univ Utah Developed by Daniel Armes at Univ Utah Active Development community Active Development community Not too hard to guess how ArcGIS features are implemented Not too hard to guess how ArcGIS features are implemented

24 MapWindow GIS

25 Plugins similar to QGIS Plugins similar to QGIS Built-in access to Google geocoder Built-in access to Google geocoder Watershed tools Watershed tools Built-in GPS functions Built-in GPS functions Basic Raster tools Basic Vector tools

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

27 gvSIGhttp://www.gvsig.org/web/ Part of the Java tribe Part of the Java tribe Available for Windows, Linux, Mac Available for Windows, Linux, Mac Multi-lingual…very popular in Europe Multi-lingual…very popular in Europe Spanish, Valencian, English, Basque, Gallego, Czech, Chinese, French, German, Greek, Italian, Polish, Portuguese, Portuguese- Brazilian, Romanian, Russian, Serbian, Swahili and Turkish Spanish, Valencian, English, Basque, Gallego, Czech, Chinese, French, German, Greek, Italian, Polish, Portuguese, Portuguese- Brazilian, Romanian, Russian, Serbian, Swahili and Turkish Not all dialogs/tools are completely in English Not all dialogs/tools are completely in English Not a wide English speaking user base Not a wide English speaking user base Unique workflow Unique workflow

28 GvSIG Oxford Edition http://oadigital.net/ The better version for english speakers The better version for english speakers Multi-lingual: more than 20 languages already included, easy to add more Multi-lingual: more than 20 languages already included, easy to add more Flexible, 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 editing capabilities Rich vector data functionality, including thematic maps, symbology and CAD-like editing capabilities Topological and network data analysis Topological and network data analysis Rich raster data tools, including remote sensing, georeferencing and transformations Rich raster data tools, including remote sensing, georeferencing and transformations Map layout and PDF/PS production facilities Map layout and PDF/PS production facilities Easy-to-use and flexible geoprocessing tools for typical raster and vector processing tasks Easy-to-use and flexible geoprocessing tools for typical raster and vector processing tasks More than 500 additional geoprocessing tools via the SEXTANTE extension and GRASS GIS interface More than 500 additional geoprocessing tools via the SEXTANTE extension and GRASS GIS interface GRASS 6.4 included in the installation package; all you need, on all supported operating systems GRASS 6.4 included in the installation package; all you need, on all supported operating systems

29 Very similar to ArcView 3.x in form but with dockable windows

30 The Open Source Geospatial Foundation (OSGeo)  Non-profit formed in 2006  Goal of supporting and building the best open source geospatial tools possible including data  Provides financial, organizational and legal support to the broader Free and Open Source geospatial community Freepen Source Freepen Source  Serves as an independent legal entity to which community members can contribute code, funding and other resources, secure in the knowledge that their contributions will be maintained for public benefit.  Provides a common forum and shared infrastructure for improving cross-project collaboration http://www.osgeo.org/

31 Desktop Applications GRASS GIS Quantum GIS gvSIG Geospatial Libraries FDOGDAL/OGRGeoToolsGEOSMetaCRSOSSIMPostGIS Projects under the OSGeo umbrella Web Mapping Server MapServer deegree Geomajas GeoServer Client Mapbender MapFish MapGuide Open Source OpenLayers Metadata Catalog GeoNetwork opensource

32 FOSS4G Free and Open Source Software GeoSpatial Annual Conference Hosted by OSGeo 2004 OSG Ottawa, Canada 200 att 2005 OSG – St. Paul, MN 350 att 2003 1st Mapserver Users Meeting, St Paul, MN 125 att

33 FOSS4G Free and Open Source Software GeoSpatial Annual Conference Hosted by OSGeo 2006 Lausanne, Switzerland 560 2007 Victoria, Canada 721 2008 Cape Town, S. Africa 550 2009 Sydney, Australia 436 2010 Barcelona, Spain 822

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

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

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

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


Download ppt "Kurt Menke, GISP FOSS for Geospatial Unit Two. What’s Out There? A whole lot!!! Over 350 project entries on This."

Similar presentations


Ads by Google