ProjectDrawdown / solutions

The mission of Project Drawdown is to help the world reach “Drawdown”— the point in the future when levels of greenhouse gases in the atmosphere stop climbing and start to steadily decline, thereby stopping catastrophic climate change — as quickly, safely, and equitably as possible.
https://www.drawdown.org/
Other
212 stars 92 forks source link

Create TopoJSON files from spatial-aez data #108

Closed DentonGentry closed 3 years ago

DentonGentry commented 4 years ago

data/world_topo_sans_antartica_highres.json is a TopoJSON file encoding the Project Drawdown regions: OECD90, Eastern Europe, Asia (Sans Japan), Middle East and Africa, Latin America, plus China, India, EU, and USA. It is used with Altair charts for map projections in the Jupyter Notebook researcher UI.

data/world_topo_with_aez.json was intended to be used for Land solutions, but the AEZ regions it contains do not match the Project Drawdown AEZ definitions closely enough so was not used. It is also so large as to be unwieldy.

spatial-aez

Boreal Forest: grows in cold environments at high latitudes, in permafrost / mostly frozen soil. Temperate Forest: grows in warmer climates, though cooler than Tropical forests.

Data sources used by Project Drawdown through most of its development did not provide enough granularity to distinguish km² of each, so the two were combined as Temperate/Boreal and the total land area used. This was unfortunate as some solutions are more appropriate for Temperate or for Boreal, but the model had to use the total area of both.

In late 2019 we decided to address this by analyzing satellite imagery to produce the specific data result for what the project needed. This effort was based off of the scripts in tools/topo which produced data/world_topo_sans_antartica_highres.json. The processing was further refined in a spatial-aez, a separate git repository within this same project.

The data on land area produced by spatial-aez is now being used in Drawdown land solution models.

TopoJSON from spatial-aez

There would be two parts to this effort:

  1. The Natural Earth shapefile in spatial-aez can be processed into a TopoJSON file to replace data/world_topo_sans_antartica_highres.json. This would be beneficial because there have been a few land transfers and disputed regions which we should be consistent between land area and displayed maps. For example, a substantial arctic boundary dispute between Norway and Russia was resolved in 2010.
  2. The TMR+AEZ GeoTIFF images can be processed into a file to use in Land solutions as data/world_topo_with_aez.json was intended for but never used. This could be implemented as a new geo chart in the TLA and AEZ tabs of the Researcher UI.

This is marked as a good-first-issue because it would not require coming up to speed on the rest of the solution models, but it would require coming up to speed on TopoJSON and geospatial processing tools like GDAL.

olehb commented 4 years ago

PR for part 1 of this task: https://github.com/ProjectDrawdown/solutions/pull/163

uklineale commented 3 years ago

Hi, is this issue still open? I saw that this PR got merged: https://github.com/ProjectDrawdown/solutions/pull/173

DentonGentry commented 3 years ago

PR 173 did not finish this implementation, however since this issue was opened almost a year ago, the UI has undergone substantial change. I do not believe the TopoJSON files would be useful in the current iteration of the UI.