Skip to content

Commit

Permalink
added datasets
Browse files Browse the repository at this point in the history
- added Global Natural and Planted Forests
- added Search button on all pages
  • Loading branch information
samapriya committed Oct 30, 2024
1 parent abee420 commit 8adbc49
Show file tree
Hide file tree
Showing 6 changed files with 385 additions and 1 deletion.
12 changes: 12 additions & 0 deletions community_datasets.json
Original file line number Diff line number Diff line change
Expand Up @@ -31954,6 +31954,18 @@
"thematic_group": "Hydrology",
"thumbnail": "https://gee-community-catalog.org/thumbnails/gdw.png"
},
{
"title": "Global Natural and Planted Forests",
"sample_code": "https://code.earthengine.google.com/?scriptPath=users/sat-io/awesome-gee-catalog-examples:agriculture-vegetation-forestry/GLOBAL-NATURAL-PLANTED-FORESTS",
"type": "image_collection",
"id": "projects/sat-io/open-datasets/GLOBAL-NATURAL-PLANTED-FORESTS",
"provider": "Xiao et al 2024",
"tags": "Global Forest, Natural and Planted Forests, Forest Cover Classification, Biodiversity Monitoring, Forest Disturbance, Random Forest Classifier",
"license": "Creative Commons Attribution 4.0 International",
"docs": "https://gee-community-catalog.org/projects/global_ftype/",
"thematic_group": "Agriculture, Vegetation and Forestry",
"thumbnail": "https://gee-community-catalog.org/thumbnails/global_ftype.png"
},
{
"title": "SWOT River Database (SWORD) Nodes: Hydrobasin hb11",
"sample_code": "https://code.earthengine.google.com/?scriptPath=users/sat-io/awesome-gee-catalog-examples:hydrology/SWORD-NODES-REACHES",
Expand Down
1 change: 1 addition & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
- Added all [Annual NLCD Dataset Layers](https://gee-community-catalog.org/projects/annual_nlcd)
- Added [Global Dam Tracker (GDAT) Database](https://gee-community-catalog.org/projects/gdat)
- Added [Global Dam Watch v1.0.](https://gee-community-catalog.org/projects/gdw)
- Added [Global Natural and Planted Forests](https://gee-community-catalog.org/projects/global_ftype)
- Updated Weekly updates to [USDM drought monitor](https://gee-community-catalog.org/projects/usdm/)

#### Updated 2024-10-22
Expand Down
57 changes: 57 additions & 0 deletions docs/projects/global_ftype.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Global Natural and Planted Forests

The **Global Natural and Planted Forests** dataset offers a high-resolution (30-meter) map distinguishing natural from planted forests worldwide as of 2021. Created using over 70 million training samples generated from 30-meter Landsat images (1985–2021), this dataset supports improved environmental monitoring and conservation efforts, carbon sequestration assessment, and biodiversity management. The data includes rich spectral, structural, textural, and topographic attributes, enabling users to identify forest types and quantify forest coverage across various spatial scales.

#### Data Generation and Classification
The dataset leverages a time-series change detection method applied to Landsat imagery, distinguishing planted forests from natural forests based on disturbance frequency. Using a locally adaptive random forest classifier (RF), this method achieved an overall accuracy of 85% when validated against independently interpreted reference data. This high precision makes the dataset an effective tool for global forest resource assessment.

#### Key Features
- **Resolution**: 30-meter spatial resolution
- **Temporal Range**: Training samples span 1985–2021; map output is for 2021.
- **Training Samples**: Over 70 million samples generated based on disturbance frequency, drawn from Landsat and auxiliary data.
- **Accuracy**: 85% when compared to independent visual reference data.
- **Data Representation**: RGB map where:
- Green pixels represent natural forests,
- Yellow pixels indicate planted (artificial) forests,
- Other colors represent non-forest areas.

#### Access and Citation
The dataset is publicly available and can be accessed via:
- [Primary Data Source](https://doi.org/10.5281/zenodo.10701417)
- [Supplemented Tiles 300–400](https://doi.org/10.5281/zenodo.13759567)

#### Citation

```
Xiao, Yuelong, Qunming Wang, and Hankui K. Zhang. "Global Natural and Planted Forests Mapping at Fine Spatial Resolution of 30 m."
Journal of Remote Sensing 4 (2024): 0204.
```

#### Dataset Citation

```
Xiao, Y. (2024). Global Natural and Planted Forests Mapping at Fine Spatial Resolution of 30 m [Data set].
Zenodo. https://doi.org/10.5281/zenodo.10701417
```

![global_ftype](https://github.com/user-attachments/assets/f2668b0a-e4cb-4569-b81b-bc812518b1bf)

#### Earth Engine Snippet

```js
var global_forest_types = ee.ImageCollection("projects/sat-io/open-datasets/GLOBAL-NATURAL-PLANTED-FORESTS");
```

Sample Code: https://code.earthengine.google.com/?scriptPath=users/sat-io/awesome-gee-catalog-examples:agriculture-vegetation-forestry/GLOBAL-NATURAL-PLANTED-FORESTS

#### License

This dataset is licensed under a Creative Commons Attribution 4.0 International license.

Provided by: Xiao et al 2024

Curated in GEE by: Samapriya Roy

Keywords: Global Forest Mapping, Natural and Planted Forests, Carbon Sequestration, Forest Cover Classification, Biodiversity Monitoring, Forest Disturbance, Random Forest Classifier

Last updated in GEE: 2024-10-27
Binary file added docs/thumbnails/global_ftype.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
308 changes: 307 additions & 1 deletion overrides/assets/stylesheets/custom.f7ec4df2.min.css
Original file line number Diff line number Diff line change
@@ -1 +1,307 @@
@keyframes heart{0%,40%,80%,to{transform:scale(1)}20%,60%{transform:scale(1.15)}}.md-typeset .twitter{color:#00acee}.md-typeset .mastodon{color:#897ff8}.md-typeset .mdx-video{width:auto}.md-typeset .mdx-video__inner{height:0;padding-bottom:56.138%;position:relative;width:100%}.md-typeset .mdx-video iframe{border:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.md-typeset .mdx-heart{animation:heart 1s infinite}.md-typeset .mdx-insiders{color:#e91e63}.md-typeset .mdx-switch button{cursor:pointer;transition:opacity .25s}.md-typeset .mdx-switch button:focus,.md-typeset .mdx-switch button:hover{opacity:.75}.md-typeset .mdx-switch button>code{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block}.md-typeset .mdx-deprecated{opacity:.5;transition:opacity .25s}.md-typeset .mdx-deprecated:focus-within,.md-typeset .mdx-deprecated:hover{opacity:1}.md-typeset .mdx-columns ol,.md-typeset .mdx-columns ul{-moz-columns:2;column-count:2}@media screen and (max-width:29.9375em){.md-typeset .mdx-columns ol,.md-typeset .mdx-columns ul{-moz-columns:initial;columns:initial}}.md-typeset .mdx-columns li{-moz-column-break-inside:avoid;break-inside:avoid}.md-typeset .mdx-flags{margin:2em auto}.md-typeset .mdx-flags ol{list-style:none}.md-typeset .mdx-flags ol li{margin-bottom:1em}.md-typeset .mdx-flags__item{display:flex;gap:.6rem}.md-typeset .mdx-flags__content{display:flex;flex:1;flex-direction:column}.md-typeset .mdx-flags__content span{align-items:baseline;display:inline-flex;justify-content:space-between}.md-typeset .mdx-flags__content>span:nth-child(2){font-size:80%}.md-typeset .mdx-flags__content code{float:right}.md-typeset .mdx-author{display:flex;font-size:.68rem}.md-typeset .mdx-author img{border-radius:100%;height:2rem}.md-typeset .mdx-author p:first-child{flex-shrink:0;margin-right:.8rem}.md-typeset .mdx-author p>span{display:block}.md-typeset .mdx-social{height:min(27rem,80vw);position:relative}.md-typeset .mdx-social:hover .mdx-social__image{background-color:#e4e4e40d}.md-typeset .mdx-social__layer{margin-top:4rem;position:absolute;transform-style:preserve-3d;transition:.25s cubic-bezier(.7,0,.3,1)}.md-typeset .mdx-social__layer:hover .mdx-social__label{opacity:1}.md-typeset .mdx-social__layer:hover .mdx-social__image{background-color:#7f7f7ffc}.md-typeset .mdx-social__layer:hover~.mdx-social__layer{opacity:0}.md-typeset .mdx-social__image{box-shadow:-.25rem .25rem .5rem #0000000d;transform:rotate(-40deg) skew(15deg,15deg) scale(.7);transition:all .25s}.md-typeset .mdx-social__image img{display:block}.md-typeset .mdx-social__label{background-color:var(--md-default-fg-color--light);color:var(--md-default-bg-color);display:block;opacity:0;padding:.2rem .4rem;position:absolute;transition:all .25s}.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(6){transform:translateY(-30px)}.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(5){transform:translateY(-20px)}.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(4){transform:translateY(-10px)}.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(3){transform:translateY(0)}.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(2){transform:translateY(10px)}.md-typeset .mdx-social:hover .mdx-social__layer:first-child{transform:translateY(20px)}.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(0){transform:translateY(30px)}.md-banner{color:var(--md-footer-fg-color--lighter)}.md-banner strong{white-space:nowrap}.md-banner a,.md-banner strong{color:var(--md-footer-fg-color)}.md-banner a:focus,.md-banner a:hover{color:currentcolor}.md-banner a:focus .twemoji,.md-banner a:hover .twemoji{background-color:var(--md-footer-fg-color);box-shadow:none}.md-banner .twemoji{border-radius:100%;box-shadow:inset 0 0 0 .05rem currentcolor;display:inline-block;height:1.2rem;padding:.25rem;transition:all .25s;vertical-align:bottom;width:1.2rem}.md-banner .twemoji svg{display:block;max-height:none}.mdx-container{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1123 258'><path d='M1124,2c0,0 0,256 0,256l-1125,0l0,-48c0,0 16,5 55,5c116,0 197,-92 325,-92c121,0 114,46 254,46c140,0 214,-167 572,-166Z' style='fill: hsla(0, 0%, 100%, 1)' /></svg>") no-repeat bottom,linear-gradient(to bottom,var(--md-primary-fg-color),#a63fd9 99%,var(--md-default-bg-color) 99%);padding-top:1rem}[data-md-color-scheme=slate] .mdx-container{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1123 258'><path d='M1124,2c0,0 0,256 0,256l-1125,0l0,-48c0,0 16,5 55,5c116,0 197,-92 325,-92c121,0 114,46 254,46c140,0 214,-167 572,-166Z' style='fill: hsla(232, 15%, 21%, 1)' /></svg>") no-repeat bottom,linear-gradient(to bottom,var(--md-primary-fg-color),#a63fd9 99%,var(--md-default-bg-color) 99%)}.mdx-hero{color:var(--md-primary-bg-color);margin:0 .8rem}.mdx-hero h1{color:currentcolor;font-weight:700;margin-bottom:1rem}@media screen and (max-width:29.9375em){.mdx-hero h1{font-size:1.4rem}}.mdx-hero__content{padding-bottom:6rem}@media screen and (min-width:60em){.mdx-hero{align-items:stretch;display:flex}.mdx-hero__content{margin-top:3.5rem;max-width:19rem;padding-bottom:14vw}.mdx-hero__image{order:1;transform:translateX(4rem);width:38rem}}@media screen and (min-width:76.25em){.mdx-hero__image{transform:translateX(8rem)}}.mdx-hero .md-button{color:var(--md-primary-bg-color);margin-right:.5rem;margin-top:.5rem}.mdx-hero .md-button:focus,.mdx-hero .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.mdx-hero .md-button--primary{background-color:var(--md-primary-bg-color);border-color:var(--md-primary-bg-color);color:#894da8}.md-typeset .mdx-iconsearch{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z1);position:relative;transition:box-shadow 125ms}.md-typeset .mdx-iconsearch:focus-within,.md-typeset .mdx-iconsearch:hover{box-shadow:var(--md-shadow-z2)}.md-typeset .mdx-iconsearch .md-input{background:var(--md-default-bg-color);box-shadow:none}[data-md-color-scheme=slate] .md-typeset .mdx-iconsearch .md-input{background:var(--md-code-bg-color)}.md-typeset .mdx-iconsearch-result{-webkit-backface-visibility:hidden;backface-visibility:hidden;max-height:50vh;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin;touch-action:pan-y}.md-tooltip .md-typeset .mdx-iconsearch-result{max-height:10.25rem}.md-typeset .mdx-iconsearch-result::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset .mdx-iconsearch-result::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset .mdx-iconsearch-result::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset .mdx-iconsearch-result__meta{color:var(--md-default-fg-color--lighter);font-size:.64rem;position:absolute;right:.6rem;top:.4rem}[dir=ltr] .md-typeset .mdx-iconsearch-result__list{margin-left:0}[dir=rtl] .md-typeset .mdx-iconsearch-result__list{margin-right:0}.md-typeset .mdx-iconsearch-result__list{list-style:none;margin:0;padding:0}[dir=ltr] .md-typeset .mdx-iconsearch-result__item{margin-left:0}[dir=rtl] .md-typeset .mdx-iconsearch-result__item{margin-right:0}.md-typeset .mdx-iconsearch-result__item{border-bottom:.05rem solid var(--md-default-fg-color--lightest);margin:0;padding:.2rem .6rem}.md-typeset .mdx-iconsearch-result__item:last-child{border-bottom:none}.md-typeset .mdx-iconsearch-result__item>*{margin-right:.6rem}.md-typeset .mdx-iconsearch-result__item img{height:.9rem;width:.9rem}[data-md-color-scheme=slate] .md-typeset .mdx-iconsearch-result__item img[src*=squidfunk]{filter:invert(1)}.md-typeset .mdx-premium p{margin:2em 0;text-align:center}.md-typeset .mdx-premium img{height:3.25rem}.md-typeset .mdx-premium p:last-child{display:flex;flex-wrap:wrap;justify-content:center}.md-typeset .mdx-premium p:last-child>a{display:block;flex-shrink:0}.md-typeset .mdx-sponsorship__list{margin:2em 0}.md-typeset .mdx-sponsorship__list:after{clear:both;content:"";display:block}[dir=ltr] .md-typeset .mdx-sponsorship__item{float:left}[dir=rtl] .md-typeset .mdx-sponsorship__item{float:right}.md-typeset .mdx-sponsorship__item{border-radius:100%;display:block;height:1.6rem;margin:.2rem;overflow:hidden;transform:scale(1);transition:color 125ms,transform 125ms;width:1.6rem}.md-typeset .mdx-sponsorship__item:focus,.md-typeset .mdx-sponsorship__item:hover{transform:scale(1.1)}.md-typeset .mdx-sponsorship__item:focus img,.md-typeset .mdx-sponsorship__item:hover img{filter:grayscale(0)}.md-typeset .mdx-sponsorship__item--private{background:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--lighter);font-size:.6rem;font-weight:700;line-height:1.6rem;text-align:center}.md-typeset .mdx-sponsorship__item img{display:block;filter:grayscale(100%) opacity(75%);height:auto;transition:filter 125ms;width:100%}.md-typeset .mdx-sponsorship-button{font-weight:400}.md-typeset .mdx-sponsorship-count,.md-typeset .mdx-sponsorship-total{font-weight:700}
@keyframes heart {

0%,
40%,
80%,
to {
transform: scale(1)
}

20%,
60% {
transform: scale(1.15)
}
}

.md-typeset .twitter {
color: #00acee
}

.md-typeset .mastodon {
color: #897ff8
}

.md-typeset .mdx-video {
width: auto
}

.md-typeset .mdx-video__inner {
height: 0;
padding-bottom: 56.138%;
position: relative;
width: 100%
}

.md-typeset .mdx-video iframe {
border: none;
height: 100%;
left: 0;
overflow: hidden;
position: absolute;
top: 0;
width: 100%
}

.md-typeset .mdx-heart {
animation: heart 1s infinite
}

.md-typeset .mdx-insiders {
color: #e91e63
}

.md-typeset .mdx-switch button {
cursor: pointer;
transition: opacity .25s
}

.md-typeset .mdx-switch button:focus,
.md-typeset .mdx-switch button:hover {
opacity: .75
}

.md-typeset .mdx-switch button>code {
background-color: var(--md-primary-fg-color);
color: var(--md-primary-bg-color);
display: block
}

.md-typeset .mdx-deprecated {
opacity: .5;
transition: opacity .25s
}

.md-typeset .mdx-deprecated:focus-within,
.md-typeset .mdx-deprecated:hover {
opacity: 1
}

.md-typeset .mdx-columns ol,
.md-typeset .mdx-columns ul {
-moz-columns: 2;
column-count: 2
}

@media screen and (max-width:29.9375em) {

.md-typeset .mdx-columns ol,
.md-typeset .mdx-columns ul {
-moz-columns: initial;
columns: initial
}
}

.md-typeset .mdx-columns li {
-moz-column-break-inside: avoid;
break-inside: avoid
}

.md-typeset .mdx-flags {
margin: 2em auto
}

.md-typeset .mdx-flags ol {
list-style: none
}

.md-typeset .mdx-flags ol li {
margin-bottom: 1em
}

.md-typeset .mdx-flags__item {
display: flex;
gap: .6rem
}

.md-typeset .mdx-flags__content {
display: flex;
flex: 1;
flex-direction: column
}

.md-typeset .mdx-flags__content span {
align-items: baseline;
display: inline-flex;
justify-content: space-between
}

.md-typeset .mdx-flags__content>span:nth-child(2) {
font-size: 80%
}

.md-typeset .mdx-flags__content code {
float: right
}

.md-typeset .mdx-author {
display: flex;
font-size: .68rem
}

.md-typeset .mdx-author img {
border-radius: 100%;
height: 2rem
}

.md-typeset .mdx-author p:first-child {
flex-shrink: 0;
margin-right: .8rem
}

.md-typeset .mdx-author p>span {
display: block
}

.md-typeset .mdx-social {
height: min(27rem, 80vw);
position: relative
}

.md-typeset .mdx-social:hover .mdx-social__image {
background-color: #e4e4e40d
}

.md-typeset .mdx-social__layer {
margin-top: 4rem;
position: absolute;
transform-style: preserve-3d;
transition: .25s cubic-bezier(.7, 0, .3, 1)
}

.md-typeset .mdx-social__layer:hover .mdx-social__label {
opacity: 1
}

.md-typeset .mdx-social__layer:hover .mdx-social__image {
background-color: #7f7f7ffc
}

.md-typeset .mdx-social__layer:hover~.mdx-social__layer {
opacity: 0
}

.md-typeset .mdx-social__image {
box-shadow: -.25rem .25rem .5rem #0000000d;
transform: rotate(-40deg) skew(15deg, 15deg) scale(.7);
transition: all .25s
}

.md-typeset .mdx-social__image img {
display: block
}

.md-typeset .mdx-social__label {
background-color: var(--md-default-fg-color--light);
color: var(--md-default-bg-color);
display: block;
opacity: 0;
padding: .2rem .4rem;
position: absolute;
transition: all .25s
}

.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(6) {
transform: translateY(-30px)
}

.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(5) {
transform: translateY(-20px)
}

.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(4) {
transform: translateY(-10px)
}

.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(3) {
transform: translateY(0)
}

.md-typeset .mdx-social:hover .mdx-social__layer:nth-child(2) {
transform: translateY(10px)
}

.md-typeset .mdx-social:hover .mdx-social__layer:first-child {
transform: translateY(20px)
}

.mdx-social .mdx-sponsorship__item:hover~.mdx-social__layer {
transform: translateY(30px)
}

.md-banner {
color: var(--md-footer-fg-color--lighter)
}

.md-banner strong {
white-space: nowrap
}

.md-banner a,
.md-banner strong {
color: var(--md-footer-fg-color)
}

.md-banner a:focus,
.md-banner a:hover {
color: currentcolor
}

.md-banner a:focus .twemoji,
.md-banner a:hover .twemoji {
background-color: var(--md-footer-fg-color);
box-shadow: none
}

.md-banner .twemoji {
border-radius: 100%;
box-shadow: inset 0 0 0 .05rem currentcolor;
display: inline-block;
height: 1.2rem;
padding: .25rem;
transition: all .25s;
vertical-align: bottom;
width: 1.2rem
}

.md-banner .twemoji svg {
display: block;
max-height: none
}

/* Floating Button Styles */
.floating-button {
position: fixed;
bottom: 20px;
right: 20px;
background-color: #000000;
/* Black background */
color: #FFFFFF !important;
/* White text */
padding: 10px 20px;
border-radius: 25px;
font-weight: bold;
text-align: center;
font-size: 14px;
z-index: 1000;
cursor: pointer;
text-decoration: none;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transition: background-color 0.3s;
display: inline-block;
}

/* Hover Effect */
.floating-button:hover {
background-color: #333333;
/* Dark grey on hover */
}

/* Responsive adjustments */
@media (max-width: 600px) {
.floating-button {
padding: 8px 16px;
font-size: 13px;
bottom: 15px;
right: 15px;
}
}
Loading

0 comments on commit 8adbc49

Please sign in to comment.