ORPP logo
Image from Google Jackets

Mastering QGIS - Second Edition : Go Beyond the Basics and Unleash the Full Power of QGIS with Practical, Step-By-step Examples.

By: Contributor(s): Material type: TextTextPublisher: Birmingham : Packt Publishing, Limited, 2016Copyright date: ©2016Edition: 2nd edDescription: 1 online resource (486 pages)Content type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781786463623
Subject(s): Genre/Form: Additional physical formats: Print version:: Mastering QGIS - Second EditionDDC classification:
  • 910.285574
LOC classification:
  • G70.2.M378 2016
Online resources:
Contents:
Cover -- Copyright -- Credits -- Foreword -- About the Authors -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: A Refreshing Look at QGIS -- Release schedules -- QGIS download and installation -- Installing QGIS on Windows -- Installing QGIS on Mac OS X -- Installing QGIS on Ubuntu Linux -- Installing QGIS only -- Installing QGIS and other FOSSGIS packages -- Installing QGIS on a Chromebook -- Tour of QGIS -- Familiarizing yourself with QGIS Desktop -- User interface themes -- Familiarizing yourself with QGIS Browser -- Loading data into QGIS Desktop -- Loading vector data -- Loading raster data -- Loading databases -- Loading web services -- Working with CRS -- Working with tables -- Creating table joins -- Editing data -- Snapping -- Styling vector data -- Styling raster data -- Enhancing raster display with contrast enhancement -- Blending modes -- Composing maps -- Adding functionality with plugins -- Custom QGIS variables -- Using Project level variables in the Print Composer -- Using variables in data defined overrides -- Using Layer level variables -- Summary -- Chapter 2: Creating Spatial Databases -- Fundamental database concepts -- Describing database tables -- Knowing about table relationships -- Reviewing the basics of Structured Query Language -- Creating a spatial database -- Importing data into a SpatiaLite database -- Importing KML into SpatiaLite -- Importing a shapefile into SpatiaLite -- Importing tables into SpatiaLite -- Exporting tables out of SpatiaLite -- Managing tables -- Creating a new table -- Renaming a table -- Editing table properties -- Deleting a table -- Emptying a table -- Creating queries and views -- Creating a SQL query -- Creating a spatial view -- Dropping a spatial view -- Summary -- Chapter 3: Styling Raster and Vector Data -- Choosing and managing colors.
Always-available color picker components -- Changeable panels in color picker -- Color ramp -- Color wheel -- Color swatches -- Color sampler -- Color picker components available in the Layers panel -- Managing color ramps -- Managing the QGIS color ramp collection -- Renaming a color ramp -- Removing a color ramp -- Exporting a color ramp -- Importing a color ramp -- Adding a color ramp -- Editing a color ramp -- Styling singleband rasters -- Paletted raster band rendering -- Singleband gray raster band rendering -- Singleband pseudocolor raster band rendering -- Styling multiband rasters -- Creating a raster composite -- Raster color rendering -- Raster resampling -- Styling vectors -- Single-symbol vector styling -- Categorized vector styling -- Graduated vector styling -- Rule-based vector styling -- Point-displacement vector styling -- Inverted polygons vector styling -- Heatmap vector styling -- 2.5 D vector styling -- Vector layer rendering -- Layer transparency -- Layer blending mode -- Feature blending mode -- Control feature rendering order -- Using diagrams to display thematic data -- Parameters common to all diagram types -- Diagram size parameters -- Diagram placement parameters -- Adding attributes to diagrams -- Creating a pie chart diagram -- Creating a text diagram -- Creating a histogram chart diagram -- Saving, loading, and setting default styles -- Saving a style -- Loading a style -- Setting and restoring a default style -- Adding and renaming styles in the current QGIS project -- Summary -- Chapter 4: Preparing Vector Data for Processing -- Merging shapefiles -- Creating spatial indices -- Checking for geometry errors -- Check Geometries plugin -- Converting vector geometries -- Creating polygon centroids -- Converting polygons to lines and lines to polygons -- Creating polygons surrounding individual points.
Extracting nodes from lines and polygons -- Simplifying and densifying features -- Converting between multipart and singlepart features -- Adding geometry columns to an attribute table -- Using basic vector geoprocessing tools -- Spatial overlay tools -- Using the Clip and Difference tools -- Using the Intersect and Symmetrical Difference tools -- Overlaying polygon layers with Union -- Creating buffers -- Generating convex hulls -- Dissolving features -- Defining coordinate reference systems -- Understanding the PROJ.4 definition format -- Defining a new custom coordinate reference system -- Viewing a statistical summary of vector layers -- Advanced field calculations -- Exploring the field calculator interface -- Writing advanced field calculations -- The first example - calculating and formatting current date -- The second example - calculating with geometry -- The third example - calculating a population-dependent label string -- Conditional formatting for attribute table cells -- Complex spatial and aspatial queries -- Summary -- Chapter 5: Preparing Raster Data for Processing -- Reclassifying rasters for analysis -- Using the Slicer plugin -- Converting datasets from floating point to integer rasters -- Resampling rasters for analysis -- Rescaling raster values -- Aligning raster pixels -- Creating a raster mosaic -- Generating raster overviews (pyramids) -- Converting between raster and vector data models -- Converting from raster to vector -- Converting from vector to raster (rasterize) -- Creating raster surfaces via interpolation -- Summary -- Chapter 6: Advanced Data Creation and Editing -- Creating points from coordinate data -- Mapping well-known text representations of geometry -- Geocoding address-based data -- How address geocoding works -- The first example - geocoding using web services.
The second example - geocoding using local street network data -- Georeferencing imagery -- Understanding ground control points -- Using the Georeferencer GDAL plugin -- The first example - georeferencing using a second dataset -- Getting started -- Entering ground control points -- Transformation settings -- Completing the operation -- The second example - georeferencing using a point file -- Checking the topology of vector data -- Installing the topology checker -- Topological rules -- Rules for point features -- Rules for line features -- Rules for polygon features -- Using the topology checker -- Repairing topological errors via topological editing -- Example 1 - resolving duplicate geometries -- Example 2 - repairing overlaps -- Setting the editing parameters -- Repairing an overlap between polygons -- Example 3 - repairing a gap between polygons -- Summary -- Chapter 7: Advanced Data Visualization -- Learn to use live layer effects -- Creating beautiful effects with inverted polygon shapeburst fills -- Creating coastal vignettes -- Study area mask -- Creating 3D views with QGIS2ThreeJS -- Creating 3D views of terrain -- Extruding features -- Creating an Atlas -- Basic Atlas configuration -- Dynamic titles -- Dynamic legends -- Highlighting the coverage feature -- Summary -- Chapter 8: The Processing Toolbox -- About the Processing Toolbox -- Configuring the Processing Toolbox -- Understanding the Processing Toolbox -- Using the Processing Toolbox -- Performing raster analyses with GRASS -- Calculating shaded relief -- Calculating the least-cost path -- Calculating the slope using r.slope -- Reclassifying the new slope raster and the land use raster -- Combining the reclassified slope and land use layers -- Calculating the cumulative cost raster using r.cost -- Calculating the cost path using LCP -- Evaluating a viewshed.
Clipping the elevation to the boundary of the park using GDAL -- Calculating viewsheds for towers using r.viewshed -- Combining viewsheds using r.mapcalculator -- Calculating raster statistics using r.stats -- SAGA -- Evaluating a habitat -- Calculating elevation ranges using the SAGA Raster calculator -- Clipping land use to the park boundary using Clip grid with polygon -- Querying land use for only surface water using SAGA Raster calculator -- Finding proximity to surface water using GDAL Proximity -- Querying the proximity for 1,000 meters of water using GDAL Raster calculator -- Reclassifying land use using the Reclassify grid values tool -- Combining raster layers using SAGA Raster calculator -- Exploring hydrologic analyses with TauDEM -- Removing pits from the DEM -- Calculating flow directions across the landscape -- Calculating the upstream area above Fort Klamath -- Calculating a stream network raster grid -- Creating a watershed-specific vector stream network -- R -- Exploring summary statistics and histograms -- LAStools and Fusion -- Exploring LIDAR data -- Converting LAS/LAZ files -- Creating surfaces from LIDAR data -- Summary -- Chapter 9: Automating Workflows with the Graphical Modeler -- An introduction to the graphical modeler -- Opening the graphical modeler -- Configuring the modeler and naming a model -- Adding data inputs to your model -- Adding algorithms to your model -- Running a model -- Editing a model -- Documenting a model -- Saving, loading, and exporting models -- Executing model algorithms iteratively -- Nesting models -- Using batch processing with models -- Converting a model into a Python script -- Summary -- Chapter 10: Creating QGIS Plugins with PyQGIS and Problem Solving -- Webography - where to get API information and PyQGIS help -- PyQGIS cookbook -- API documentation.
The QGIS community, mailing lists, and IRC channel.
Summary: About This BookThis book is your one-stop solution to all of your GIS needs using the open source QGISMaster QGIS by learning about database integration, geoprocessing tools, Python scripts, advanced cartography, and custom pluginsThis example-rich, practical guide will help you create sophisticated analyses and mapsWho This Book Is For If you are a GIS expert, a consultant, or perhaps a fast learner who wants to go beyond the basics of QGIS, then this book is for you, to help you realize the full potential of QGIS. What You Will LearnCreate and manage a spatial databaseGet to know advanced techniques to style GIS dataPrepare both vector and raster data for processingAdd heat maps, live layer effects, and labels to your mapsAdding LAStools and GRASS integration with the Processing ToolboxEdit and repair topological data errorsAutomate workflows with batch processing and the QGIS Graphical ModelerIntegrate Python scripting into your data processing workflowsDevelop your own QGIS pluginIn Detail QGIS is an open source solution to GIS that's widely used by GIS professionals. Starting with a refresher on the QGIS basics, this book will help you to create your first custom QGIS plugin. You will learn to create, populate, and manage a spatial database. You'll also walk through styling GIS data, from creating custom symbols and color ramps to using blending modes. You will also see how to prepare vectors and heat maps, create live layer effects, labeling, raster data for processing, and advanced data creation and editing techniques. Moving ahead, the book covers more technical aspects of QGIS, such as using LAStools and GRASS GIS's integration with the Processing Toolbox, how to automate workflows with batch processing, and creating graphical models. Finally, you will see how to create and run Python data processing scripts and write your own QGISSummary: plugin with pyqgis. By the end of the book, you will have mastered working with all the aspects of QGIS, and will be able to use it for any type of GIS work.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
No physical items for this record

Cover -- Copyright -- Credits -- Foreword -- About the Authors -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: A Refreshing Look at QGIS -- Release schedules -- QGIS download and installation -- Installing QGIS on Windows -- Installing QGIS on Mac OS X -- Installing QGIS on Ubuntu Linux -- Installing QGIS only -- Installing QGIS and other FOSSGIS packages -- Installing QGIS on a Chromebook -- Tour of QGIS -- Familiarizing yourself with QGIS Desktop -- User interface themes -- Familiarizing yourself with QGIS Browser -- Loading data into QGIS Desktop -- Loading vector data -- Loading raster data -- Loading databases -- Loading web services -- Working with CRS -- Working with tables -- Creating table joins -- Editing data -- Snapping -- Styling vector data -- Styling raster data -- Enhancing raster display with contrast enhancement -- Blending modes -- Composing maps -- Adding functionality with plugins -- Custom QGIS variables -- Using Project level variables in the Print Composer -- Using variables in data defined overrides -- Using Layer level variables -- Summary -- Chapter 2: Creating Spatial Databases -- Fundamental database concepts -- Describing database tables -- Knowing about table relationships -- Reviewing the basics of Structured Query Language -- Creating a spatial database -- Importing data into a SpatiaLite database -- Importing KML into SpatiaLite -- Importing a shapefile into SpatiaLite -- Importing tables into SpatiaLite -- Exporting tables out of SpatiaLite -- Managing tables -- Creating a new table -- Renaming a table -- Editing table properties -- Deleting a table -- Emptying a table -- Creating queries and views -- Creating a SQL query -- Creating a spatial view -- Dropping a spatial view -- Summary -- Chapter 3: Styling Raster and Vector Data -- Choosing and managing colors.

Always-available color picker components -- Changeable panels in color picker -- Color ramp -- Color wheel -- Color swatches -- Color sampler -- Color picker components available in the Layers panel -- Managing color ramps -- Managing the QGIS color ramp collection -- Renaming a color ramp -- Removing a color ramp -- Exporting a color ramp -- Importing a color ramp -- Adding a color ramp -- Editing a color ramp -- Styling singleband rasters -- Paletted raster band rendering -- Singleband gray raster band rendering -- Singleband pseudocolor raster band rendering -- Styling multiband rasters -- Creating a raster composite -- Raster color rendering -- Raster resampling -- Styling vectors -- Single-symbol vector styling -- Categorized vector styling -- Graduated vector styling -- Rule-based vector styling -- Point-displacement vector styling -- Inverted polygons vector styling -- Heatmap vector styling -- 2.5 D vector styling -- Vector layer rendering -- Layer transparency -- Layer blending mode -- Feature blending mode -- Control feature rendering order -- Using diagrams to display thematic data -- Parameters common to all diagram types -- Diagram size parameters -- Diagram placement parameters -- Adding attributes to diagrams -- Creating a pie chart diagram -- Creating a text diagram -- Creating a histogram chart diagram -- Saving, loading, and setting default styles -- Saving a style -- Loading a style -- Setting and restoring a default style -- Adding and renaming styles in the current QGIS project -- Summary -- Chapter 4: Preparing Vector Data for Processing -- Merging shapefiles -- Creating spatial indices -- Checking for geometry errors -- Check Geometries plugin -- Converting vector geometries -- Creating polygon centroids -- Converting polygons to lines and lines to polygons -- Creating polygons surrounding individual points.

Extracting nodes from lines and polygons -- Simplifying and densifying features -- Converting between multipart and singlepart features -- Adding geometry columns to an attribute table -- Using basic vector geoprocessing tools -- Spatial overlay tools -- Using the Clip and Difference tools -- Using the Intersect and Symmetrical Difference tools -- Overlaying polygon layers with Union -- Creating buffers -- Generating convex hulls -- Dissolving features -- Defining coordinate reference systems -- Understanding the PROJ.4 definition format -- Defining a new custom coordinate reference system -- Viewing a statistical summary of vector layers -- Advanced field calculations -- Exploring the field calculator interface -- Writing advanced field calculations -- The first example - calculating and formatting current date -- The second example - calculating with geometry -- The third example - calculating a population-dependent label string -- Conditional formatting for attribute table cells -- Complex spatial and aspatial queries -- Summary -- Chapter 5: Preparing Raster Data for Processing -- Reclassifying rasters for analysis -- Using the Slicer plugin -- Converting datasets from floating point to integer rasters -- Resampling rasters for analysis -- Rescaling raster values -- Aligning raster pixels -- Creating a raster mosaic -- Generating raster overviews (pyramids) -- Converting between raster and vector data models -- Converting from raster to vector -- Converting from vector to raster (rasterize) -- Creating raster surfaces via interpolation -- Summary -- Chapter 6: Advanced Data Creation and Editing -- Creating points from coordinate data -- Mapping well-known text representations of geometry -- Geocoding address-based data -- How address geocoding works -- The first example - geocoding using web services.

The second example - geocoding using local street network data -- Georeferencing imagery -- Understanding ground control points -- Using the Georeferencer GDAL plugin -- The first example - georeferencing using a second dataset -- Getting started -- Entering ground control points -- Transformation settings -- Completing the operation -- The second example - georeferencing using a point file -- Checking the topology of vector data -- Installing the topology checker -- Topological rules -- Rules for point features -- Rules for line features -- Rules for polygon features -- Using the topology checker -- Repairing topological errors via topological editing -- Example 1 - resolving duplicate geometries -- Example 2 - repairing overlaps -- Setting the editing parameters -- Repairing an overlap between polygons -- Example 3 - repairing a gap between polygons -- Summary -- Chapter 7: Advanced Data Visualization -- Learn to use live layer effects -- Creating beautiful effects with inverted polygon shapeburst fills -- Creating coastal vignettes -- Study area mask -- Creating 3D views with QGIS2ThreeJS -- Creating 3D views of terrain -- Extruding features -- Creating an Atlas -- Basic Atlas configuration -- Dynamic titles -- Dynamic legends -- Highlighting the coverage feature -- Summary -- Chapter 8: The Processing Toolbox -- About the Processing Toolbox -- Configuring the Processing Toolbox -- Understanding the Processing Toolbox -- Using the Processing Toolbox -- Performing raster analyses with GRASS -- Calculating shaded relief -- Calculating the least-cost path -- Calculating the slope using r.slope -- Reclassifying the new slope raster and the land use raster -- Combining the reclassified slope and land use layers -- Calculating the cumulative cost raster using r.cost -- Calculating the cost path using LCP -- Evaluating a viewshed.

Clipping the elevation to the boundary of the park using GDAL -- Calculating viewsheds for towers using r.viewshed -- Combining viewsheds using r.mapcalculator -- Calculating raster statistics using r.stats -- SAGA -- Evaluating a habitat -- Calculating elevation ranges using the SAGA Raster calculator -- Clipping land use to the park boundary using Clip grid with polygon -- Querying land use for only surface water using SAGA Raster calculator -- Finding proximity to surface water using GDAL Proximity -- Querying the proximity for 1,000 meters of water using GDAL Raster calculator -- Reclassifying land use using the Reclassify grid values tool -- Combining raster layers using SAGA Raster calculator -- Exploring hydrologic analyses with TauDEM -- Removing pits from the DEM -- Calculating flow directions across the landscape -- Calculating the upstream area above Fort Klamath -- Calculating a stream network raster grid -- Creating a watershed-specific vector stream network -- R -- Exploring summary statistics and histograms -- LAStools and Fusion -- Exploring LIDAR data -- Converting LAS/LAZ files -- Creating surfaces from LIDAR data -- Summary -- Chapter 9: Automating Workflows with the Graphical Modeler -- An introduction to the graphical modeler -- Opening the graphical modeler -- Configuring the modeler and naming a model -- Adding data inputs to your model -- Adding algorithms to your model -- Running a model -- Editing a model -- Documenting a model -- Saving, loading, and exporting models -- Executing model algorithms iteratively -- Nesting models -- Using batch processing with models -- Converting a model into a Python script -- Summary -- Chapter 10: Creating QGIS Plugins with PyQGIS and Problem Solving -- Webography - where to get API information and PyQGIS help -- PyQGIS cookbook -- API documentation.

The QGIS community, mailing lists, and IRC channel.

About This BookThis book is your one-stop solution to all of your GIS needs using the open source QGISMaster QGIS by learning about database integration, geoprocessing tools, Python scripts, advanced cartography, and custom pluginsThis example-rich, practical guide will help you create sophisticated analyses and mapsWho This Book Is For If you are a GIS expert, a consultant, or perhaps a fast learner who wants to go beyond the basics of QGIS, then this book is for you, to help you realize the full potential of QGIS. What You Will LearnCreate and manage a spatial databaseGet to know advanced techniques to style GIS dataPrepare both vector and raster data for processingAdd heat maps, live layer effects, and labels to your mapsAdding LAStools and GRASS integration with the Processing ToolboxEdit and repair topological data errorsAutomate workflows with batch processing and the QGIS Graphical ModelerIntegrate Python scripting into your data processing workflowsDevelop your own QGIS pluginIn Detail QGIS is an open source solution to GIS that's widely used by GIS professionals. Starting with a refresher on the QGIS basics, this book will help you to create your first custom QGIS plugin. You will learn to create, populate, and manage a spatial database. You'll also walk through styling GIS data, from creating custom symbols and color ramps to using blending modes. You will also see how to prepare vectors and heat maps, create live layer effects, labeling, raster data for processing, and advanced data creation and editing techniques. Moving ahead, the book covers more technical aspects of QGIS, such as using LAStools and GRASS GIS's integration with the Processing Toolbox, how to automate workflows with batch processing, and creating graphical models. Finally, you will see how to create and run Python data processing scripts and write your own QGIS

plugin with pyqgis. By the end of the book, you will have mastered working with all the aspects of QGIS, and will be able to use it for any type of GIS work.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments on this title.

to post a comment.

© 2024 Resource Centre. All rights reserved.