A digital elevation model is a grid of numbers. A mesh is geometry that can be rotated, lit, textured, and explored. This stage transforms SRTM grids into OBJ meshes with UV-mapped satellite textures — ready for import into Blender or any 3D application.

Mesh Products

NameExtentResolutionVerticesTexture
PeakParbati Parbat ±10 kmstep=3 (~90 m)~400K2048² Sentinel-2
ValleyBhuntar to Pin Parvatistep=4 (~120 m)~300K4096×2048 Sentinel-2
ExpandedFull GHNP + Khirganga NPstep=6 (~180 m)~416KBare (vertex colour)
KulluFull Beas drainagestep=8 (~240 m)~316KBare (vertex colour)

Output Format

Each mesh produces three files:

  • .obj — vertex positions and UV coordinates
  • .mtl — material definition referencing the texture
  • .jpg — satellite texture from EOX Sentinel-2 Cloudless WMS

Coordinates are in local meters with 1:1 scale. Vertical exaggeration is applied in Blender, not in the mesh, preserving the true aspect ratio for scientific use.


Source: domains/parbati/parbati_mesh.py (267 lines), parbati_expanded_mesh.py (306 lines)