Skip to content

1st place at NASA Space Apps 2024, Ontario Tech University. Mapping X is a web-based interactive Geographical Information System (GIS) tool that lets you generate .STL. meshes from Digital Elevation Model (DEM) data and Surface Water and Ocean Topography (SWOT) data from open-source NASA Earthview data.

Notifications You must be signed in to change notification settings

JeremyTubongbanua/nasa_space_apps_2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nasa_space_apps_2024

Overview

Mapping X is a web-based interactive Geographical Information System (GIS) tool that lets you generate .STL. meshes from Digital Elevation Model (DEM) data and Surface Water and Ocean Topography (SWOT) data from open-source NASA Earthview data. The generated STL meshes can be used for 3D printing for observation which can be used for terrain and water elevation analysis.

Links

How It Works

  1. We have to manually import ncDF (SWOT) and .tif (DEM) files into the backend/data/ folder. Then, each of the sub folders (swot and dem) have their own convert.py script that converts the ncDF and .tif files into .csv and .png files for each file. Lots of resolution is lost in this process because there are just too many coordinates (longitude, latitude). The .csv and .png files are then stored in the backend/data/ folder, where the .csv file has columns longitude, latitude, and elevation, and the .png file is a representation that can be overlayed on the map.
  2. Now that we've converted our data appropriately, we can serve the frontend when a request is made when a rectangular bounding box is drawn on the map. The frontend sends a request where the backend will receive the longitude and latitude of the bounding box, and determine which .CSVs are needed to generate the .STL file. Then we simply generate a .STL file from the elevation data from the .CSVs with geometry and volume using numpy and send that back to the frontend.

How it works

Key Components

Check out key components such as:

Tech Used

Tech Used

Not mentioned is Canva for video editing and Audacity for audio editing.

Samples

Some random samples

GIF

DEM overlay

DEM overlay

SWOT overlay

SWOT overlay

FIGMA prototyping

Figma

High Level overview of how it works

alt text

SWOT of Lake Huron

alt text

SWOT of Lake Ontario

alt text

Application (why is it useful)

alt text

Future improvements

alt text

About

1st place at NASA Space Apps 2024, Ontario Tech University. Mapping X is a web-based interactive Geographical Information System (GIS) tool that lets you generate .STL. meshes from Digital Elevation Model (DEM) data and Surface Water and Ocean Topography (SWOT) data from open-source NASA Earthview data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •