Space Data
Intelligence Hub
The complete guide to the global satellite-data ecosystem — from raw telemetry to AI-driven insights. Built for students, researchers, aerospace engineers, GIS analysts, and hackathon teams.
Introduction to Space Data
Understanding the different types of data generated and collected by space systems.
What is Satellite Data?
Satellite data refers to any information collected by instruments aboard artificial satellites orbiting Earth or other celestial bodies. These instruments capture electromagnetic radiation across various wavelengths — visible light, infrared, microwave, radar — and transmit it as digital signals to ground stations.
Modern satellites carry sophisticated sensors called payloads that may measure vegetation health, ocean temperatures, cloud formation, land surface changes, or even gravitational anomalies.
What is Space Data?
Space data is a broader term encompassing all data generated within, by, or about the space environment. It includes satellite imagery, telemetry, mission data, astronomical observations, and space weather measurements.
- Raw instrument readings from onboard sensors
- Processed geophysical products (surface reflectance, SST, NDVI)
- Spacecraft health and housekeeping telemetry
- Ground control uplink/downlink data
- Astronomical catalog data from space telescopes
Types of Space Data
Remote Sensing Data
Acquired by sensors that detect energy reflected or emitted from Earth's surface without physical contact. Includes optical, radar, and LiDAR data used for land mapping, agriculture, and disaster monitoring.
Telemetry Data
Real-time streams of spacecraft health parameters — battery voltage, temperature, attitude, fuel levels, and instrument status — transmitted from the satellite to mission control for monitoring and commanding.
Geospatial Data
Any data that has a geographic component — coordinates, projections, spatial relationships. Includes vector layers (boundaries, roads) and raster grids derived from satellite imagery with coordinate reference systems.
Scientific Payload Data
High-precision measurements from specialized scientific instruments — spectrometers, magnetometers, plasma analyzers, cosmic ray detectors — used for planetary science, astrophysics, and heliophysics research.
Space Mission Data
Comprehensive datasets from entire space missions including trajectory data, science observations, engineering data, and derived higher-level products like topographic maps of planetary surfaces.
Meteorological Data
Weather satellite observations including cloud imagery, atmospheric temperature/humidity profiles, wind vectors, sea surface temperatures, and precipitation estimates used for weather forecasting and climate monitoring.
Satellite Families
Global Space Ecosystem
Space agencies, research centres, and private companies that shape the satellite data landscape.
India's national space agency. Develops launch vehicles (PSLV, GSLV, LVM3), Earth observation, communication and navigation satellites.
ISRO centre specialising in satellite remote sensing for natural resources, disaster management, and geospatial services via Bhuvan platform.
Develops payloads for ISRO satellites — oceanographic sensors, atmospheric sounders, microwave imagers — and geospatial applications for weather, ocean, and disaster monitoring.
Regulatory and promotion body enabling private sector participation in India's space sector. Authorises launch and satellite operations.
ISRO's commercial arm. Operates OneWeb launches via LVM3, GSAT lease/transfer, and EO data commercialisation.
World's leading space agency. Operates Earth observation, heliophysics, planetary science, astrophysics, and human spaceflight programmes.
Operates GOES and JPSS weather satellite series. Provides real-time weather data to NWS and international partners. Manages NOAA CLASS data archive.
Manages the Landsat program jointly with NASA. Operates Earth Explorer portal — the world's largest free satellite imagery archive.
Operates Sentinel satellites under Copernicus, Galileo navigation, MetOp weather, and deep-space missions like Mars Express and Rosetta.
Operates Meteosat and MetOp series providing Europe's weather satellite data. Distributes real-time and archived meteorological data globally.
Operates ALOS Earth observation satellites, the H-II rocket family, contributes to ISS, and conducts deep space missions including Hayabusa asteroid sample return.
Operates RADARSAT SAR constellation. Developed Canadarm for the Space Shuttle and ISS. Contributes to Artemis gateway.
Operates Starlink broadband constellation (6000+ satellites), launches Falcon 9/Heavy and Starship. Provides commercial launch services globally.
Operates the largest commercial Earth observation constellation — 200+ Dove CubeSats and SkySat imaging satellites providing daily global coverage at 3–5 m resolution.
Provides very high resolution (30–50 cm) satellite imagery via WorldView and GeoEye constellations. Major supplier to US government and commercial mapping.
Operates a SAR (Synthetic Aperture Radar) microsatellite constellation providing sub-metre resolution imaging day, night, and through clouds for disaster response, insurance, and defence.
High-revisit EO constellation with AI-powered analytics platform. Provides real-time monitoring of critical infrastructure, ports, military, and economic activity sites.
Satellite Types & Missions
Detailed profiles of satellite families, their sensors, orbits, and applications.
- Earth Observation
- Weather
- Navigation
- Communication
- Scientific
| Orbit | 509 km SSO |
|---|---|
| Resolution | 0.25 m panchromatic |
| Sensor | PAN + Multispectral |
| Swath | 16 km |
| Launch | 2019 |
Used for urban planning, infrastructure mapping, cadastral surveys, and defence reconnaissance.
| Orbit | 817 km SSO |
|---|---|
| Sensors | LISS-3, LISS-4, AWiFS |
| Resolution | 5.8–56 m |
| Swath | 23–740 km |
| Launch | 2016 |
Agriculture monitoring, crop acreage estimation, forest inventory, watershed management.
| Orbit | 742 km SSO |
|---|---|
| Sensors | OCM-3, OSCAT-3, SSTM |
| Resolution | 360 m |
| Swath | 1420 km |
| Launch | 2022 |
Ocean colour monitoring, chlorophyll estimation, sea surface temperature, wind vector retrieval.
| Orbit | 555 km SSO |
|---|---|
| Sensor | C-band SAR |
| Resolution | 1 m (spotlight) |
| Swath | 10–240 km |
| Launch | 2022 |
All-weather imaging for flood mapping, soil moisture, crop monitoring, and border surveillance.
| Orbit | 786 km SSO |
|---|---|
| Sensor | MSI (13 bands) |
| Resolution | 10–60 m |
| Swath | 290 km |
| Revisit | 5 days |
Free open-data for agriculture, land cover change, fire monitoring, coastal and inland water.
| Orbit | 705 km SSO |
|---|---|
| Sensor | OLI-2, TIRS-2 |
| Resolution | 15–100 m |
| Swath | 185 km |
| Launch | 2021 |
50-year archive of Earth imagery. Used for land change detection, urban growth, glacier retreat, deforestation tracking.
Space Data Sources
Free and commercial portals to access satellite and geospatial data globally.
| Source | Agency | Data Types | Formats | Access | API | Free? | Link |
|---|---|---|---|---|---|---|---|
| Bhuvan | ISRO/NRSC | EO imagery, thematic maps, DEM, NDVI | GeoTIFF, KML, WMS | Web portal, WMS/WFS | Yes | Free | bhuvan.nrsc.gov.in |
| MOSDAC | ISRO/SAC | Ocean, weather, atmospheric data | NetCDF, HDF5, GeoTIFF | Web portal, FTP | Yes | Free | mosdac.gov.in |
| VEDAS | ISRO/SAC | Multi-temporal EO analysis | GeoTIFF, JSON | Web interface | Yes | Free | vedas.sac.gov.in |
| NRSC Open EO Data | NRSC | Cartosat, Resourcesat, LISS products | GeoTIFF, TIFF | Registration required | Partial | Free | nrsc.gov.in |
| NASA EarthData | NASA EOSDIS | Land, ocean, atmosphere, cryosphere | HDF5, NetCDF, GeoTIFF | Portal, API, Earthdata Search | Yes | Free | earthdata.nasa.gov |
| LAADS DAAC | NASA | MODIS, VIIRS products | HDF4, HDF5, NetCDF | FTP, HTTPS, API | Yes | Free | ladsweb.modaps.eosdis.nasa.gov |
| NASA Open Data Portal | NASA | Cross-mission datasets, APIs | JSON, CSV, GeoTIFF | REST API | Yes | Free | data.nasa.gov |
| Copernicus Open Access Hub | ESA | Sentinel 1–6 products | SAFE, GeoTIFF, NetCDF | Portal, API, S3 | Yes | Free | scihub.copernicus.eu |
| Sentinel Hub | ESA/Sinergise | Sentinel, Landsat, MODIS | GeoTIFF, PNG, WMTS | REST API, Python client | Yes | Freemium | sentinel-hub.com |
| Earth Explorer (USGS) | USGS | Landsat, ASTER, DEM, aerial | GeoTIFF, TIFF, HDF | Portal, Bulk Download | Yes | Free | earthexplorer.usgs.gov |
| NOAA CLASS | NOAA | GOES, AVHRR, NEXRAD weather radar | NetCDF, GRIB2, HDF | Portal, FTP | Yes | Free | avl.class.noaa.gov |
| EUMETSAT Data Store | EUMETSAT | Meteosat, MetOp, Sentinel-3/6 | BUFR, NetCDF, GRIB2 | Portal, EUMDAC API | Yes | Member states free | eoportal.eumetsat.int |
| Google Earth Engine | Petabytes — Landsat, Sentinel, MODIS… | Cloud-native | JavaScript API, Python | Yes | Research free | earthengine.google.com | |
| AWS Open Data | Amazon | Landsat-9, Sentinel-2, NASADEM… | Cloud-Optimized GeoTIFF | S3 REQUESTER PAYS / Free | Yes | Free | registry.opendata.aws |
| Microsoft Planetary Computer | Microsoft | Landsat, Sentinel, MODIS, ERA5 | STAC, COG, Zarr | Python STAC API | Yes | Free | planetarycomputer.microsoft.com |
Data Formats
Understanding how satellite data is stored, encoded, and distributed.
Raster Data Formats
Raster data represents space as a grid of pixels. Each cell holds a value — reflectance, temperature, elevation. The spatial resolution defines how large each pixel is on the ground.
Industry-standard raster format embedding geographic coordinates and projection info directly in the TIFF header. Supported by every GIS and remote sensing tool.
Wavelet-based compression with multi-resolution levels. Used by ESA for Sentinel data distribution — smaller files with no quality loss.
Hierarchical Data Format. Self-describing, supports N-dimensional arrays. Used by MODIS, VIIRS, and ICESat-2 for complex multi-variable datasets.
Network Common Data Form. Scientific standard for gridded data with time, lat/lon dimensions. Used for climate, ocean, and atmospheric model outputs.
Vector Data Formats
Vector data represents geography as points, lines, and polygons with attribute tables. Ideal for roads, administrative boundaries, building footprints, and survey points.
ESRI's legacy but still dominant vector format. Actually 4–6 files (.shp, .dbf, .shx, .prj). Supported by every GIS platform globally.
JSON-based vector format ideal for web applications. Human-readable, directly embedded in REST APIs. Supported by Leaflet, Mapbox, and GEE.
Google's XML-based format for Google Earth and Google Maps. KMZ is the compressed version. Used for overlays, placemarks, and flight paths.
OGC standard SQLite-based format storing both vector and raster in a single file. Recommended replacement for Shapefiles — no file-size limits.
Telemetry & Mission Formats
Consultative Committee for Space Data Systems standard. Raw telemetry from spacecraft — used by ISRO, NASA, ESA. Packets carry housekeeping and science data.
Planetary Data System format used by NASA for planetary mission archives. Self-describing XML labels with raw data files. Used by Curiosity, Perseverance.
WMO standard for gridded meteorological data — NWP model outputs, GOES weather products. Used globally by all national weather services.
Binary Universal Form for data Representation. WMO standard for weather observation data — radiosondes, satellite soundings, radar.
Format Comparison Chart
Space Data Reading Tools
Software platforms for processing, analyzing, and visualizing satellite data.
QGIS
Most popular free GIS desktop. Supports raster, vector, PostGIS, WMS/WFS. Extensive plugin ecosystem. Runs on all platforms.
ArcGIS Pro
Industry-standard GIS suite. 2D/3D analysis, geoprocessing, ModelBuilder. Dominates government and enterprise sectors.
Google Earth Pro
View high-resolution satellite imagery globally. Import KML/KMZ, time-lapse of land changes. Free for desktop.
SNAP (ESA)
Sentinel Application Platform. Process Sentinel-1 SAR, Sentinel-2 MSI, Sentinel-3. Free from ESA. Python-callable via snappy.
ENVI
Leading hyperspectral and multispectral image analysis software. Used by defence, government, and research. IDL-scripted workflows.
ERDAS Imagine
Photogrammetry, classification, mosaicking, LiDAR processing. Used for large-area mapping and orthorectification workflows.
Jupyter + Python
Standard scientific computing environment. Combine rasterio, geopandas, matplotlib, sklearn in interactive notebooks. Industry standard for geospatial ML.
Google Earth Engine
Petabyte-scale planetary analysis in the cloud. JavaScript and Python APIs. No data download needed — run analysis on Google's servers.
AWS Open Data
Public datasets on S3 — Landsat-9, Sentinel-2, NEXRAD. Process with SageMaker, EC2, Lambda. Pay only for compute, not storage.
Microsoft Planetary Computer
STAC-based catalog with JupyterHub environment. Access TB of Earth data with Python. Partnered with NASA, USGS, ESA.
MATLAB
Widely used in aerospace and signal processing. Toolboxes for mapping, image processing, statistics. Used by ISRO, NASA for algorithm development.
R + terra/sf
Statistical computing with geospatial packages. terra and sf packages provide raster and vector handling. Popular in ecology and environmental science.
Python Ecosystem for Satellite Data
End-to-end workflow: download → read → process → visualize → model → report.
Download Data
earthaccess, sentinelsat, pystac-client
Read & Parse
rasterio, xarray, h5py, netCDF4
Process
numpy, GDAL, shapely, geopandas
Visualize
matplotlib, folium, plotly, kepler.gl
ML / AI
scikit-learn, PyTorch, TensorFlow
Report
Jupyter, nbconvert, WeasyPrint
Reading GeoTIFF with Rasterio
import rasterio
import numpy as np
import matplotlib.pyplot as plt
# Open a Sentinel-2 Band 8 (NIR) GeoTIFF
with rasterio.open('sentinel2_B08.tif') as src:
nir = src.read(1).astype('float32')
crs = src.crs
transform = src.transform
meta = src.meta
# Open Red band (B04) for NDVI
with rasterio.open('sentinel2_B04.tif') as src:
red = src.read(1).astype('float32')
# Calculate NDVI
ndvi = (nir - red) / (nir + red + 1e-10)
plt.figure(figsize=(10, 8))
plt.imshow(ndvi, cmap='RdYlGn', vmin=-1, vmax=1)
plt.colorbar(label='NDVI')
plt.title('Vegetation Index (NDVI)')
plt.savefig('ndvi_output.png', dpi=150)
plt.show()
Reading NetCDF with Xarray
import xarray as xr
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
# Open ERA5 temperature NetCDF
ds = xr.open_dataset('era5_temperature_2023.nc')
# Select surface temperature for a specific time
temp = ds['t2m'].sel(time='2023-06-01T12:00')
# Convert Kelvin to Celsius
temp_c = temp - 273.15
# Plot with cartopy projection
fig, ax = plt.subplots(
subplot_kw={'projection': ccrs.PlateCarree()},
figsize=(14, 7)
)
temp_c.plot(ax=ax, transform=ccrs.PlateCarree(),
cmap='RdBu_r', cbar_kwargs={'label':'°C'})
ax.coastlines()
ax.add_feature(cartopy.feature.BORDERS)
plt.title('ERA5 2m Temperature – June 2023')
plt.savefig('era5_temp.png')
GeoPandas Vector Analysis
import geopandas as gpd
from shapely.geometry import Point, Polygon
import rasterio.mask
# Load district boundaries shapefile
districts = gpd.read_file('india_districts.shp')
districts = districts.to_crs(epsg=4326) # WGS-84
# Filter Telangana state
telangana = districts[
districts['STATE_NAME'] == 'Telangana'
]
# Buffer 10 km around Hyderabad
hyd = telangana[telangana['DIST_NAME']=='Hyderabad']
hyd_proj = hyd.to_crs(epsg=32644) # UTM for distance
hyd_buffer = hyd_proj.buffer(10000) # 10 km
# Spatial join — find all parcels in buffer
parcels = gpd.read_file('parcels.shp').to_crs(epsg=32644)
nearby = gpd.sjoin(parcels, gpd.GeoDataFrame(
geometry=hyd_buffer), how='inner')
print(f'Parcels within 10 km: {len(nearby)}')
PyTorch CNN for Image Classification
import torch
import torchvision.transforms as T
from torchvision.models import resnet18
from torch.utils.data import DataLoader
from torchvision.datasets import ImageFolder
# Transforms for satellite patch dataset
transform = T.Compose([
T.Resize((64, 64)),
T.ToTensor(),
T.Normalize(mean=[0.485, 0.456, 0.406],
std=[0.229, 0.224, 0.225])
])
# EuroSAT dataset — 27,000 Sentinel-2 patches
train_ds = ImageFolder('eurosat/train', transform)
loader = DataLoader(train_ds, batch_size=32)
# Pretrained ResNet-18 fine-tuned for 10 classes
model = resnet18(pretrained=True)
model.fc = torch.nn.Linear(512, 10)
optimizer = torch.optim.Adam(model.parameters(), lr=1e-4)
criterion = torch.nn.CrossEntropyLoss()
model.train()
for imgs, labels in loader:
optimizer.zero_grad()
loss = criterion(model(imgs), labels)
loss.backward()
optimizer.step()
Python Library Quick Reference
| Library | Purpose | Key Functions | Install |
|---|---|---|---|
| rasterio | Read/write raster (GeoTIFF, TIFF) | open(), read(), transform, CRS | pip install rasterio |
| GDAL/osgeo | Low-level raster/vector I/O | gdal.Open(), gdal.Warp(), ogr | conda install gdal |
| geopandas | Vector data analysis (SHP, GeoJSON) | read_file(), to_crs(), sjoin() | pip install geopandas |
| shapely | Geometric operations | Point, Polygon, buffer(), intersects() | pip install shapely |
| xarray | N-dimensional labeled arrays (NetCDF) | open_dataset(), sel(), groupby() | pip install xarray |
| netCDF4 | Read NetCDF files directly | Dataset(), variables[], dimensions[] | pip install netCDF4 |
| h5py | HDF5 file I/O | File(), Dataset(), Group() | pip install h5py |
| pyproj | Coordinate reference systems | CRS(), Transformer.from_crs() | pip install pyproj |
| OpenCV | Computer vision on satellite patches | imread(), GaussianBlur(), Canny() | pip install opencv-python |
| PyTorch | Deep learning for image segmentation/classification | nn.Module, DataLoader, optim | pip install torch torchvision |
| TensorFlow | Deep learning, Keras API | tf.keras.Model, tf.data | pip install tensorflow |
| scikit-learn | Classical ML — Random Forest, SVM | RandomForestClassifier, GridSearchCV | pip install scikit-learn |
| earthaccess | NASA EarthData API access | login(), search_data(), download() | pip install earthaccess |
| sentinelsat | Copernicus Open Hub API | SentinelAPI(), query(), download() | pip install sentinelsat |
AI & Machine Learning for Satellite Data
How deep learning and ML algorithms are applied to satellite imagery for real-world problem solving.
Key AI Tasks
- Classification — Land cover, crop type
- Object Detection — Aircraft, ships, vehicles
- Semantic Segmentation — Building footprints, roads
- Change Detection — Urban expansion, deforestation
- Super Resolution — Enhance low-res imagery
- Time Series Forecasting — Crop yield, sea level
- Anomaly Detection — Illegal mining, oil spills
Forest Fire Detection
CNN + Random Forest models trained on MODIS active fire products (MCD14ML). Thermal anomaly detection using Band 21 (3.9μm). Time-series NDVI change alerts precede fires by 7–14 days. Accuracy: ~91% at 375m resolution using VIIRS.
Flood Prediction
SAR coherence change detection on Sentinel-1 data identifies inundated areas through cloud cover. ResNet-50 + LSTM trained on historical flood maps predicts flood extent 48–72 hours ahead using DEM + rainfall inputs.
Crop Health Monitoring
Multi-temporal NDVI, EVI, LAI time series from Sentinel-2 fed into XGBoost + LSTM classifiers for crop health assessment. 95% accuracy for rice, wheat, sugarcane in India. FASAL programme uses this nationally.
Urban Growth Detection
Semantic segmentation of multi-year Landsat/Cartosat imagery to map urban footprint expansion. DeepLab v3+ achieves mIoU of 0.89 on high-density Indian cities. Used for SDG monitoring and smart city planning.
Illegal Mining Detection
Sentinel-1 SAR time-series + optical change maps identify unauthorized excavation with pit geometry analysis. Planet Labs daily monitoring used for river sand mining in India. ISRO's NRSC provided mapping support for NGT.
Weather Forecasting
Deep learning NWP models — Google DeepMind's GraphCast and Huawei Pangu-Weather — trained on ERA5 reanalysis outperform traditional numerical models at 1–10 day forecasts with 1000x speedup.
Satellite Data Processing Pipeline
End-to-end journey of satellite data from orbit to actionable intelligence.
Satellite Acquisition
Satellite sensors capture electromagnetic radiation and digitise it into raw data packets (Level 0) stored onboard solid-state recorders before downlink windows.
Ground Station Reception
High-gain dish antennas at ground stations (NRSC Shadnagar, ISAC Bengaluru) receive downlinked X-band or S-band signals, demodulate and store raw bitstreams.
Data Processing Levels
L0: Raw CCSDS · L1A: Reconstructed, unprocessed · L1B: Radiometrically corrected · L2: Geophysical variable (NDVI, SST) · L3/L4: Gridded/model output.
Data Storage & Archive
Petabyte-scale archives at NRSC (Hyderabad), NASA EOSDIS, ESA ESRIN using HDF5, GeoTIFF, NetCDF formats with STAC metadata catalogues for discovery.
AI Analytics
Machine learning pipelines run classification, segmentation, anomaly detection, and forecasting on derived products. Cloud platforms (GEE, SageMaker) scale computation.
Visualization & Reports
Web GIS dashboards (Bhuvan, ArcGIS Online), automated PDF reports, API-served map tiles, and decision-support tools deliver insights to end users.
Report Generation
How space agencies and government bodies generate actionable reports from satellite data.
Disaster Reports
Within hours of a flood, cyclone, or earthquake, NRSC produces damage assessment maps comparing pre/post satellite imagery. Bhuvan Disaster portal distributes GIS layers to NDMA and state governments in real-time for rescue coordination.
- NDMA / SDMA decision support
- Insurance loss estimation
- Relief deployment planning
Agricultural Reports
FASAL (Forecasting Agricultural output using Space, Agro-meteorology and Land-based observations) generates crop area and production forecasts using Resourcesat-2 NDVI time series combined with IMD weather data, contributing to national food security planning.
- Kharif/Rabi crop acreage
- Yield forecasting
- Drought early warning
Forest Reports
FSI's India State of Forest Report uses Resourcesat LISS-III imagery to map 7 forest density classes biennially across 328 million hectares. Detects encroachment, fire-affected areas, and plantation growth at 23.5 m resolution.
- Biennial cover mapping
- Carbon stock estimation
- Encroachment detection
Climate Reports
IMD integrates INSAT-3D/3DR data into climate monitoring: monsoon onset, cyclone track forecasts, heat island mapping. INCOIS generates ocean state forecasts from Oceansat-3 + MEOS combining satellite SST, wind, and wave models.
- Monsoon monitoring
- Sea surface temperature
- Ice extent tracking
Urban Planning Reports
Municipalities use Cartosat ortho-imagery + LULC change maps for master planning. ISRO's NRSC-Urban project mapped all Indian cities >1 lakh population at 5.8 m resolution for urban sprawl, green cover, and impervious surface analysis.
- Land use / land cover
- Impervious surface %
- Green cover inventory
Water Resource Reports
ISRO's National Wetland Atlas and NWSC water body inventory use AWiFS seasonal mosaic to map water bodies, reservoirs, and groundwater potential zones. Jal Shakti ministry uses these for PMKSY watershed management.
- Reservoir storage levels
- Flood plain mapping
- Groundwater recharge zones
Career Paths in Space Data
Roles, skills, salary ranges, and hiring organisations across the space data ecosystem.
Aerospace Engineer
Core Skills
Spacecraft dynamics, orbital mechanics, structural analysis, propulsion, control systems, MATLAB/Python
Remote Sensing Scientist
Core Skills
Image classification, spectral analysis, photogrammetry, ENVI/SNAP, Python (rasterio, scikit-image), field validation
GIS Analyst
Core Skills
QGIS, ArcGIS Pro, spatial SQL (PostGIS), cartography, web GIS (Leaflet, MapboxGL), Python geopandas
Geospatial Developer
Core Skills
Python, JavaScript, PostGIS, GDAL, FastAPI, Leaflet/MapboxGL, cloud GIS (GEE, Planetary Computer), Docker, REST APIs
AI/ML Engineer (Space)
Core Skills
PyTorch/TensorFlow, computer vision, segmentation (U-Net, DeepLab), time-series models (LSTM), MLOps, cloud (AWS SageMaker), EO domain knowledge
Data Scientist (EO)
Core Skills
Python (pandas, sklearn, xarray), statistics, satellite data analysis, NLP for report generation, visualisation (Plotly, Dash), SQL
Satellite Operations Engineer
Core Skills
Telemetry analysis, orbit determination, anomaly resolution, scripting for automation, AOCS knowledge, 24×7 shift operations
Flight Dynamics Engineer
Core Skills
Astrodynamics, STK, MATLAB/Python for orbit prop, launch window computation, manoeuvre planning, conjunction analysis
Salary Comparison Chart
Learning Roadmap for Students
A structured progression from beginner to advanced in space data and geospatial AI.
Phase 1: Foundations (0–6 months)
Geography & GIS
- Map projections & CRS
- QGIS basics — layer types, symbology
- OpenStreetMap data
- Spatial queries and geoprocessing
Python Fundamentals
- Python syntax, data structures
- NumPy & Pandas
- Matplotlib visualization
- Jupyter notebooks
Space Basics
- Types of satellites & orbits
- Electromagnetic spectrum
- What is remote sensing?
- Explore Bhuvan / Google Earth
Phase 2: Core Skills (6–18 months)
Remote Sensing
- Band combinations & indices (NDVI, NDWI)
- Image classification (supervised/unsupervised)
- SAR data processing in SNAP
- Sentinel-2 analysis in Python
ML Fundamentals
- Scikit-learn — classification, regression
- CNN basics with PyTorch
- EuroSAT land cover classification project
- Model evaluation metrics
Cloud & APIs
- Google Earth Engine (JavaScript API)
- NASA EarthData access via Python
- Planetary Computer STAC API
- Sentinel Hub EvalScript
Phase 3: Specialisation (18+ months)
Satellite Systems
- Orbital mechanics (STK, GMAT)
- Payload design and link budgets
- Attitude & orbit control
- Mission design lifecycle
Advanced AI/DL
- Semantic segmentation (U-Net, SegFormer)
- Change detection with Siamese networks
- Vision Transformers for EO
- MLOps & model deployment
Mission Operations
- Spacecraft commanding & telemetry analysis
- Flight dynamics & manoeuvre planning
- Mission control procedures
- Spacecraft anomaly resolution
Recommended Certifications
IIRS Online Courses
Free remote sensing & GIS courses from ISRO's Indian Institute of Remote Sensing
elearning.iirs.gov.inEsri Technical Certifications
Industry-recognised ArcGIS certifications for GIS analysts and developers
esri.com/certificationAWS ML Specialty (MLS-C01)
Cloud ML for large-scale geospatial data processing and model deployment
aws.amazon.com/certGoogle Professional Data Engineer
Big data pipelines, GEE integration, data warehousing for Earth observation
cloud.google.com/certASPRS Certified GIS/LIS Professional
US-based professional certification for geospatial practitioners with global recognition
asprs.org/certificationDeep Learning Specialisation (Coursera)
Andrew Ng's foundational DL course — essential before specialising in EO deep learning
coursera.orgHackathon Guide
Winning strategies for ISRO, NASA, and geospatial hackathons from team formation to presentation.
How ISRO Hackathons Work
ISRO conducts the Smart India Hackathon (SIH) problems, dedicated ISRO Space Hackathons, and collaborates with SAC/NRSC for domain-specific challenges. Participants are given:
- A problem statement defining the satellite data challenge and expected output
- Sample datasets (usually Bhuvan, MOSDAC, or VEDAS links)
- A 24–36 hour development window with mentors available
- Judging criteria: Innovation (30%), Technical feasibility (25%), Accuracy (25%), Presentation (20%)
Winners typically demonstrate working prototypes with real satellite data — not just ML models on sample images. Integration with Bhuvan APIs or MOSDAC data access is viewed very favourably by judges.
Ideal Team Composition
- Domain Expert — Remote sensing / GIS background
- ML Engineer — Model development & training
- Backend Dev — API, data pipeline, storage
- Frontend Dev — Dashboard, map visualisation
- Project Lead — Presentation, documentation, coordination
6 members is optimal for 36-hour hackathons — allows 3h rotational rest cycles.
Past Challenge Examples & Winning Strategies
Forest Fire Prediction
Dataset: MODIS MOD14A1 daily active fire · VIIRS VNP14A1 · Historical FIRMS data · LULC from Bhuvan
Winning approach: LSTM trained on 10-year MODIS time series combined with meteorological indices (FWI). Integrated real-time MOSDAC weather feed for 48-hr prediction. Frontend built on Leaflet with risk heatmap overlaid on Bhuvan WMS.
Key insight: Don't just detect — predict and provide actionable alerts with district-level risk scores that match Forest Department workflow.
Satellite Image Classification
Dataset: BigEarthNet (Sentinel-2, 590K patches) · EuroSAT · ISRO's Resourcesat LULC labels
Winning approach: Transfer learning with ResNet-50 pretrained on ImageNet, fine-tuned on EuroSAT (97.5% accuracy). Then applied to Resourcesat LISS-III patches for Indian land cover. Created an interactive Web UI for real-time classification of user-uploaded patches.
Key insight: Show the model working on new unseen data live during presentation — not just test set metrics.
Lunar Terrain Mapping
Dataset: Chandrayaan-2 OHRC imagery · LRO LROC NAC DEM · NASA Lunar Reconnaissance Orbiter data
Winning approach: DEM-based slope/roughness classification for landing site suitability assessment. Crater detection with Hough transform + CNN to identify fresh vs. degraded craters. Visualized in 3D using CesiumJS with Chandrayaan-3 landing site overlaid.
Key insight: Connect your results to Chandrayaan-3 findings to demonstrate relevance.
Cloud Motion Forecasting
Dataset: INSAT-3DR / 3D hourly Cloud Top Temperature images · MOSDAC real-time API
Winning approach: ConvLSTM (spatiotemporal LSTM) trained on 3-year INSAT IR imagery sequences to predict cloud patterns 3–6 hours ahead. Beat ECMWF short-range forecasts for convective systems over Bay of Bengal. Live demo using MOSDAC's real-time data feed.
Key insight: Use the MOSDAC live API — judges love real-time systems.
72-Hour Hackathon Playbook
Image Library
Public-domain imagery of satellites, launch vehicles, ground stations, and Earth from space.
- Satellites
- Launch Vehicles
- Earth Imagery
- Moon & Mars
Knowledge Graph
Interactive visualization linking organisations, satellites, datasets, tools, and applications.
Click and drag nodes to explore relationships
Searchable Database
Comprehensive reference tables for organisations, satellites, software, and hackathons.
- Organisations
- Satellites
- Software
- Hackathons
| Organisation | Country | Type | Key Missions | Data Portal |
|---|---|---|---|---|
| ISRO | India | National Agency | Chandrayaan, Mangalyaan, Aditya-L1, NavIC | isro.gov.in |
| NRSC | India | Research Centre | Cartosat, Resourcesat, Bhuvan | bhuvan.nrsc.gov.in |
| SAC | India | Research Centre | INSAT payloads, Oceansat, MOSDAC | mosdac.gov.in |
| NASA | USA | National Agency | Landsat, JWST, Artemis, Mars Perseverance | earthdata.nasa.gov |
| NOAA | USA | Federal Agency | GOES-16/18, JPSS, Suomi NPP | noaa.gov |
| USGS | USA | Federal Agency | Landsat (joint with NASA) | earthexplorer.usgs.gov |
| ESA | Europe | Multinational Agency | Copernicus/Sentinel, Galileo, BepiColombo | scihub.copernicus.eu |
| EUMETSAT | Europe | Intergovernmental Org | Meteosat, MetOp, MTG | eoportal.eumetsat.int |
| JAXA | Japan | National Agency | ALOS, Hayabusa2, H-IIA/B | jaxa.jp |
| CSA | Canada | National Agency | RADARSAT Constellation | asc-csa.gc.ca |
| SpaceX | USA | Private | Starlink, Dragon, Starship | spacex.com |
| Planet Labs | USA | Private | Dove, SkySat constellations | planet.com |
| Maxar | USA | Private | WorldView, GeoEye, Legion | maxar.com |
| ICEYE | Finland | Private | SAR microsatellite constellation | iceye.com |
| BlackSky | USA | Private | High-revisit EO + AI analytics | blacksky.com |