Skip to content

Commit 951f9f0

Browse files
authored
Add soil texture collection (#178)
* add soil texture to staging * transfer and publish soil texture collection
1 parent dc8baed commit 951f9f0

File tree

3 files changed

+353
-0
lines changed

3 files changed

+353
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
{
2+
"collection": "soil-texture",
3+
"title": "ISRIC World Soil Texture Classification",
4+
"description": "ISRIC World Soil Texture Classification at the surface level. Broken into 12 classes of 1:Cl, 2:SiCl, 3:SaCl, 4:ClLo, 5:SiClLo, 6:SaClLo, 7:Lo, 8:SiLo, 9:SaLo, 10:Si, 11:LoSa, 12:Sa.",
5+
"license": "CC0-1.0",
6+
"providers": [
7+
{
8+
"name": "NASA VEDA",
9+
"roles": [
10+
"host"
11+
],
12+
"url": "https://www.earthdata.nasa.gov/dashboard/"
13+
}
14+
],
15+
"stac_version": "1.0.0",
16+
"stac_extensions": [
17+
"https://stac-extensions.github.io/render/v1.0.0/schema.json",
18+
"https://stac-extensions.github.io/item-assets/v1.0.0/schema.json"
19+
],
20+
"is_periodic": true,
21+
"time_density": "year",
22+
"spatial_extent": {
23+
"xmin": -180,
24+
"ymin": -90,
25+
"xmax": 180,
26+
"ymax": 90
27+
},
28+
"temporal_extent": {
29+
"startdate": "2017-01-01T00:00:00Z",
30+
"enddate": "2017-12-31T23:59:59Z"
31+
},
32+
"sample_files": [
33+
"s3://veda-data-store/soil-texture/soil_texture_0cm_250m_cog_2017.tif"
34+
],
35+
"assets": {
36+
"thumbnail": {
37+
"title": "Thumbnail",
38+
"description": "Photo by [Soil Sensor](https://soilsensor.com/articles/soil-textures/) (Examples of two different soil types)",
39+
"href": "https://thumbnails.openveda.cloud/soil-texture-background.jpeg",
40+
"type": "image/jpeg",
41+
"roles": ["thumbnail"]
42+
}
43+
},
44+
"item_assets": {
45+
"soil_texture_0cm_250m": {
46+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
47+
"roles": [
48+
"data",
49+
"layer"
50+
],
51+
"title": "Soil Texture Class (0 cm)",
52+
"description": "ISRIC World Soil Texture Classification (0 cm)"
53+
},
54+
"soil_texture_5cm_250m": {
55+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
56+
"roles": [
57+
"data",
58+
"layer"
59+
],
60+
"title": "Soil Texture Class (5 cm)",
61+
"description": "ISRIC World Soil Texture Classification (5 cm)"
62+
},
63+
"soil_texture_15cm_250m": {
64+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
65+
"roles": [
66+
"data",
67+
"layer"
68+
],
69+
"title": "Soil Texture Class (15cm)",
70+
"description": "ISRIC World Soil Texture Classification (15 cm)"
71+
},
72+
"soil_texture_30cm_250m": {
73+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
74+
"roles": [
75+
"data",
76+
"layer"
77+
],
78+
"title": "Soil Texture Class (30 cm)",
79+
"description": "ISRIC World Soil Texture Classification (30 cm)"
80+
},
81+
"soil_texture_60cm_250m": {
82+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
83+
"roles": [
84+
"data",
85+
"layer"
86+
],
87+
"title": "Soil Texture Class (60 cm)",
88+
"description": "ISRIC World Soil Texture Classification (60 cm)"
89+
},
90+
"soil_texture_100cm_250m": {
91+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
92+
"roles": [
93+
"data",
94+
"layer"
95+
],
96+
"title": "Soil Texture Class (100 cm)",
97+
"description": "ISRIC World Soil Texture Classification (100 cm)"
98+
},
99+
"soil_texture_200cm_250m": {
100+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
101+
"roles": [
102+
"data",
103+
"layer"
104+
],
105+
"title": "Soil Texture Class (200 cm)",
106+
"description": "ISRIC World Soil Texture Classification (200 cm)"
107+
}
108+
},
109+
"discovery_items": [
110+
{
111+
"discovery": "s3",
112+
"prefix": "soil-texture/",
113+
"bucket": "veda-data-store",
114+
"filename_regex": ".*_250m_cog_2017.tif$",
115+
"id_regex": ".*_250m_cog_2017.tif$",
116+
"id_template": "soil_texture_Xcm_250m_cog_2017",
117+
"assets": {
118+
"soil_texture_0cm_250m": {
119+
"title": "Soil Texture Class (0 cm)",
120+
"description": "ISRIC World Soil Texture Classification (0 cm)",
121+
"regex": ".*_0cm_250m_cog_2017.tif$"
122+
},
123+
"soil_texture_5cm_250m": {
124+
"title": "Soil Texture Class (5 cm)",
125+
"description": "ISRIC World Soil Texture Classification (5 cm)",
126+
"regex": ".*_5cm_250m_cog_2017.tif$"
127+
},
128+
"soil_texture_15cm_250m": {
129+
"title": "Soil Texture Class (15 cm)",
130+
"description": "ISRIC World Soil Texture Classification (15 cm)",
131+
"regex": ".*_15cm_250m_cog_2017.tif$"
132+
},
133+
"soil_texture_30cm_250m": {
134+
"title": "Soil Texture Class (30 cm)",
135+
"description": "ISRIC World Soil Texture Classification (30 cm)",
136+
"regex": ".*_30cm_250m_cog_2017.tif$"
137+
},
138+
"soil_texture_60cm_250m": {
139+
"title": "Soil Texture Class (60 cm)",
140+
"description": "ISRIC World Soil Texture Classification (60 cm)",
141+
"regex": ".*_60cm_250m_cog_2017.tif$"
142+
},
143+
"soil_texture_100cm_250m": {
144+
"title": "Soil Texture Class (100 cm)",
145+
"description": "ISRIC World Soil Texture Classification (100 cm)",
146+
"regex": ".*_100cm_250m_cog_2017.tif$"
147+
},
148+
"soil_texture_200cm_250m": {
149+
"title": "Soil Texture Class (200 cm)",
150+
"description": "ISRIC World Soil Texture Classification (200 cm)",
151+
"regex": ".*_0cm_250m_cog_2017.tif$"
152+
}
153+
}
154+
}
155+
],
156+
"data_type": "cog",
157+
"datetime_range": "year",
158+
"renders": {
159+
"dashboard": {
160+
"resampling": "nearest",
161+
"nodata": 255,
162+
"colormap_name": "soil_texture",
163+
"bidx": [
164+
1
165+
],
166+
"return_mask": true,
167+
"assets": [
168+
"soil_texture_0cm_250m"
169+
],
170+
"title": "VEDA Dashboard Render Parameters"
171+
}
172+
}
173+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"collection": "soil-texture",
3+
"origin_prefix": "soil/",
4+
"origin_bucket": "veda-data-store-staging",
5+
"filename_regex": ".*_250m_cog_2017.tif$",
6+
"target_bucket": "veda-data-store"
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
{
2+
"collection": "soil-texture",
3+
"title": "ISRIC World Soil Texture Classification",
4+
"description": "ISRIC World Soil Texture Classification at the surface level. Broken into 12 classes of 1:Cl, 2:SiCl, 3:SaCl, 4:ClLo, 5:SiClLo, 6:SaClLo, 7:Lo, 8:SiLo, 9:SaLo, 10:Si, 11:LoSa, 12:Sa.",
5+
"license": "CC0-1.0",
6+
"providers": [
7+
{
8+
"name": "NASA VEDA",
9+
"roles": [
10+
"host"
11+
],
12+
"url": "https://www.earthdata.nasa.gov/dashboard/"
13+
}
14+
],
15+
"stac_version": "1.0.0",
16+
"stac_extensions": [
17+
"https://stac-extensions.github.io/render/v1.0.0/schema.json",
18+
"https://stac-extensions.github.io/item-assets/v1.0.0/schema.json"
19+
],
20+
"is_periodic": true,
21+
"time_density": "year",
22+
"spatial_extent": {
23+
"xmin": -180,
24+
"ymin": -90,
25+
"xmax": 180,
26+
"ymax": 90
27+
},
28+
"temporal_extent": {
29+
"startdate": "2017-01-01T00:00:00Z",
30+
"enddate": "2017-12-31T23:59:59Z"
31+
},
32+
"sample_files": [
33+
"s3://veda-data-store-staging/soil/soil_texture_0cm_250m_cog_2017.tif"
34+
],
35+
"assets": {
36+
"thumbnail": {
37+
"title": "Thumbnail",
38+
"description": "Photo by [Soil Sensor](https://soilsensor.com/articles/soil-textures/) (Examples of two different soil types)",
39+
"href": "https://thumbnails.openveda.cloud/soil-texture-background.jpeg",
40+
"type": "image/jpeg",
41+
"roles": ["thumbnail"]
42+
}
43+
},
44+
"item_assets": {
45+
"soil_texture_0cm_250m": {
46+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
47+
"roles": [
48+
"data",
49+
"layer"
50+
],
51+
"title": "Soil Texture Class (0 cm)",
52+
"description": "ISRIC World Soil Texture Classification (0 cm)"
53+
},
54+
"soil_texture_5cm_250m": {
55+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
56+
"roles": [
57+
"data",
58+
"layer"
59+
],
60+
"title": "Soil Texture Class (5 cm)",
61+
"description": "ISRIC World Soil Texture Classification (5 cm)"
62+
},
63+
"soil_texture_15cm_250m": {
64+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
65+
"roles": [
66+
"data",
67+
"layer"
68+
],
69+
"title": "Soil Texture Class (15cm)",
70+
"description": "ISRIC World Soil Texture Classification (15 cm)"
71+
},
72+
"soil_texture_30cm_250m": {
73+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
74+
"roles": [
75+
"data",
76+
"layer"
77+
],
78+
"title": "Soil Texture Class (30 cm)",
79+
"description": "ISRIC World Soil Texture Classification (30 cm)"
80+
},
81+
"soil_texture_60cm_250m": {
82+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
83+
"roles": [
84+
"data",
85+
"layer"
86+
],
87+
"title": "Soil Texture Class (60 cm)",
88+
"description": "ISRIC World Soil Texture Classification (60 cm)"
89+
},
90+
"soil_texture_100cm_250m": {
91+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
92+
"roles": [
93+
"data",
94+
"layer"
95+
],
96+
"title": "Soil Texture Class (100 cm)",
97+
"description": "ISRIC World Soil Texture Classification (100 cm)"
98+
},
99+
"soil_texture_200cm_250m": {
100+
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
101+
"roles": [
102+
"data",
103+
"layer"
104+
],
105+
"title": "Soil Texture Class (200 cm)",
106+
"description": "ISRIC World Soil Texture Classification (200 cm)"
107+
}
108+
},
109+
"discovery_items": [
110+
{
111+
"discovery": "s3",
112+
"prefix": "soil/",
113+
"bucket": "veda-data-store-staging",
114+
"filename_regex": ".*_250m_cog_2017.tif$",
115+
"id_regex": ".*_250m_cog_2017.tif$",
116+
"id_template": "soil_texture_Xcm_250m_cog_2017",
117+
"assets": {
118+
"soil_texture_0cm_250m": {
119+
"title": "Soil Texture Class (0 cm)",
120+
"description": "ISRIC World Soil Texture Classification (0 cm)",
121+
"regex": ".*_0cm_250m_cog_2017.tif$"
122+
},
123+
"soil_texture_5cm_250m": {
124+
"title": "Soil Texture Class (5 cm)",
125+
"description": "ISRIC World Soil Texture Classification (5 cm)",
126+
"regex": ".*_5cm_250m_cog_2017.tif$"
127+
},
128+
"soil_texture_15cm_250m": {
129+
"title": "Soil Texture Class (15 cm)",
130+
"description": "ISRIC World Soil Texture Classification (15 cm)",
131+
"regex": ".*_15cm_250m_cog_2017.tif$"
132+
},
133+
"soil_texture_30cm_250m": {
134+
"title": "Soil Texture Class (30 cm)",
135+
"description": "ISRIC World Soil Texture Classification (30 cm)",
136+
"regex": ".*_30cm_250m_cog_2017.tif$"
137+
},
138+
"soil_texture_60cm_250m": {
139+
"title": "Soil Texture Class (60 cm)",
140+
"description": "ISRIC World Soil Texture Classification (60 cm)",
141+
"regex": ".*_60cm_250m_cog_2017.tif$"
142+
},
143+
"soil_texture_100cm_250m": {
144+
"title": "Soil Texture Class (100 cm)",
145+
"description": "ISRIC World Soil Texture Classification (100 cm)",
146+
"regex": ".*_100cm_250m_cog_2017.tif$"
147+
},
148+
"soil_texture_200cm_250m": {
149+
"title": "Soil Texture Class (200 cm)",
150+
"description": "ISRIC World Soil Texture Classification (200 cm)",
151+
"regex": ".*_0cm_250m_cog_2017.tif$"
152+
}
153+
}
154+
}
155+
],
156+
"data_type": "cog",
157+
"datetime_range": "year",
158+
"renders": {
159+
"dashboard": {
160+
"resampling": "nearest",
161+
"nodata": 255,
162+
"colormap_name": "soil_texture",
163+
"bidx": [
164+
1
165+
],
166+
"return_mask": true,
167+
"assets": [
168+
"soil_texture_0cm_250m"
169+
],
170+
"title": "VEDA Dashboard Render Parameters"
171+
}
172+
}
173+
}

0 commit comments

Comments
 (0)