17. Working with Raster Data Using Rasterio#

17.1. Introduction#

17.1.1. What is Raster Data?#

17.1.2. Why Use Rasterio?#

17.2. Learning Objectives#

17.3. Installing Rasterio#

17.4. Reading Raster Data#

17.4.1. Opening Raster Files#

17.4.2. Understanding Raster Metadata#

17.4.2.1. Basic File Information#

17.4.2.2. Spatial Properties#

17.4.2.3. Data Properties#

17.4.3. The Affine Transform#

17.5. Visualizing Raster Data#

17.5.1. Basic Raster Visualization#

17.5.2. Understanding Color Maps#

17.5.3. Adding Colorbars#

17.5.4. Visualizing Multiple Bands#

17.5.4.1. Single Band Visualization#

17.5.4.2. RGB Composite#

17.5.4.3. Creating a Multi-Panel Plot#

17.5.5. Overlaying Vector Data#

17.6. Accessing and Manipulating Raster Bands#

17.6.1. Stacking Multiple Bands#

17.6.2. Basic Band Math (NDVI Calculation)#

17.7. Writing Raster Data#

17.8. Clipping Raster Data#

17.8.1. Clipping with a Bounding Box#

17.8.2. Clipping with a Vector Dataset#

17.9. Key Takeaways#

17.10. Exercises#

17.10.1. Sample Datasets#

17.10.2. Exercise 1: Reading and Exploring Raster Data#

17.10.3. Exercise 2: Working with Raster Bands#

17.10.4. Exercise 3: Basic Raster Operations#

17.10.5. Exercise 4: Writing and Saving Raster Data#

17.10.6. Exercise 5: Clipping and Subsetting#