Project Details

The Challenge | Rising Water

Sea levels are rising around the world, and approximately 40% of the human population lives in coastal zones. Your challenge is to help communicate the impacts of rising oceans by creating a visualization tool that illustrates the changes caused by rising sea levels in your region.

Atlantiss Settlement

How does the rising sea level affect.

## Project

### Problem Statement

>Sea levels are rising around the world, and approximately 40% of the human population lives in coastal zones. Your challenge is to help communicate the impacts of rising oceans by creating a visualization tool that illustrates the changes caused by rising sea levels in your region.

Rising Water: Using a website to demonstrate the impact on the rising sea level. Also, we use Unity to show the 3D scene in Taipei City.

1. Our website contains the human population and the affected areas around the world. Users can brouse the whole world through the 2D map and tell the difference by changing the years.

2. The website will direct to the Unity scene of Taipei 101, once users click the "simulated" button on "100." Users will see the 3D sea level of "virtual" Taipei City through Unigan's eyes.

3. We hope we can add the sea surface temperature on our 2D map and show the correlation between sea level and compare the sea level and the affected population.

### Methods

1. Using MapBox as the main tool to demonstrate the website (based on Javascript/Html/CSS)

2. Taking NASA's sea level datasets and ocean surface level datasets as the original data

3. Using Google Earth Engine (based on JavaScript) to capture the Human Population data, converting them into .GeoJson format, and adding to our MapBox project

e.g.,

```JavaScript=

// imports ImageCollection GHSL...

var img1 = ee.Image('JRC/GHSL/P2016/POP_GPW_GLOBE_V1/1990');

Export.image.toDrive({

image: img1,

description: 'img1990_1',

scale: 1000, // scale is m/pixel

maxPixels: 1e13

fileFormat: 'GeoTIFF',

formatOptions: {

cloudOptimized: true

}

});

```

3. Unity (based on C#): Importing the street view of Taipei 101, adding the sea level, synchronizing the map, and then exploring with "U-Ni Jan" (Pronounced "Woo-Ni Jan"), the charactor we created

4. Tools to convert data: python3.7, tippecanoe from MapBox

### Resources

#### Data

* Population data: GHSL: Global Human Settlement Layers, Population Grid 1975-1990-2000-2015 (P2016)

* sea level: Research Opportunities in Space and Earth Science (ROSES), Reconstructed Sea Level Version 1 (10.5067/RECSL-000V1)

* temperature: NOAA Climate Data Record (CDR) of Sea Surface Temperature - WHOI, Version 2

* Unity data: Mapbox includes streets, buildings, administrative areas, water, and land data based on OpenStreetMap

### Problems we Encountered

1. latitude and longitude out of synchronation: while combining with layers

2. repeating some layers while adding specific ones

3. Cross-Origin Resource Sharing (CORS): requests from multiple sources were blocked.

4. Some map-interacting events unpredictable. This situation might cause rendering.

5. **BROKEN** Wi-Fi

### Future Work

1. Expanding our Unity work from Taipei 101 to the whole world.

2. Mining more human population data so that we can combine more sea level data.

### Souce Code

https://github.com/ed3c/NASA