Skip to content

jph6366/tide-pool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tide-Pool 🌊

About

Every Component in a Demo tide-pool Storybooked Component List storybook-tidepool

Tide-pool is a sandbox BRX project, built in Typescript 4.9 using React.

  • The goal of this project is to re-implement GMRT MapTool ( try it out here) in the modern web development toolings below and further extend by integrating open source web gis technologies.
  • I also included BlueTopo's Hi-Res TopoBathy data as a persistent layer on top GMRT data in a Globe View using CesiumJS.
  • Some other modern iterations of public-facing applications/tools that utilize GMRT-like web maps and tools.

Noteworthy Tooling Included:

Original Tooling In GMRTMapTool:

  • JQuery
  • OpenLayers
  • Google Maps
  • Google Charts

Data and Metadata Provided by:

Global Multi-Resolution Topography Data Synthesis is a multi-resolutional compilation of edited multibeam sonar data collected by scientists and institutions worldwide, that is reviewed, processed and gridded by the GMRT Team and merged into a single continuously updated compilation of global elevation data. The synthesis began in 1992 as the Ridge Multibeam Synthesis (RMBS), was expanded to include multibeam bathymetry data from the Southern Ocean, and now includes bathymetry from throughout the global and coastal oceans.

Developing

Truly needs a lot of work done to be more presentable and code less hacky, so eventually this code will be refactored to somewhere else for something else...

The project requires Node 18 to be installed on your local machine, refer to npm for download instructions.

  1. Install project dependencies
npm install
  1. Start the Dev Server
npm run dev

The dev server will launch in your browser at localhost:4444 and will automatically reload as you make changes.

React Style Guide

TODO

  • Refactor Components and File Structure to Scream Underwater Topographic Data & Tools
    • 3D Map Projection & Scene Rendering
    • 2D Map Projection & Map Editor Tools
    • OGC & REST Service Integration

Diagrams

image

About

A React-Map-GL web map that provides access to the Global Multi-Resolution Topography (GMRT) Synthesis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 56.7%
  • CSS 42.1%
  • Other 1.2%