Back to Home
Complete Knowledge Library

Learn From Here

4 Industries · 30+ Books · Real-World Experiences · Career Paths

A structured, free library built from years of GIS, remote sensing, data and research work — from your first map to research-grade geospatial AI.

Industry Knowledge Library

🌍

GIS & Remote Sensing

Geospatial Technology & Earth Observation

Geographic Information Systems and Remote Sensing form the backbone of location intelligence. From satellite imagery to drone mapping, this industry powers decisions in agriculture, urban planning, disaster management, and climate science.

Market size$500B+
Growth+12% CAGR
Market Size$500B+
Active Satellites10,000+
Global Geospatial Market Segments ($B, 2024)
GIS Software: 145Satellite Data: 386Location Analytics: 230Drone Services: 54GNSS Equipment: 120
  • GIS Software: 145
  • Satellite Data: 386
  • Location Analytics: 230
  • Drone Services: 54
  • GNSS Equipment: 120
Career Paths
GIS AnalystHigh demand
💰 $55K–$80K
ArcGIS/QGISSQLPythonCartography
Remote Sensing ScientistHigh demand
💰 $70K–$110K
Image ProcessingGEEPythonML
Drone/UAV OperatorVery High demand
💰 $50K–$85K
Flight PlanningPhotogrammetryRegulations
Geospatial Data EngineerVery High demand
💰 $90K–$140K
PostGISPythonCloudBig Data

Real-World Experiences

Flood Monitoring in Bangladesh Using SAR Satellite Data📍 Bangladesh — Brahmaputra-Jamuna Floodplain

During the 2022 monsoon, I used Sentinel-1 SAR data to map flooded areas in real-time across Sirajganj and Kurigram districts. Cloud cover made optical imagery useless, but SAR penetrates clouds. Using GEE, we produced flood extent maps within 6 hours of satellite overpass and shared them with the Flood Forecasting Centre.

Google Earth EngineSentinel-1 SARQGISPython
Impact: Early warning maps reached 2M+ people through FFWC, enabling evacuation before peak flooding.
  • 💡 SAR is essential for monsoon monitoring
  • 💡 Cloud computing enables real-time response
  • 💡 Ground truth validation is critical for accuracy
OpenStreetMap Community Mapping for Disaster Preparedness📍 Bangladesh — Dhaka, Chittagong

As YouthMappers chapter president, I organized mapathons that digitized 50,000+ buildings in underserved areas of Dhaka. These maps were used by disaster response teams for earthquake vulnerability assessment. The experience taught me that participatory mapping empowers communities.

OpenStreetMapJOSMiD EditorMapillary
Impact: 50K+ buildings mapped, used by Red Cross for disaster preparedness planning.
  • 💡 Community engagement multiplies mapping impact
  • 💡 Data quality requires training and validation
  • 💡 Open data benefits everyone

Books & Resources (10)

📖 GIS Fundamentals: A First Text on Geographic Information SystemsPaul Bolstad · 7th ed. · 2022 💎 PremiumBeginner The gold standard introductory GIS textbook used in 500+ universities worldwide. Covers spatial data concepts, coordinate systems, data collection, spatial analysis, and cartographic design with hands-on exercises. ★★★★★ · 764 pages · 10 chapters 📖 Geographic Information Science and SystemsPaul Longley, Michael Goodchild, David Maguire, David Rhind · 4th ed. · 2015 💎 PremiumIntermediate The definitive academic reference covering GIScience theory, spatial thinking, analysis methods, and management. Written by four pioneers of the field. ★★★★★ · 496 pages · 6 chapters 📖 QGIS sketches (Free Online Tutorials)Sketches.linfiniti.com / Tim Sketches · 2024 🆓 FreeBeginner Free, community-maintained QGIS tutorial covering installation, basic operations, spatial analysis, cartography, and plugins with step-by-step screenshots. ★★★★ · 300 pages · 5 chapters 📖 Remote Sensing and Image InterpretationThomas Lillesand, Ralph Kiefer, Jonathan Chipman · 7th ed. · 2015 💎 PremiumIntermediate The most widely used remote sensing textbook globally. Comprehensive coverage from electromagnetic radiation to digital image processing and applications. ★★★★★ · 736 pages · 8 chapters 📖 Introductory Digital Image Processing: A Remote Sensing PerspectiveJohn R. Jensen · 4th ed. · 2015 💎 PremiumIntermediate Focused on digital image processing techniques for remote sensing. Essential for anyone working with satellite or aerial imagery. ★★★★★ · 656 pages · 6 chapters 📖 Cloud-Based Remote Sensing with Google Earth EngineMultiple Authors (Open Access) · 2024 🆓 FreeIntermediate Free, open-access textbook covering Google Earth Engine for remote sensing analysis. Includes JavaScript code for every technique. ★★★★★ · 500 pages · 6 chapters 📖 Python for Geospatial Data AnalysisBonny P. McClain · 2022 💎 PremiumIntermediate O'Reilly book covering Python geospatial stack — GeoPandas, Rasterio, Folium, and spatial ML with real-world datasets. ★★★★ · 350 pages · 5 chapters 📖 Global Navigation Satellite Systems: Insights into GPS, GLONASS, Galileo, Compass, and OthersB. Hofmann-Wellenhof · 3rd ed. · 2008 💎 PremiumAdvanced Comprehensive technical reference on all GNSS systems including GPS, GLONASS, Galileo, and augmentation systems. ★★★★★ · 518 pages · 5 chapters 📖 Drone Technology in Architecture, Engineering, and ConstructionDaniel Tal & Jon Altschuld · 2021 💎 PremiumIntermediate Practical guide covering drone flight planning, photogrammetry processing, 3D modeling, and applications in construction and surveying. ★★★★ · 352 pages · 4 chapters 📖 Introduction to GIS (Open Textbook)Victor Olaya (QGIS Community) · 2023 🆓 FreeBeginner Comprehensive free textbook covering GIS fundamentals using only open-source software. Regularly updated by the community. ★★★★ · 450 pages · 5 chapters

Learning Path

FundamentalsBuild your geospatial foundation
1What is Geographic Information Systems

A framework for gathering, managing, and analyzing spatial data using maps and 3D scenes.

  • Spatial data capture, storage & management
  • Geographic analysis, modeling & simulation
  • Map-based visualization & decision support
  • Integration of satellite, drone & field data
  • Cross-disciplinary applications in 100+ industries
2Coordinate Systems & Datums

Mathematical models that define how locations on Earth's curved surface translate to flat maps.

  • Geographic Coordinate Systems (latitude/longitude)
  • Projected Coordinate Systems (UTM, State Plane)
  • Common datums: WGS84, NAD83, ITRF2014
  • EPSG codes: Standardized CRS identifiers
3Raster vs Vector Data Models

Two fundamental ways to represent geographic features.

  • Raster: Satellite imagery, DEMs, land cover grids
  • Vector: Roads, boundaries, building footprints
  • Conversion: Rasterize vectors, vectorize rasters
4Introduction to Remote Sensing

Obtaining information about objects from a distance through satellite and aerial sensors.

  • Electromagnetic spectrum: Visible to microwave radiation
  • Active vs passive sensors
  • Four resolutions: Spatial, spectral, temporal, radiometric
5Basics of GNSS & GPS

Global Navigation Satellite Systems provide precise positioning using satellite constellations.

  • GPS (USA), GLONASS (Russia), Galileo (EU), BeiDou (China)
  • Trilateration: Minimum 4 satellites for 3D position
  • Accuracy levels: 3–5m (phone) to 1cm (RTK)
6Introduction to Drones & UAV Mapping

UAVs equipped with cameras and sensors for high-resolution data collection.

  • Fixed-wing vs multi-rotor platforms
  • RGB, multispectral, thermal, LiDAR sensors
  • Products: Orthomosaics, DSMs, 3D models
Intermediate KnowledgeDeepen your analytical skills
1Image Classification Techniques

Convert raw satellite imagery into meaningful land cover maps.

  • Supervised: Training samples → ML classifiers
  • Unsupervised: K-Means, ISODATA clustering
  • Object-Based (OBIA): Segment then classify
2Spatial Analysis Methods

Core analytical techniques for decision-making.

  • Buffer, overlay, intersection, union operations
  • Network analysis: shortest path, service areas
  • Suitability analysis: multi-criteria evaluation
3Photogrammetry Fundamentals

Making precise measurements from photographs.

  • Stereo pairs and parallax measurement
  • Structure from Motion (SfM) pipeline
  • Orthomosaic generation and accuracy assessment
4GNSS Survey Techniques

Professional positioning methods for precise field data collection.

  • Static, Rapid-static, RTK, PPK methods
  • Network RTK from CORS stations
  • Post-processing workflows
5Map Design & Cartography

Communicating geographic information through maps.

  • Visual hierarchy and color theory
  • Typography and label placement
  • Layout: Title, legend, scale bar, north arrow
Advanced TopicsResearch & professional mastery
1Machine Learning in Remote Sensing

ML algorithms for automated classification and feature extraction.

  • CNN, U-Net for semantic segmentation
  • Transfer learning and foundation models
  • Training data quality and augmentation
2LiDAR Data Processing

Working with point clouds for terrain and 3D modeling.

  • Point cloud classification
  • DEM/DTM/CHM generation
  • Biomass estimation
3Geospatial Big Data & Cloud Computing

Processing massive datasets using cloud platforms.

  • Google Earth Engine: Petabyte-scale analysis
  • Cloud-Optimized GeoTIFF (COG)
  • STAC: Spatiotemporal Asset Catalogs
4Python for Geospatial Analysis

Programming spatial workflows with Python.

  • GeoPandas, Rasterio, xarray
  • Folium, Kepler.gl for web maps
  • scikit-learn + TensorFlow integration
5Digital Twin Cities

Virtual replicas integrating GIS, BIM, IoT, and real-time data.

  • CityGML, 3D Tiles, I3S formats
  • BIM-GIS integration
  • IoT sensors and simulation

Book Chapters

Foundations: data, projections, remote sensing basics

01
Introduction to Geospatial Science

Geospatial science integrates geography, cartography, remote sensing, and computer science to understand spatial patterns on Earth.

QGISArcGIS ProGoogle Earth+2
3 sections3 quiz3 videos Read →
02
Understanding Geographic Data

Geographic data forms the foundation of all geospatial analysis — understanding data types, formats, sources, and quality is essential.

QGISogr2ogr (GDAL)PostGIS+2
3 sections2 quiz2 videos Read →
03
Coordinate Systems & Map Projections

Every map distorts reality — coordinate systems and projections control how Earth's curved surface is represented on flat displays.

QGISArcGIS Proproj4+2
3 sections3 quiz2 videos Read →
04
Introduction to Remote Sensing

Remote sensing enables observation of Earth from space and air, providing repetitive, consistent data across vast areas.

Google Earth EngineSNAP (ESA)ENVI+2
3 sections2 quiz2 videos Read →
05
Introduction to GNSS & GPS

GNSS provides precise positioning using satellite constellations orbiting at ~20,200 km, enabling everything from phone navigation to centimeter-accurate surveying.

Trimble R12iLeica GS18 Tu-blox F9P+2
3 sections2 quiz2 videos Read →
06
Introduction to Drone & UAV Mapping

Drones equipped with cameras enable high-resolution, on-demand geospatial data collection at centimeter-level accuracy.

DJI Phantom/MavicsenseFly eBeePix4Dmapper+3
3 sections2 quiz2 videos Read →
07
GIS Software & Tools Overview

From free open-source platforms to enterprise solutions, GIS software provides the tools for spatial data management, analysis, and visualization.

QGISArcGIS ProGoogle Earth Engine+3
2 sections1 quiz2 videos Read →
08
Spatial Data Collection Methods

Field data collection bridges the gap between remote observations and ground reality — GPS surveys, ground truth, and mobile GIS are essential workflows.

QFieldArcGIS Field MapsGPS Essentials+2
2 sections1 quiz1 videos Read →
09
Map Reading & Interpretation

Reading maps is a fundamental geospatial skill — understanding symbols, scale, contours, and coordinate grids transforms maps into powerful information tools.

Topographic MapsQGISGoogle Earth+2
2 sections1 quiz1 videos Read →
10
Introduction to Spatial Databases

Spatial databases store, query, and manipulate geographic data efficiently — they are the backbone of enterprise GIS and web mapping applications.

PostGISPostgreSQLSpatiaLite+2
2 sections1 quiz1 videos Read →
11
Satellite Systems Overview

Over 1,000 Earth observation satellites orbit our planet, each designed for specific missions from weather monitoring to sub-meter urban mapping.

USGS Earth ExplorerCopernicus Open HubGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
12
Introduction to Cartography & Map Design

Cartography transforms raw geographic data into visually compelling, accurate maps that communicate information effectively to diverse audiences.

QGIS Print LayoutArcGIS Pro LayoutAdobe Illustrator+2
2 sections1 quiz1 videos Read →
13
Introduction to Web Mapping

Web maps bring GIS to the browser — interactive, zoomable maps accessible to billions without any software installation.

LeafletMapbox GL JSOpenLayers+2
2 sections1 quiz1 videos Read →
14
Geospatial Data Sources & Open Data

Free and open geospatial data from governments, international organizations, and communities makes professional-grade analysis accessible to everyone.

USGS Earth ExplorerCopernicus HubGEE+2
2 sections1 quiz1 videos Read →
15
Aerial Photography Fundamentals

Aerial photography — the oldest form of remote sensing — remains vital for detailed mapping, providing high-resolution imagery from aircraft and drones.

StereoscopeSfM SoftwareQGIS+2
2 sections1 quiz1 videos Read →
16
Basics of Terrain & Elevation Analysis

Digital elevation models are fundamental to terrain analysis, hydrological modeling, viewshed analysis, and slope/aspect calculations.

QGIS Terrain ToolsArcGIS 3D AnalystGRASS GIS+2
2 sections1 quiz1 videos Read →
17
Ethics, Privacy & Legal Aspects in Geospatial

Geospatial data raises unique ethical, privacy, and legal considerations — from surveillance concerns to indigenous data sovereignty.

GDPR GuidelinesOGC Ethics FrameworkFOSS4G Community Standards
2 sections1 quiz1 videos Read →
18
Career Paths in Geospatial Technology

The geospatial industry offers diverse career paths from field technician to data scientist, across government, private sector, academia, and NGOs.

LinkedInGIS Jobs ClearinghouseEsri Careers+2
2 sections1 quiz1 videos Read →

Analysis, classification, web GIS and automation

01
Satellite Image Pre-Processing

Raw satellite imagery requires systematic pre-processing — radiometric calibration, atmospheric correction, and geometric rectification — before analysis.

SNAP (ESA)QGIS Semi-Automatic ClassificationGoogle Earth Engine+2
2 sections2 quiz2 videos Read →
02
Spectral Indices & Band Mathematics

Spectral indices like NDVI, NDWI, and NDBI transform multi-band imagery into single-value maps highlighting vegetation, water, and urban features.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
03
Supervised Image Classification

Supervised classification uses training samples to teach algorithms how to categorize pixels into land cover classes.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
04
Unsupervised & Object-Based Classification

Unsupervised methods discover natural groupings in imagery, while OBIA classifies image segments rather than individual pixels.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
05
Spatial Analysis & Geoprocessing

Geoprocessing tools — buffer, clip, dissolve, overlay — transform spatial data to answer complex geographic questions.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
06
Network Analysis & Routing

Network analysis finds shortest routes, service areas, and optimal facility locations using road and utility networks.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
07
Geostatistics & Interpolation

Geostatistical methods like Kriging provide optimal interpolation by modeling spatial correlation patterns.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
08
Photogrammetry & 3D Reconstruction

Structure from Motion creates 3D models from overlapping photos captured by drones or aircraft.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
09
Advanced GNSS & RTK Surveying

RTK and PPK techniques achieve centimeter-level positioning for professional surveying and mapping.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
10
Drone Flight Planning & Operations

Mission planning, airspace compliance, and sensor configuration for professional drone mapping operations.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
11
Thematic Cartography & Visualization

Advanced cartographic techniques for creating publication-quality thematic maps.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
12
Data Processing in QGIS & ArcGIS

Hands-on geoprocessing workflows in industry-standard QGIS and ArcGIS Pro platforms.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
13
SAR (Radar) Image Processing

SAR data processing including speckle filtering, terrain correction, and interferometric analysis.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
14
Change Detection Methods

Detecting and quantifying Earth surface changes using bi-temporal and time-series satellite data.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
15
Land Use / Land Cover Mapping

Creating accurate LULC maps from satellite imagery using classification and validation workflows.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
16
Digital Elevation Model Analysis

Advanced DEM analysis: slope stability, viewshed, volumetric calculations, and hydrological modeling.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
17
Field Data Collection & Validation

Mobile GIS, ground truth collection, and accuracy assessment for remote sensing validation.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
18
Geospatial Data Standards & Metadata

OGC standards, ISO 19115 metadata, and INSPIRE compliance for interoperable geospatial data.

QGISArcGIS ProGoogle Earth Engine+2
2 sections1 quiz1 videos Read →

GeoAI, big data, research-grade methods

01
Machine Learning for Remote Sensing

Machine learning transforms satellite data into actionable intelligence — automating classification, feature extraction, and prediction at planetary scale.

Python (scikit-learn, TensorFlow, PyTorch)Google Earth EngineQGIS Orfeo ToolBox+2
3 sections2 quiz2 videos Read →
02
Deep Learning & Computer Vision for Earth Observation

Computer vision architectures (CNN, ViT, YOLO) extract buildings, roads, and features from satellite imagery with superhuman accuracy.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
03
LiDAR Point Cloud Processing & Analysis

LiDAR point clouds provide millimeter-precise 3D measurements for terrain modeling, forest inventory, and urban mapping.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
04
Multi-Temporal Satellite Time Series Analysis

Time series analysis of satellite data reveals seasonal patterns, long-term trends, and abrupt changes in Earth systems.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
05
Climate Change Monitoring from Space

Space-based climate monitoring tracks temperature, ice extent, sea level, carbon emissions, and ecosystem health over decades.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
06
Google Earth Engine Advanced Programming

Advanced GEE programming: custom reducers, parallel processing, app development, and integration with Python/R APIs.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
07
Python Geospatial Ecosystem Mastery

Mastering GeoPandas, Rasterio, xarray, Shapely, and the complete Python geospatial stack for professional workflows.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
08
Geospatial Big Data & Cloud Platforms

Processing petabyte-scale geospatial data using cloud platforms, distributed computing, and modern data formats.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
09
SAR Interferometry (InSAR) & Deformation

InSAR measures ground surface deformation with millimeter precision for earthquake, volcano, subsidence, and landslide monitoring.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
10
Precision Agriculture & Smart Farming

Satellite and drone-based monitoring optimize irrigation, fertilizer application, and yield prediction for modern agriculture.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
11
Disaster Monitoring & Rapid Response Mapping

Rapid response geospatial workflows for flood mapping, earthquake assessment, and humanitarian coordination.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
12
Urban Analytics & Smart Cities

Urban heat islands, traffic analysis, population dynamics, and land use change modeling for smart city planning.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
13
3D City Modeling & Digital Twins

Creating photorealistic 3D city models integrating GIS, BIM, IoT, and real-time sensor data.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
14
Ocean & Coastal Remote Sensing

Ocean color, sea surface temperature, coastal erosion, and marine habitat mapping from satellite data.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
15
Geospatial AI & Foundation Models

Foundation models, large-scale pre-training, and AI-powered spatial intelligence systems.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
16
Drone-Based LiDAR & Advanced UAV

Advanced drone LiDAR workflows, multi-sensor payloads, and beyond-visual-line-of-sight operations.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
17
Geospatial Data Engineering & Pipelines

ETL pipelines, data lakehouse architectures, and production-grade geospatial data systems.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →
18
Research Methods & Scientific Publishing

Designing geospatial research, writing papers, peer review process, and academic publishing strategies.

PythonTensorFlow/PyTorchGoogle Earth Engine+2
2 sections1 quiz1 videos Read →

Hands-on Tutorials

Getting Started with QGISBeginner · ⏱ 2 hours

Install QGIS, navigate the interface, add layers, perform basic analysis.

QGIS 3.x
  1. Download and install QGIS
  2. Tour the interface: layers, map canvas, toolbox
  3. Add vector and raster data
  4. Style layers with symbology
  5. Perform buffer analysis
  6. Create a print layout map
  7. Export as PDF
📊 A complete map showing buffered zones around features with proper cartographic elements.
NDVI Analysis from Sentinel-2Intermediate · ⏱ 3 hours

Calculate vegetation health index from satellite imagery using GEE or QGIS.

Google Earth Engine or QGIS + SCP
  1. Load Sentinel-2 imagery
  2. Apply cloud mask
  3. Calculate NDVI = (NIR-Red)/(NIR+Red)
  4. Create color-coded NDVI map
  5. Compute zonal statistics by district
  6. Interpret vegetation health patterns
  7. Export results
📊 NDVI values: <0.1 = bare soil/water, 0.1–0.3 = sparse vegetation, 0.3–0.6 = moderate, >0.6 = dense healthy vegetation.
Drone Orthomosaic ProcessingIntermediate · ⏱ 4 hours

Process drone images into orthomosaic and DEM using Pix4D or OpenDroneMap.

Pix4D or OpenDroneMapDrone imagery
  1. Import drone images
  2. Check image geotags
  3. Add ground control points
  4. Initial processing: alignment
  5. Dense point cloud generation
  6. Mesh and texture creation
  7. Export orthomosaic and DSM
📊 Orthomosaic at 2–5cm GSD with GCP accuracy report showing residuals below 3cm.
PostGIS Spatial QueriesIntermediate · ⏱ 3 hours

Set up PostGIS and write spatial SQL queries for geographic analysis.

PostgreSQL + PostGISpgAdminQGIS
  1. Install PostgreSQL and PostGIS extension
  2. Create spatial database
  3. Import data with ogr2ogr
  4. Write spatial queries (ST_Within, ST_Buffer)
  5. Create spatial views
  6. Connect QGIS to database
  7. Visualize query results
📊 Spatial query results showing features meeting geographic criteria with processing time benchmarks.
Flood Mapping with Sentinel-1 SARAdvanced · ⏱ 4 hours

Map flood extent using Sentinel-1 radar imagery in Google Earth Engine.

Google Earth Engine accountJavaScript or Python
  1. Load pre/post-flood Sentinel-1 images
  2. Apply orbit correction and thermal noise removal
  3. Create backscatter composites
  4. Calculate log-ratio change detection
  5. Threshold to extract flood extent
  6. Overlay with population data
  7. Export flood map
📊 Binary flood map showing inundated vs dry areas, overlaid with affected population counts by district.
Web Map with Leaflet JSBeginner · ⏱ 2 hours

Build an interactive web map from scratch using Leaflet and GeoJSON.

HTML/CSS/JavaScriptLeaflet libraryText editor
  1. Set up HTML with Leaflet CDN
  2. Initialize map with center and zoom
  3. Add OSM tile layer
  4. Load GeoJSON data
  5. Style features by properties
  6. Add popups with information
  7. Deploy to web hosting
📊 Interactive map with clickable features, popups, and zoom controls accessible via web browser.
Land Cover Classification with Random ForestAdvanced · ⏱ 5 hours

Classify satellite imagery into land cover classes using Random Forest in GEE or Python.

Google Earth Engine or Python (scikit-learn)Labeled training data
  1. Collect training samples for each class
  2. Extract spectral features
  3. Train Random Forest classifier
  4. Apply to full image
  5. Generate confusion matrix
  6. Calculate accuracy metrics
  7. Create final land cover map
📊 Land cover map with overall accuracy >85%, per-class F1 scores, and confusion matrix showing class-level performance.
Python Geospatial Analysis with GeoPandasIntermediate · ⏱ 3 hours

Perform vector spatial analysis using Python GeoPandas library.

PythonGeoPandasMatplotlibJupyter Notebook
  1. Install GeoPandas environment
  2. Read vector data into GeoDataFrame
  3. Explore data: .plot(), .describe()
  4. Perform spatial joins
  5. Calculate buffer zones
  6. Dissolve and aggregate
  7. Create choropleth map
📊 Python-generated choropleth map with spatial analysis results, exportable as GeoPackage and PNG.
RTK GNSS Survey SetupIntermediate · ⏱ 3 hours

Set up RTK base-rover system for centimeter-accuracy field surveying.

RTK GNSS receivers (base + rover)TripodKnown control point
  1. Set up base station on known point
  2. Configure radio/cellular link
  3. Initialize rover and check RTK fix
  4. Survey points with 10-second observations
  5. Perform quality checks (PDOP, residuals)
  6. Export coordinates
  7. Post-process if needed
📊 Survey points with horizontal accuracy ±2cm and vertical accuracy ±3cm, verified against control points.
Google Earth Engine JavaScript BasicsBeginner · ⏱ 2 hours

Write your first GEE scripts to visualize and analyze satellite data.

Google Earth Engine accountWeb browser
  1. Access GEE Code Editor
  2. Load and visualize Sentinel-2 imagery
  3. Filter by date and cloud cover
  4. Create true-color and false-color composites
  5. Calculate NDVI
  6. Add layer to map
  7. Export to Drive
📊 Interactive map displaying satellite imagery with calculated vegetation index, ready for further analysis.
Change Detection from Satellite ImageryAdvanced · ⏱ 4 hours

Detect and map land use changes between two dates using satellite imagery.

Google Earth Engine or QGIS SCPMulti-temporal satellite data
  1. Acquire pre/post imagery
  2. Pre-process both scenes
  3. Classify both dates independently
  4. Post-classification comparison
  5. Create change detection matrix
  6. Map changes by category
  7. Validate with reference data
📊 Change matrix showing from-to transitions (e.g., forest→urban, agriculture→urban) with area statistics.
3D Terrain VisualizationBeginner · ⏱ 2 hours

Create 3D terrain views using DEM data in QGIS or web platforms.

QGIS 3D Map View or CesiumJSDEM data (SRTM/Copernicus)
  1. Download DEM for area of interest
  2. Load in QGIS
  3. Open 3D Map View
  4. Set vertical exaggeration
  5. Drape satellite imagery over terrain
  6. Adjust lighting and shadows
  7. Create flythrough animation
📊 3D perspective view showing terrain with satellite imagery texture, useful for presentations and reports.

Software & Tools

Desktop GIS

Remote Sensing

Programming Libraries

Photogrammetry & Drones

Spatial Databases

GNSS & Surveying

References

GIS Fundamentals by Paul BolstadbookComprehensive GIS textbook covering concepts, data, analysis, and applications.
Remote Sensing of the Environment by JensenbookThe definitive remote sensing textbook with detailed sensor and technique coverage.
Geographic Information Science by Longley et al.bookAuthoritative text on GIS concepts, principles, and applications.
PostGIS in Action by Obe & HsubookPractical guide to spatial database operations with PostGIS.
Python for Geospatial AnalysisbookHands-on guide to geospatial programming with Python ecosystem.
USGS Earth Explorer ↗portalFree access to Landsat, SRTM, and aerial imagery.
Copernicus Open Access Hub ↗portalFree Sentinel-1/2/3/5P satellite data.
Google Earth Engine ↗portal70+ PB satellite data with cloud computing.
OpenStreetMap ↗portalCollaborative world map with free geographic data.
NASA ARSET Training ↗courseFree remote sensing training for applied sciences.
Esri Academy ↗courseGIS training from beginner to advanced.
Remote Sensing (MDPI)journalOpen-access journal for remote sensing research.
International Journal of GISjournalLeading GIS research journal (Taylor & Francis).
ISPRS Journal of PhotogrammetryjournalTop journal for photogrammetry and remote sensing research.
ColorBrewer 2.0 ↗portalResearch-backed color schemes for cartography.

All Credit @ Al Jubaer | aljubaer.com