Remote Sensing & GIS Tutorials

Expand your spatial knowledge with detailed, step-by-step guides on major GIS platforms, python processing, and cloud analysis.

🌐
GIS BasicsBeginner

What is GIS? A Complete Introduction to Geographic Information Systems

Discover the foundational concepts of Geographic Information Systems (GIS), spatial data models, coordinate linkages, and real-world analytical applications in modern spatial decision making.

⏱️ 4 mins read
πŸ›°οΈ
GIS BasicsBeginner

Remote Sensing Basics: Electromagnetic Spectrum & Satellite Imagery

Understand radiation physics, atmospheric windows, spectral reflectance signatures of earth surfaces, and how multispectral satellite sensors capture geospatial information.

⏱️ 4 mins read
πŸ—ΊοΈ
GIS BasicsIntermediate

Coordinate Systems, Map Projections & Datums Explained

Master the difference between Geographic (GCS) and Projected (PCS) coordinate systems, understand ellipsoids like WGS84, and avoid costly UTM reprojection and measurement errors.

⏱️ 4 mins read
πŸ–₯️
QGISBeginner

QGIS Installation & Interface Overview

Complete setup guide for QGIS 3.34+ LTR on Windows and macOS, covering environment settings, Qt panel layouts, processing toolboxes, and GeoPackage database management.

⏱️ 3 mins read
πŸ“
QGISBeginner

Vector Data: Points, Lines & Polygons Explained

Deep dive into OGC simple feature specifications, geometric topology rules, attribute table field types, and the architectural comparison between Shapefiles and modern GeoPackages.

⏱️ 3 mins read
πŸ”οΈ
QGISBeginner

Raster Data & Digital Elevation Models (DEM)

Understand grid cell structures, ground sample distance (GSD), affine geotransforms, bit-depth radiometry, and handling NoData masks in digital terrain models.

⏱️ 3 mins read
πŸ“Œ
QGISIntermediate

Georeferencing Scanned Maps in QGIS

Learn step-by-step mathematical rectification of historical paper maps, ground control point (GCP) distribution strategy, affine vs thin plate spline transformations, and RMS error minimization.

⏱️ 4 mins read
✏️
QGISIntermediate

Digitization: Creating Vector Layers from Satellite Imagery

High-precision heads-up digitizing workflows in QGIS, configuring snapping tolerances, utilizing topological auto-tracing, and validating geometry errors with Topology Checker.

⏱️ 3 mins read
βœ‚οΈ
QGISIntermediate

Spatial Analysis: Buffer, Overlay & Clip

Execute fundamental geometric geoprocessing operations: variable-distance buffering, Boolean overlays (Intersect, Union, Difference), and bounding clipping with spatial indexing.

⏱️ 3 mins read
πŸƒ
QGISIntermediate

NDVI Calculation & Vegetation Health Mapping

Calculate the Normalized Difference Vegetation Index (NDVI) using Sentinel-2 and Landsat optical bands in the QGIS Raster Calculator, applying pseudocolor ramps and threshold masks.

⏱️ 3 mins read
🏞️
QGISAdvanced

Land Use / Land Cover (LULC) Classification

Train machine learning classifiers (Random Forest, SVM) using the Semi-Automatic Classification Plugin (SCP) to categorize multispectral imagery into urban, water, and vegetation classes.

⏱️ 4 mins read
πŸ€–
QGISAdvanced

Supervised vs Unsupervised Classification

Comprehensive comparative study of exploratory spectral clustering (K-Means, ISODATA) vs supervised parametric and machine learning models, with confusion matrix accuracy assessment.

⏱️ 4 mins read
πŸ“
QGISIntermediate

DEM Analysis: Slope, Aspect & Hillshade

Derive topographic terrain metrics from SRTM and ALOS DEMs using Horn's algorithm, calculating slope gradient, solar insolation aspect, multi-directional hillshade, and terrain roughness.

⏱️ 4 mins read
🌊
QGISAdvanced

Watershed Delineation using DEM

Hydrological geoprocessing: artificial sink filling, D8 flow direction modeling, upstream flow accumulation calculation, stream thresholding, and catchment basin extraction.

⏱️ 4 mins read
πŸ”„
QGISAdvanced

Change Detection using Multi-temporal Satellite Images

Detect environmental changes and urban expansion over decadal timelines using co-registered surface reflectance rasters, delta-NDVI differencing, and post-classification cross-tabulation.

⏱️ 3 mins read
🌍
GEEIntermediate

Introduction to Google Earth Engine (GEE)

Harness cloud-native geospatial computing with Google Earth Engine's JavaScript API, exploring ImageCollections, server-side `.map()` operations, cloud masking, and spatial reducers.

⏱️ 3 mins read
πŸ“‘
GEEAdvanced

SAR (Synthetic Aperture Radar) Basics & Applications

Explore active microwave remote sensing with Sentinel-1 C-band SAR: polarization scattering mechanisms (VV/VH), speckle filtering, radiometric calibration, and all-weather flood mapping.

⏱️ 4 mins read
πŸ›°οΈ
GEEIntermediate

Working with Landsat & Sentinel Data

Access, filter, and preprocess USGS Landsat 8-9 and Copernicus Sentinel-2 multispectral scenes, comparing band configurations, Level-1C vs Level-2A surface reflectance, and STAC search APIs.

⏱️ 3 mins read
🎨
QGISIntermediate

Map Layout & Cartographic Design in QGIS

Transform raw spatial layers into publication-grade cartographic maps using QGIS Print Layout, configuring dynamic scale bars, north arrows, custom legends, and automated Atlas map books.

⏱️ 4 mins read
🐍
PythonAdvanced

Python for GIS: Automating Workflows with GDAL & Geopandas

Build high-performance, automated geospatial data pipelines using Python's spatial stack: GeoPandas, Shapely, Fiona, and Rasterio for batch reprojection, spatial joins, and zonal statistics.

⏱️ 4 mins read