Limit search to available items
523 results found. Sorted by relevance | date | title .
Book Cover
E-book
Author Lawhead, Joel, author.

Title QGIS python programming cookbook : over 140 recipes to help you turn QGIS from a desktop GIS tool into a powerful automated geospatial framework / Joel Lawhead
Published Birmingham, England : Packt Publishing, 2015
©2015

Copies

Description 1 online resource (340 pages) : illustrations
Series Community Experience Distilled
Community experience distilled.
Contents Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Automating QGIS -- Introduction -- Installing QGIS for development -- Using the QGIS Python console for interactive control -- Using the Python ScriptRunner plugin -- Setting up your QGIS IDE -- Debugging QGIS Python scripts -- Navigating the PyQGIS API -- Creating a QGIS plugin -- Distributing a plugin -- Creating a standalone application -- Storing and reading global preferences
Storing and reading project preferencesAccessing the script path from within your script -- Chapter 2: Querying Vector Data -- Introduction -- Loading a vector layer from a file sample -- Loading a vector layer from a spatial database -- Examining vector layer features -- Examining vector layer attributes -- Filtering a Layer by geometry -- Filtering a layer by attributes -- Buffering a feature intermediate -- Measuring the distance between two points -- Measuring the distance along a line sample -- Calculating the area of a polygon
Creating a spatial indexCalculating the bearing of a line -- Loading data from a spreadsheet -- Chapter 3: Editing Vector Data -- Introduction -- Creating a vector layer in memory -- Adding a point feature to a vector layer -- Adding a line feature to a vector layer -- Adding a polygon feature to a vector layer -- Adding a set of attributes to a vector layer -- Adding a field to a vector layer -- Join ing a shapefile attribute table to a CSV File -- Moving vector layer geometry -- Changing a vector layer feature's attribute -- Deleting a vector layer feature
Deleting a vector layer attributeReprojecting a vector layer -- Converting a shapefile to KML -- Merging shapefiles -- Splitting a shapefile -- Generalizing a vector layer -- Dissolving vector shapes -- Performing a union on vector shapes -- Rasterizing a vector layer -- Chapter 4: Using Raster Data -- Introduction -- Loading a raster layer -- Getting the cell size of a raster layer -- Obtaining the width and height of a raster -- Counting raster bands -- Swapping raster bands -- Querying the value of a raster at a specified point
Reprojecting a rasterCreating an elevation hillshade -- Creating vector contours from elevation data -- Sampling a raster dataset using a regular grid -- Adding elevation data to line vertices using a digital elevation model -- Creating a common extent for rasters -- Resampling raster resolution -- Counting the unique values in a raster -- Mosaicing rasters -- Converting a TIFF image to a JPEG image -- Creating pyramids for a raster -- Converting a pixel location to a map coordinate -- Converting a map coordinate to a pixel location
Summary If you are a geospatial analyst who wants to learn more about automating everyday GIS tasks or a programmer who is responsible for building GIS applications, this book is for you. The short, reusable recipes make concepts easy to understand. You can build larger applications that are easy to maintain when they are put together
Notes "Quick answers to common problems"--Cover
Includes index
English
Online resource; title from PDF title page (ebrary, viewed April 13, 2015)
Subject Python (Computer program language)
COMPUTERS -- Programming Languages -- General.
Python (Computer program language)
Form Electronic book
ISBN 9781783984992
1783984996
1783984988
9781783984985
1523106115
9781523106110