Geospatial Data Processing with GDAL and OGR

Contents

26. Geospatial Data Processing with GDAL and OGR#

26.1. Introduction#

26.1.1. When to Use GDAL Directly#

26.2. Learning Objectives#

26.3. Installation and Setup#

26.4. Sample Datasets#

26.5. Understanding Your Data#

26.5.1. Examining Raster Data#

26.5.2. Examining Vector Data#

26.6. Coordinate Transformation#

26.6.1. Reprojecting Raster Data#

26.6.2. Reprojecting Vector Data#

26.7. Format Conversion#

26.7.1. Converting Raster Formats#

26.7.2. Converting Vector Formats#

26.8. Clipping and Masking#

26.8.1. Clipping Raster with Vector Boundaries#

26.8.2. Clipping Vector Data#

26.9. Raster Analysis and Calculations#

26.9.1. Working with Individual Bands#

26.9.2. Performing Band Mathematics#

26.10. Converting Between Raster and Vector#

26.10.1. Vectorization#

26.10.2. Rasterization#

26.11. Geometry Processing#

26.11.1. Simplifying Complex Geometries#

26.11.2. Dissolving Features by Attributes#

26.11.3. Exploding Multi-part Geometries#

26.12. Managing Fields and Layers#

26.12.1. Selecting Specific Fields#

26.12.2. Renaming Layers#

26.12.3. Adding New Fields#

26.13. Tiling and Data Management#

26.13.1. Creating Raster Tiles#

26.13.2. Merging Raster Data#

26.13.3. Working with Multiple Vector Files#

26.14. Advanced Raster Processing#

26.14.1. Resampling and Resolution Management#

26.14.2. Creating Band Composites#

26.14.3. Handling Missing Data#

26.14.4. Cloud Optimized GeoTIFF#

26.15. Terrain Analysis#

26.15.1. Computing Slope#

26.15.2. Computing Aspect#

26.15.3. Creating Hillshade Visualizations#

26.15.4. Creating Color Relief Maps#

26.15.5. Combining Hillshade and Color Relief#

26.15.6. Generating Contour Lines#

26.16. Key Takeaways#

26.17. Exercises#

26.17.1. Exercise 1: Data Inspection and Understanding#

26.17.2. Exercise 2: Coordinate Transformation Practice#

26.17.3. Exercise 3: Format Conversion and Optimization#

26.17.4. Exercise 4: Spatial Clipping and Analysis#

26.17.5. Exercise 5: Raster Band Mathematics#

26.17.6. Exercise 6: Terrain Analysis Workflow#

26.17.7. Exercise 7: Raster-Vector Conversion#

26.17.8. Exercise 8: Geometry Processing and Data Management#