-
Notifications
You must be signed in to change notification settings - Fork 32
/
homepage.js
241 lines (219 loc) · 9.06 KB
/
homepage.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
const { route, md } = require('./_util');
const meta = {
title: {
en: 'STAC: SpatioTemporal Asset Catalogs',
},
description: {
en: 'The STAC specification is a common language to describe geospatial information, so it can more easily be worked with, indexed, and discovered.'
}
}
const hero = {
preheading: {
en: 'STAC',
'lo-ip': 'Lorem',
},
heading: {
en: 'SpatioTemporal Asset Catalogs',
'lo-ip': 'Ipsum Dolor, Sit Amet',
},
body: {
en: `The STAC specification is a **common language to describe geospatial information**, so it can more easily be worked with, indexed, and discovered.`,
'lo-ip': 'You should care about STAC because Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ipsam, quo. Eos necessitatibus adipisci ad, doloremque.',
},
cta_url: route('tutorials'),
cta_text: {
en: 'Explore Tutorials',
'lo-ip': 'Lorem Ipsum',
},
};
const stacIsFor = {
heading: {
en: 'STAC was created for',
'lo-ip': 'Lorem Ipsum Dolor, Sit Amet',
},
group1: {
heading: {
en: 'Data providers',
'lo-ip': 'Lorem Ipsum',
},
body: {
en: 'STAC is a standardized way to expose collections of spatial temporal data. If you are a provider of data about the earth needing to catalog your holdings, STAC is driving a uniform means for indexing assets.',
'lo-ip':
'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A possimus fugiat sed error, eveniet nihil liber.',
},
cta_url: route('getInvolved.dataProviders'),
cta_text: {
en: 'STAC for Data Providers',
},
},
group2: {
heading: {
en: 'Developers',
'lo-ip': 'Lorem Ipsum',
},
body: {
en: 'If you are building infrastructure to host, ingest, or manage collections of spatial data, STAC’s core JSON is the bare minimum needed to describe geospatial assets, and is extensible to customize to your domain.',
'lo-ip': 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A possimus fugiat sed error, eveniet nihil liber.',
},
cta_url: route('getInvolved.developers'),
cta_text: {
en: 'STAC for Developers',
},
},
group3: {
heading: {
en: 'Data users',
'lo-ip': 'Lorem Ipsum',
},
body: {
en: 'Users of spatial temporal data are often burdened with building unique pipelines for each different collection of data they consume. The STAC community has defined this specification to remove this complexity and spur common tooling.',
'lo-ip': 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A possimus fugiat sed error, eveniet nihil liber.',
},
cta_url: route('getInvolved.dataUsers'),
cta_text: {
en: 'STAC for Data Users',
},
},
};
const moreAboutStac = {
heading: {
en: 'What is STAC',
'lo-ip':
'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A possimus fugiat sed error, eveniet nihil liber.',
},
body: {
en:
`At its core, the SpatioTemporal Asset Catalog (STAC) specification provides a common structure for describing and cataloging spatiotemporal assets.
A *spatiotemporal asset* is any file that represents information about the earth captured in a certain space and time.`,
},
stacSpec: {
intro: {
en:
`### The STAC Specification
[The STAC Specification](${route('about.stacSpec', 'en')}) consists of 4 semi-independent specifications. Each can be used alone, but they work best in concert with one another.`,
},
spec: {
en:
`[STAC Item](https://github.com/radiantearth/stac-spec/blob/master/item-spec/item-spec.md) is the core atomic unit, representing a single spatiotemporal asset as a GeoJSON feature plus datetime and links.
[STAC Catalog](https://github.com/radiantearth/stac-spec/blob/master/catalog-spec/catalog-spec.md) is a simple, flexible JSON file of links that provides a structure to organize and browse STAC Items. A series of best practices helps make recommendations for creating real world STAC Catalogs.
[STAC Collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) is an extension of the STAC Catalog with additional information such as the extents, license, keywords, providers, etc that describe STAC Items that fall within the Collection.
[STAC API](https://github.com/radiantearth/stac-api-spec) provides a RESTful endpoint that enables search of STAC Items, specified in OpenAPI, following OGC's WFS 3.`
},
cta_text: {
en: 'More About the Specification'
},
cta_url: route('about.stacSpec'),
},
vision: {
en:
`### The Vision
The goal is for all providers of spatiotemporal assets (Imagery, SAR, Point Clouds, Data Cubes, Full Motion Video, etc) to expose their data as SpatioTemporal Asset Catalogs (STAC), so that new code doesn't need to be written whenever a new data set or API is released.`
},
cta_text: {
en: 'More About STAC',
'lo-ip': 'Lorem Ipsum',
},
cta_url: route('about'),
};
const tutorials = {
heading: {
en: 'Browse the STAC Tutorial Library',
'lo-ip': 'Lorem Ipsum Dolor',
},
body: {
en: `Want to learn to interact with STAC data in a project, spin up a STAC API, or make the data you manage more accessible? Browse our library of tutorials and workshops about STAC and its ecosystem.`,
'lo-ip': `Lorem ipsum dolor sit amet, consectetur adipisicing elit. A possimus fugiat sed error, eveniet nihil liber.`,
},
cta_url: route('tutorials'),
cta_text: {
en: 'Browse Tutorials',
'lo-ip': 'Lorem Ipsum',
},
feed1: {
en:
`### Getting Started with STAC
Learn about the specification, the options available for applying STAC in a practical way, and the community and resources to help you along the way.`
},
feed2: {
en:
`### STAC & Python
Learn the basics of using PySTAC to read, write, and manipulate STAC through these hands-on Jupyter Notebooks.`
},
feed3: {
en:
`### STAC & QGIS
Learn the basics of using the STAC API Browser QGIS Plugin.`
},
feed4: {
en:
`### STAC & R
Learn the basics of downloading STAC data in R through these lessons.`
},
feed5: {
en:
`### STAC & CLI
Learn the basics of downloading STAC data via the CLI.`
},
feed6: {
en:
`### STAC How-to Guides
Answer specific STAC questions using these STAC How-to Guide Jupyter Notebooks.`
},
};
const datasets = {
heading: {
en: 'Explore STAC datasets',
'lo-ip': 'Lorem Ipsum Dolor',
},
content_after: {
en: 'The amount of STAC data being collected and hosted in STAC APIs and static catalogs grows everyday as data providers adopt STAC as the defacto specification for spatiotemporal data. As more datasets are created, our community adds them to [stacindex.org](https://stacindex.org/catalogs) to be discovered and explored.',
'lo-ip': 'Lorem Ipsum Dolor',
},
cta_text: {
en: 'Browse Datasets'
},
cta_url: route('about.datasets'),
};
const tools = {
heading: {
en: 'Explore STAC tools & resources',
'lo-ip': 'Lorem Ipsum Dolor',
},
content_after: {
en: `The STAC ecosystem continues to evolve with its ever growing library of tools and resources. More are being listed all the time at [stacindex.org](https://stacindex.org/catalogs) to experiment with and use in your next STAC project.`,
'lo-ip': 'Lorem Ipsum Dolor',
},
cta_text: {
en: 'Browse Tools & Resources'
},
cta_url: route('about.toolsResources'),
};
const organizations = {
heading: {
en: 'STAC is supported by these incredible organizations',
'lo-ip': 'Lorem Ipsum Dolor',
},
};
const getInvolved = {
heading: {
en: 'Get Involved',
},
body: {
en: `The best jumping off point to get involved with the STAC Community is joining the STAC Community Google Group at [groups.google.com/g/stac-community](https://groups.google.com/a/cloudnativegeo.org/g/stac-community). Upon signup, you will receive invitations to the biweekly STAC Community meetup (every other Monday at 11 am EST). [Use this time zone converter if needed](https://www.timeanddate.com/worldclock/converter.html?iso=20231121T160000&p1=224&p2=75&p3=64&p4=263&p5=168). <br><br> There are a variety of specific ways to get involved with STAC, from building software, creating new STAC Catalogs, working on the spec, or helping in outreach. We strive to be fully open, collaborative and welcoming community. Learn more on our \"Get Involved\" page.`,
},
cta_text: {
en: 'Learn How to Help',
},
cta_url: route('getInvolved'),
};
module.exports = {
meta,
hero,
stacIsFor,
moreAboutStac,
tutorials,
organizations,
datasets,
tools,
getInvolved,
};