PHOBOSIA
Empirical Planetary Science & Geospatial Processing

Mars Terrain & Scientific Data

PHOBOSIA is founded on actual NASA/JPL planetary datasets. Discover how raw orbital elevation products are transformed into an interactive 3D Martian terrain through a reproducible Python data pipeline.

Geographic Grounding

Elysium Planitia

Context: Near InSight Lander landing region (4.5° N, 135.9° E)

Elysium Planitia was chosen for its vast, low-slope volcanic plains, ancient lava flows, and proximity to the NASA InSight seismological landing terrace. The relatively smooth topography provides a scientifically plausible site for a modular surface outpost.

  • ›Vast volcanic plains formed by low-viscosity basaltic lava flows
  • ›Network of ancient shallow sinuous channels and tectonic wrinkle ridges
  • ›Low-slope, smooth expanses optimal for simulated surface outpost placement
  • ›Scattered impact craters with exposed subsurface regolith ejecta blankets
Martian Latitude:4.5° N
Martian Longitude:135.9° E
Elevation Datum:-2,600 m
Outpost Pad Size:400 m × 400 m
Playable Horizon:4.0 km × 4.0 km

Verified NASA Planetary Data Sources

HiRISE (High Resolution Imaging Science Experiment)

HiRISE DTM — Small Channel in Elysium Planitia

Primary elevation model source for local terrain micro-relief, channel slopes, and rock hazard distribution in SOL 1–2.

Product ID: DTEEC_017983_1865_017838_1865_A01 / ESP_017983_1865

Resolution: 1.0 m / pixel elevation grid, 0.25 m / pixel ortho-image

Verified against actual project raw data file: DTEEC_017983_1865_017838_1865_A01.IMG (694 MB) in D:\Mars_Project.

HiRISE (High Resolution Imaging Science Experiment)

HiRISE DTM — Breached Impact Crater

Elevation and slope model for crater wall traverse, boulder scatter, and geological sampling in SOL 6 EVA.

Product ID: DTEEC_004151_1810_020963_1810_U01 / PSP_004151_1810

Resolution: 1.0 m / pixel DTM, 0.25 m / pixel Ortho image

Verified against actual project raw data file: DTEEC_004151_1810_020963_1810_U01.IMG (561 MB) in D:\Mars_Project.

MOLA (Mars Orbiter Laser Altimeter)

MOLA Global Topographic Elevation Model

Broad topographic context, baseline regional gradient, and distant horizon mountain silhouette profiling.

Product ID: MOLA MEGDR Global Topography

Resolution: 128 pixels / degree (~463 m / pixel)

Used as large-scale contextual boundary to ensure regional slopes reflect genuine Martian macro-geography.

Technical Pipeline

Scripted Terrain Generation (Not Sculpted by Hand)

The Martian terrain in PHOBOSIA was not manually sculpted with digital clay brushes. Instead, it was synthesized programmatically through reproducible Python scripts that read NASA PDS raster arrays, evaluate slope gradients, and instantiate rock distributions.

01

Raw Data Ingestion & Clipping

Python / Rasterio / GDAL

NASA PDS IMG/JP2 raster elevation products (DTEEC) are ingested. A 4 km x 4 km bounding box centered on a smooth landing terrace is extracted to prevent unnecessary memory bloat.

In: Multi-hundred megabyte NASA HiRISE PDS IMG file

Out: Cropped 32-bit floating point GeoTIFF elevation array

02

Slope & Hazard Classification

Python / NumPy / SciPy

Calculates local terrain gradients (degrees of incline). Flags zones exceeding 15° as traverse hazards, and isolates a ~400 m x 400 m low-slope pad (<3° incline) suitable for base placement.

In: GeoTIFF elevation raster

Out: Slope gradient map and base suitability mask

03

Procedural Scripted Mesh Synthesis

Blender Python API (bpy)

Generates high-precision terrain geometry programmatically via Python script rather than manual sculpting. Natural erosion terraces, micro-dunes, and bedrock fissures are synthesized based on actual elevation deltas.

In: Resampled height matrix + slope mask

Out: Optimized multi-resolution quad mesh in Blender

04

Procedural Rock Scatter & Map Generation

Python NumPy Array (.npz)

Distributes thousands of rocks across the terrain adhering to power-law size-frequency distributions observed by Viking and InSight missions. Data saved as fast binary npz matrices (verified: PHOBOSIA_2km_rocks.npz, PHOBOSIA_10k_rocks.npz).

In: Elevation heightfield & InSight rock-frequency curve

Out: Compressed 10k–100k rock coordinate & scale arrays

05

GPU Instancing & WebGL Optimization

Three.js / InstancedMesh / Draco Compression

Exports terrain as Draco-compressed GLB chunks (~100 MB total compressed to lean streaming chunks). Thousands of rocks are rendered using hardware GPU instancing with zero CPU per-instance overhead, maintaining smooth 60 FPS on modest MX350 GPUs.

In: Blender mesh + npz transform matrices

Out: Interactive, real-time 3D Mars terrain in the browser

Scientific Provenance & Transparency Declaration

Scientific Baseline

Empirical NASA Data

Elevation matrices, crater contours, regional slope gradients, and orbital reference coordinates derived from published NASA/JPL/HiRISE/MOLA data products.

Procedural Generation

Scripted Geological Synthesis

Micro-scale surface textures, sub-meter sand ripple waves, and rock scatter density synthesized algorithmically to reflect Martian regolith studies without inflating file sizes.

Fictional Creative Work

Fictional Narrative Setting

The PHOBOSIA Outpost structure, expedition storylines, Carl Ashwindu's character journey, and console interactive games are creative narrative elements designed to provide context for exploration.

Telemetry Simulation

Simulated Telemetry

Atmospheric pressure (0.61 kPa), oxygen levels, battery charge watt-hours, and greenhouse transpiration numbers are interactive gameplay simulations, not live Martian telemetry.