Practical Introduction to QGIS Impact HUB Seattle

Slides:



Advertisements
Similar presentations
KEYS TO SUCCESS DATA PREPARATION AND ORGANIZATION
Advertisements

Geo GIS Practicuum Introduction to ArcGIS 8 Exercise 5 - ESRI Virtual Campus Chapters 1-2, ArcGIS Methods …
Implementing Web GIS Solutions using open source software
QGIS Workflows QGIS and Python… like peanut butter and jelly.
Intro to ArcGIS for New Users. ArcGIS Desktop Advanced GeoprocessingArcInfo ArcReader Data Access Map Viewing Query Advanced EditingArcEditor ArcView.
Bentley Systems, Incorporated
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
Esri UC 2014 | Technical Workshop | Performing Advanced Cartography with Esri Production Mapping Clint Loveman & Madhura Phaterpekar.
QGIS Matthew Rosencrans Tom DiLiberto. Outline What is QGIS? What can we do with it? What data can we work with?
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
School of Geography FACULTY OF ENVIRONMENT Introduction to ArcGIS 1.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
GIS on Linux 4all Project team: Jan Růžička František Klímek Michal Šeliga Pavel Děrgel.
Introducing FDO Toolbox Jackie Ng. Presentation Overview What is FDO? What is FDO Toolbox? Major Features of FDO Toolbox Demos.
Sharing imagery and raster data in ArcGIS
Workshop on Census Cartography and Management, Bangkok, Thailand, 15–19 October 2007 Free & Open Source Software (FOSS): Applications & Technologies.
ArcGIS Workflow Manager An Introduction
GIS technologies and Web Mapping Services
CUSTOMISED QGIS for Forest Change Detection
Cadastre software based on Open Source in Kyrgyzstan Alexander Solovov Solution developer.
Introduction to Spatial Analysis and Spatial Modeling
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
Network Analysis with Python
Introduction to ArcGIS. Goals Become familiar with ArcGIS ▫Locating and running the program ▫Introduction to the 3 ArcGIS interfaces ▫Experience with.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
A Basic Introduction to Free and Open Source Software Presented by John Bocan.
Extending ArcGIS for Server
9. Introduction to ArcObjects Most GIS analysis carried out within a GIS consists of a labor- intensive sequence of steps. Automating a GIS makes it possible.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
GIS concepts, skills and tools
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
The FalconView Geodata Overlay
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
OSGeo Mashup : A practical look at 5 Open Source GIS applications GRASS/QGIS, GDAL/OGR, POSTGIS, MAPSERVER, GMT Presented at OSCON 2006 by Aaron Racicot.
Enabling High-Quality Printing in Web Applications
OpenSource GIS 2004 Ottawa, Canada A Survey of Open Source GIS “The View from 30,000 Feet” or “A Mile Wide and an Inch Deep” Paul Ramsey.
Advance Map Automation With Python
© 2011 Autodesk High-End Infrastructure Modeling with Low-Cost Tools: Introducing AutoCAD® Map 3D 2012 Bradford Heasley, GISP Vice President, Brockwell.
GDAL/OGR. GDAL/OGR GDAL/OGR : Frank Warmerdam Tools for reading, writing, and processing GDAL - Geospatial Data Abstraction Library GDAL - Geospatial.
A.Batchimeg GDAL Geospatial Data Abstraction Library GDAL Geospatial Data Abstraction Library
Preparing and Deploying Data to ArcPad Juan Luera.
ARCSDE & ARCIMS Mr. David A. Perini. ARCIMS  Internet Mapping Server Distribute GIS information over the Internet Integrates with addition ESRI softwareESRI.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer January 25, 2006 A Citizen of Salmon Nation.
A GeoSpatial Mapping Architecture
Working with Feature Services Gary MacDougall Russell Brennan.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
ATN GIS Support Introduction to ArcGIS.
GIS & Health ESPM 9: W 5-8 April 7, 2010 Instructors: Maggi Kelly Kevin Koy Mark O’Connor Geospatial Innovation Facility College of Natural Resources -
GIS Data and Tools for the LTER: resources for site research and synthesis Presenters: Adam Skibbe, Theresa Valentine, Aaron Stephenson Jamie Hollingsworth,
Learningcomputer.com SQL Server 2008 – Management Studio.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
Presented by: Shahab Spring Introduction Data Analytics Plugins Learning Resources.
GeoServer Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Geospatial Data Abstraction Library(GDAL) Sabya Sachi.
ArcGIS API for javascript
Using QGIS, GRASS and PostGIS to answer some difficult questions
A Survey of Open Source GIS
What's New in eCognition 9
Publishing image services in ArcGIS
Introduction to Portal for ArcGIS
What's New in eCognition 9
What's New in eCognition 9
ArcGIS Pro: An Introduction Overview
Presentation transcript:

Practical Introduction to QGIS Impact HUB Seattle Day 1 - May 28th, 2015 8:30 am - 4:30 pm Day 2 - May 29th, 2015 9:00 am - 5:00 pm with one hour lunch break Karsten Vennemann, Seattle

QGIS a very capable and flexible Desktop GIS QGIS Workshop Karsten Vennemann, Seattle QGIS Workshop Practical QGIS

Workshop Schedule QGIS Workshop Practical QGIS

Workshop Schedule - Day 1 Overview and Foundations of QGIS The QGIS project and it’s community Technical Foundations of QGIS (Libraries GDAL, OGR, PROJ4 ) Practical Introduction to QGIS (Basic Functionalities) Installation QGIS Basics and Interface Overview Exploring and using vector and raster data Layer + map properties Best practices, using map templates Customization and settings (user interface) QGIS Workshop Practical QGIS

Workshop Schedule - Day 1 Exercises - Creating Maps Symbology / Cartography Using layouts for cartography and printing maps Working with tables and layers Exercises - Vector Data - joining layers and tables Exercises - Managing Raster Data Overviews, Virtual Raster Tables (VRT) Raster calculator Hill shade, slope, aspect (from DEM) QGIS Workshop Practical QGIS

Workshop Schedule - Day 2 Extended functionalities with QGIS Map Layout and Atlas Creation Geospatial Processing Tools Spatial Analysis Using the geoprocessing tools and graphical model builder QGIS Plug-ins Google/ Bing / Open Street map Georeferencer Topology Open Geo Explorer (interface with GeoServer) Semi Automatic Classification Plug-in (Remote sensing) Integration with external programs (Grass, R Statistical Software, SAGA GIS, Lidar tools etc.) QGIS Workshop Practical QGIS

Workshop Schedule - Day 2 Extended functionalities with QGIS QGIS and Spatial Databases Connecting to PostGIS, Spatialite Exporting/Importing data to/from spatial databases Python Scripts and Interface QGIS User Resources QGIS Workshop Practical QGIS

QGIS - Desktop GIS QGIS Workshop originally a GIS viewing environment QGIS for the Linux desktop but is available for Solaris, Windows and Mac. Support for many data Formats QGIS Workshop Practical QGIS

QGIS QGIS Facts QGIS Workshop Practical QGIS

QGIS Highlights „Intermediate“ Desktop GIS all basic and intermediate GIS Functionality support for many input formats easily extensible and highly customizable extended comprehensive Analytic capabilities -> Processing Tools and modeler automation and custom tool development via Python scripting (Python bindings and pyQT integration) Enables plug-in and user interface development Very active User and Developer Community rapid development, good community support QGIS Workshop Practical QGIS

Open Source ≠ Open Standards Why and What What is Open Source (GIS)? Open source means that the source code is available to the general public for use, distribution, and modification from its original design free of charge (among a long list of other requirements) Open Source ≠ Open Standards While most open source geospatial software is built on the standards of the Open Geospatial Consortium (OGC) the term “Open Source” it is not synonymous with Open Standards because both proprietary and open source software can be compliant with the OGC Open Standards. http://www.opengeospatial.org OSGeo is the organization that supports the development of the highest quality open source geospatial software. http://www.osgeo.org QGIS Workshop Practical QGIS

The OS Culture QGIS Workshop Practical QGIS

List of common FOSS software licenses QGIS Workshop Practical QGIS

The „Tribes“ of FOSS4G QGIS Workshop Practical QGIS

Some of the Foundations of OS Software (Tools) Some Foundations Some of the Foundations of OS Software (Tools) A few libraries that are the foundation of many Open Source and commercial Geospatial Software Packages GDAL (Raster) and OGR (Vector) Geospatial Data Abstraction Library / OpenGIS Simple Features Reference Implementation Tools for reading, writing and processing of raster and vector data sets -> formats Important base for many Desktop GIS systems e.g. ArcGIS OGR extends Mapserver formats Oracle Spatial, ESRI Geodatabase (MDB), TIGER, MapInfo… PROJ4 is a library for cartographic projection routines stand alone projection utility “proj” libraries for more than 2500 projections (e.g. EPSG list) GeoTools is an open source Java GIS toolkit is a library for cartographic projection routines Similar usage as OGR and GDAL for Java based projects Udig and GeoServer are based on GeoTools QGIS Workshop Practical QGIS

Examples for practical use of GDAL/OGR Raster / Image processing run automatically from server side scripts on server bash shell image mosaicing, reprojection custom scripts to process 3 band tiff images e.g. vegetation vigor classification (Landsat 7+ 8) assemble synthetic map images , grayscale for background + color classified raster map QGIS Workshop Practical QGIS

QGIS Basics and Interface Overview QGIS – Installation QGIS Basics and Interface Overview QGIS Workshop Practical QGIS

QGIS - Best Practices and Settings QGIS Workshop Practical QGIS

QGIS - Best Practices and Settings Project settings – Data Browser - Favorites Layer settings GUI Customization Using templates or default project to start How do we get a list of templates to show up QGIS Workshop Practical QGIS

QGIS - Layer Properties Lots of settings note 3 that have unusual / interesting options including Flexible UI Attribute tables Configurable Display Map Tips absolutely Custom Actions of a Layer Python console QGIS Workshop Practical QGIS

Exercises - Creating Maps QGIS Workshop Practical QGIS

QGIS - Managing Raster Data QGIS Workshop Practical QGIS

QGIS - Managing Raster Data Virtual Raster You can deal with multiple files like they are one file by creating a virtual raster. This can be done by selecting the Raster > Miscellaneous > Build Virtual Raster (Catalog) menu option. This creates a mosaic of the images (like a seamless layer in MapInfo or a mosaic raster layer in ArcGIS). QGIS Workshop Practical QGIS

QGIS - Managing Raster Data Build Overviews (Pyramids in ArcGIS) You can also create pyramids on multiple datasets in one go by using the Raster > Miscellaneous > Build Overviews menu option. This allows for a batch mode. It has more advanced options, and its best to read this webpage to understand them QGIS Workshop Practical QGIS

QGIS – Advanced Topics QGIS Workshop Practical QGIS

QGIS - Metadata viewing, editing, exporting, etc What are our options for documenting database or shape files with metadata? QGIS browser allows for viewing metadata, previewing layers, looking at attributes, etc. Not possible to edit/import/export metadata here, and does not display existing XML metadata files. There is an experimental metadata plugin called Metatools hasn't been updated in over a year , BETA version Within QGIS, it is possible to edit metadata as follows: Right click layer, choose Metadata tab Add Title, abstract, etc. Not clear yet if there is anyway to import XML data. These entries do not appear to persist outside of the project in which they were entered -->UPSHOT: metadata support in QGIS appears to be really weak, and the few plugin efforts are stalled QGIS Workshop Practical QGIS

QGIS - Building a Map Atlas QGIS - Joining Tables tutorial: http://www.qgistutorials.com/en/docs/performing_table_joins.html QGIS - Building a Map Atlas tutorial: http://docs.qgis.org/2.2/en/docs/training_manual/forestry/forest_maps.html QGIS – Topology step-by-step tutorial: http://manual.linfiniti.com/en/create_vector_data/topo_editing.html QGIS - Grass integration - two options: Using the Processing Plug-in (Spatial data processing framework for QGIS) is easy to use Using the Grass plugin - has more functions but is more difficult to use QGIS Workshop Practical QGIS

QGIS – Processing Toolbox Enabling R Package (Statistical Software) QGIS Workshop Practical QGIS

QGIS + R Package (Statistical Software) Official R webpage and download links R Studio Articles AND Scripts - R + Geospatial use Geospatial data in R and Beyond R, an Integrated Statistical Programming Environment and GIS Spatial data and R QGIS-R-Geostatistics scripts contribution R scripts and GIS integration R-scripts in Processing "Spatial data processing framework for QGIS" Plug-in (formerly Sextante plug-in) Needs to be enabled in Processing menu / providers: After R is enabled (and installed on your operating system) you can run the scripts from the Processing Toolbox – see next page QGIS Workshop Practical QGIS

Extending GIS Capabilities file based vs. server based Spatial Data Bases Extending GIS Capabilities file based vs. server based Karsten Vennemann, Seattle QGIS Workshop Practical QGIS

Spatialite – file based Spatial Database QspatiaLite Plugin Spatialite GUI http://www.gaia-gis.it /spatialite-2.3/ QGIS Workshop Practical QGIS

PostGIS – Spatial Database PostGIS is an extension for PostgreSQL adds support for geographic objects to PostgreSQL enables PostgreSQL server to be used as a backend spatial database for GIS Spatial operations and analysis simply mean running a (spatial) SQL query in the database Similar functions to ESRI Arc SDE but also much more …. QGIS Workshop Practical QGIS

PostGIS PostGIS Functions Spatial SQL QGIS Workshop Practical QGIS

pgAdmin – GUI base Database administration tool PostGIS pgAdmin – GUI base Database administration tool QGIS Workshop Practical QGIS

Example for practical use of the PostGIS Database Unified data storage and retrieval GIS functionalities Find nearest spatial features Nearest road (reverse geocoding) Nearest conspecific plant species (Whippet model) Buffer, locate within another feature, and calculate distances (modeling) Model calculations of attributes (leading to prioritization scores) Extension of Web GIS capabilities Data queries for dynamic data display QGIS Workshop Practical QGIS

spatial reference table PostGIS PostGIS tables geometry columns spatial reference table QGIS Workshop Practical QGIS

QGIS - Python Interface Three Options Python console Processing tools Plugins Tools such as WinPython ( IDE + QT Designer) QT Designer Plugin-Builder Plugin  QGIS Workshop Practical QGIS

Resources Documents Other resources for learning QGIS QGIS Workshop Creating Maps in QGIS: A Quick Guide How do I do that in Quantum GIS: illustrating classic GIS tasks QGIS 2.8 User Guide QGIS 2.8 QGIS Training Manual PyQGIS developer cookbook Building Mapping Applications with QGIS (can be bought at the Packt web site ) Learning QGIS (Second edition) – in class materials Other resources for learning QGIS FOSS4G Academy is dedicated to supporting the latest in FOSS4G training and education OSGEO blog post Be part of Openness in Geoeducation GeoAcademy Class videos on youtube Class materials download Intro to QGIS free online class - at certain times offered by DelMar college QGIS Workshop Practical QGIS