-
Notifications
You must be signed in to change notification settings - Fork 10
/
FAQ.quarto_ipynb
647 lines (647 loc) · 57.9 KB
/
FAQ.quarto_ipynb
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
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"title : \"Frequently Asked Questions\"\n",
"---\n",
"\n",
"\n",
"\n",
"\n",
"## General\n",
"\n",
"<details id=\"in-comparison-to-the-existing-legacy-copernicus-data-hub-what-will-be-the-free-services-other-than-stac-cog\">\n",
" <summary onclick=\"handleQuestionClick('in-comparison-to-the-existing-legacy-copernicus-data-hub-what-will-be-the-free-services-other-than-stac-cog')\">In comparison to the existing legacy Copernicus Data Hub, what will be the free services other than stac/cog?</summary>\n",
" <p>Compared to the previously existed Copernicus Data Hub, there will be additional APIs - OGC interfaces (WMS, WMTS, WCS), OpenEO, Sentinel Hub API, S3, and others. Please refer to the <a href=\"Roadmap.md\">Roadmap</a> for more information on the timing of these interfaces.</p>\n",
"</details>\n",
"\n",
"<details id=\"is-there-an-end-user-document-that-describes-specific-data-products-and-specific-services-that-are-available\">\n",
" <summary onclick=\"handleQuestionClick('is-there-an-end-user-document-that-describes-specific-data-products-and-specific-services-that-are-available')\">Is there an end user document that describes specific data products and specific services that are available?</summary>\n",
" <p>The user level details for every service and dataset will be provided in this documentation. In accordance with each and every service and dataset embedded into the ecosystem, this documentation will be updated.</p>\n",
"</details>\n",
"\n",
"<details id=\"how-long-is-the-project-timescale-in-total\">\n",
" <summary onclick=\"handleQuestionClick('how-long-is-the-project-timescale-in-total')\">How long is the project timescale in total?</summary>\n",
" <p>The time scale of the project is 6 years starting from late 2022 (i.e. to the end of 2028) with an optional extension up to 4 years (i.e. 2032).</p>\n",
"</details>\n",
"\n",
"<details id=\"can-anyone-outside-from-Europe-have-free-access-to-any-data\">\n",
" <summary onclick=\"handleQuestionClick('can-anyone-outside-from-Europe-have-free-access-to-any-data')\">Can anyone outside from Europe have free access to any data?</summary>\n",
" <p>Yes, data and services will be available to users worldwide and according to the EU Policy. You can visit <a href=\"https://dataspace.copernicus.eu/terms-and-conditions\" target=\"_blank\">Terms and Conditions</a> for more information.</p>\n",
"</details>\n",
"\n",
"<details id=\"is-there-any-difference-between-EU-users-and-non-EU-users\">\n",
" <summary onclick=\"handleQuestionClick('is-there-any-difference-between-EU-users-and-non-EU-users')\">Is there any difference between EU users and non-EU users?</summary>\n",
" <p>There is no difference between EU users and non-EU users. That said, there will be a continuity of the accounts with higher throughput, managed by ESA (i.e. Copernicus Services, International Partners, etc.).</p>\n",
"</details>\n",
"\n",
"<details id=\"which-users-are-qualified-for-higher-tier-accounts\">\n",
" <summary onclick=\"handleQuestionClick('which-users-are-qualified-for-higher-tier-accounts')\">Which users are qualified for higher tier accounts?</summary>\n",
" There are three types of higher tier accounts:\n",
" <ul>\n",
" <li>Copernicus Services - this account type is meant for European Union institutions and bodies. Organisations working on Copernicus Services are as well included in this tier.</li> \n",
" <li>Copernicus Collaborative Users - organisations from Copernicus Participating States with an agreement with ESA and European Commission.</li> \n",
" <li>Copernicus International Users - international partners with an agreement with ESA and European Commission.</li> \n",
" </ul>\n",
" If your organisation fits the above-mentioned profile, do <a href=\"https://dataspace.copernicus.eu/copernicus-services-user\">submit a request</a> for an account upgrade. If you are not sure about it, do <a href=\"https://dataspace.copernicus.eu/copernicus-services-user\">submit a request</a> anyway and it will be evaluated.\n",
" Please note that Copernicus Data Space Ecosystem monitoring requirements include reporting of aggregated consumption on account level, shared within project stakeholder group. \n",
" We would also suggest you check the following content:\n",
" <ul>\n",
" <li><a href=\"https://documentation.dataspace.copernicus.eu/Quotas.html\">Information about quotas</a> for specific services</li> \n",
" <li>The <a href=\"https://dataspace.copernicus.eu/ecosystem/services\">Ecosystem developers</a>, where users can get access to extended quotas under commercial terms.</li> \n",
" </ul>\n",
"</details>\n",
"\n",
"## Data\n",
"\n",
"<details id=\"what-data-will-be-offered-online-and-what-is-the-timeline-for-the-following-months\">\n",
" <summary onclick=\"handleQuestionClick('what-data-will-be-offered-online-and-what-is-the-timeline-for-the-following-months')\">What data will be offered online and what is the timeline for the following months?</summary>\n",
" <p>For the details on the data offer and timing, please refer to the <a href=\"Roadmap.md\">Roadmap</a></p>\n",
"</details>\n",
"\n",
"<details id=\"is-there-a-page-that-indicates-anomalies-with-the-datasets\">\n",
" <summary onclick=\"handleQuestionClick('is-there-a-page-that-indicates-anomalies-with-the-datasets')\">Is there a page that indicates anomalies with the datasets?</summary>\n",
" <p>The <a href=\"https://operations.dashboard.copernicus.eu/index\" target=\"_blank\">Copernicus Sentinel Operations Dashboard</a> provides details of events over the past three months that have impact on the completeness of the data production, such as planned calibration activities, manoeuvres, or anomalies. The information of which data is affected is included.</p>\n",
"</details>\n",
"\n",
"<details id=\"with-regard-to-cloud-native-formats-interfaces-will-the-data-also-be-available-in-the-original-data-formats-e-g-for-data-downloading\">\n",
" <summary onclick=\"handleQuestionClick('with-regard-to-cloud-native-formats-interfaces-will-the-data-also-be-available-in-the-original-data-formats-e-g-for-data-downloading')\">With regard to cloud native formats/interfaces, will the data also be available in the original data formats (e.g. for data downloading)?</summary>\n",
" <p>Yes, data will also be available in original data formats (i.e. .SAFE).</p>\n",
"</details>\n",
"\n",
"<details id=\"will-data-such-as-sentinel-2-be-processed-to-a-consistent-version\">\n",
" <summary onclick=\"handleQuestionClick('will-data-such-as-sentinel-2-be-processed-to-a-consistent-version')\">Will data, such as Sentinel-2, be processed to a consistent version?</summary>\n",
" <p>The Sentinel-2 data will be available at the latest processing baseline. And with the reprocessing of Sentinel-2 happening in parallel (out of scope of this project), these will become available on this service as well. For more information on Sentinel-2 reprocessing campaign, please follow <a href=\"https://sentinels.copernicus.eu/web/sentinel/technical-guides/sentinel-2-msi/copernicus-sentinel-2-collection-1-availability-status\" target=\"_blank\">Copernicus SENTINEL-2 Collection-1 Availability Status</a></p>\n",
"</details>\n",
"\n",
"<details id=\"is-it-possible-to-download-a-subset-of-data-corresponding-to-an-AOI-instead-of-the-whole-image\">\n",
" <summary onclick=\"handleQuestionClick('is-it-possible-to-download-a-subset-of-data-corresponding-to-an-AOI-instead-of-the-whole-image')\">Is it possible to download a subset of data corresponding to an AOI, instead of the whole image?</summary>\n",
" <p>Yes, it is possible to download a subset of data, by using the dedicated APIs, i.e. Sentinel Hub, OpenEO.</p>\n",
"</details>\n",
"\n",
"<details id=\"are-there-data-offered-in-the-cloud-optimized-geotiffs-cog-format\">\n",
" <summary onclick=\"handleQuestionClick('are-there-data-offered-in-the-cloud-optimized-geotiffs-cog-format')\">Are there data offered in the Cloud Optimized Geotiffs (COG) format?</summary>\n",
" <p>Yes, Sentinel-1 GRD Level 1 data will be available in COG format.</p>\n",
"</details>\n",
"\n",
"<details id=\"when-online-data-is-mentioned-does-that-mean-the-data-are-not-on-tape\">\n",
" <summary onclick=\"handleQuestionClick('when-online-data-is-mentioned-does-that-mean-the-data-are-not-on-tape')\">When Online data is mentioned, does that mean the data are not on tape?</summary>\n",
" <p>The Online data (or Immediate Access Data (IAD)) are not on the tapes. Online data is the type of data where in its metadata it reads \"Online\": true. These data can be downloaded directly from the Copernicus Data Space Ecosystem. On the other hand, Offline data (\"Online\": false or Deferred Available Data(DAD)) first needs to be ordered via the <a href=\"https://dataspace.copernicus.eu/analyse/data-workspace\" target=\"_blank\">Data Workspace</a> and only after that step, it can be downloaded.</p>\n",
"</details>\n",
"\n",
"<details id=\"can-we-download-the-data-acquired-by-all-sentinel-missions-1-2-3-5P-6-and-the-other-satellites-e-g-meteosat-via-the-new-interface-considering-some-missions-are-not-managed-by-esa-but-by-eumetsat-for-example\">\n",
" <summary onclick=\"handleQuestionClick('can-we-download-the-data-acquired-by-all-sentinel-missions-1-2-3-5P-6-and-the-other-satellites-e-g-meteosat-via-the-new-interface-considering-some-missions-are-not-managed-by-esa-but-by-eumetsat-for-example')\">Can we download the data acquired by all Sentinel missions (1, 2, 3, 5P, 6) and the other satellites (e.g. Meteosat) via the new interface? Considering some missions are not managed by ESA, but by EUMETSAT for example.</summary>\n",
" <p>The <a href=\"https://documentation.dataspace.copernicus.eu/Roadmap/DataTable.html\">Data Roadmap</a> shows how the Copernicus Data Space Ecosystem will be continously enhanced in terms of available data.</p>\n",
"</details>\n",
"\n",
"<details id=\"will-the-new-interface-offer-eo-ready-to-use-products-or-just-l0-and-l1-data\">\n",
" <summary onclick=\"handleQuestionClick('will-the-new-interface-offer-eo-ready-to-use-products-or-just-l0-and-l1-data')\">Will the new interface offer EO ready-to-use products or just L0 and L1 data?</summary>\n",
" <p>Up to L3 products will be available. Please see the <a href=\"Roadmap.md\">Roadmap</a> and the <a href=\"Data.qmd\">Data</a> section.</p>\n",
"</details>\n",
"\n",
"<details id=\"what-is-the-highest-resolution-sar-data-available-in-copernicus-data-space-ecosystem\">\n",
" <summary onclick=\"handleQuestionClick('what-is-the-highest-resolution-sar-data-available-in-copernicus-data-space-ecosystem')\">What is the highest resolution SAR data available in Copernicus Data Space Ecosystem?</summary>\n",
" <p>The Sentinel-1 SAR achieves a spatial resolution of approximately 5 by 20 m. More information can be found <a href=\"https://sentinel.esa.int/web/sentinel/user-guides/sentinel-1-sar/resolutions\" target=\"_blank\">here</a>.</p>\n",
"</details>\n",
"\n",
"<details id=\"is-it-possible-to-acquire-compressed-data\">\n",
" <summary onclick=\"handleQuestionClick('is-it-possible-to-acquire-compressed-data')\">Is it possible to acquire compressed data?</summary>\n",
" <p>Copernicus Data Space Ecosystem provides access to EO data in zip format without compression(i.e. zero compression applied).</p>\n",
"</details>\n",
"\n",
"## Services\n",
"\n",
"<details id=\"are-the-free-offering-and-commercial-offering-integrated-to-facilitate-the-transfer-of-the-users-from-free-to-commercial\">\n",
" <summary onclick=\"handleQuestionClick('are-the-free-offering-and-commercial-offering-integrated-to-facilitate-the-transfer-of-the-users-from-free-to-commercial')\">Are the free offering and commercial offering integrated to facilitate the transfer of the users from free to commercial?</summary>\n",
" <p>Yes, there will be a common user identity, which will allow registered users to seamlessly transfer between two mentioned systems.</p>\n",
"</details>\n",
"\n",
"<details id=\"when-we-develop-an-eo-ready-to-use-product-could-we-integrate-it-into-the-interface-and-ask-the-payment-from-clients\">\n",
" <summary onclick=\"handleQuestionClick('when-we-develop-an-eo-ready-to-use-product-could-we-integrate-it-into-the-interface-and-ask-the-payment-from-clients')\">When we develop an EO ready-to-use product, could we integrate it into the interface and ask the payment from clients?</summary>\n",
" <p>Yes, commercial services can be built on top, similar to the Copernicus Open Licence.</p>\n",
"</details>\n",
"\n",
"<details id=\"can-users-come-with-wish-list-on-services\">\n",
" <summary onclick=\"handleQuestionClick('can-users-come-with-wish-list-on-services')\">Can users come with wish-list on services?</summary>\n",
" <p>Yes, users can come up with suggestions to improve or expand the service portfolio. Users can post their improvement suggestions to <a href=\"https://forum.dataspace.copernicus.eu/\">Community Forum</a> for further evaluation.</p>\n",
"</details>\n",
"\n",
"<details id=\"is-there-any-limitation-on-the-maximum-number-of-downloads-at-a-time\">\n",
" <summary onclick=\"handleQuestionClick('is-there-any-limitation-on-the-maximum-number-of-downloads-at-a-time')\">Is there any limitation on the maximum number of downloads at a time?</summary>\n",
" <p>Yes, there will be quotas and limitations for different user types. For example, the number of concurrent connections limit for the Copernicus General user type is 4, whereas for the Copernicus Services type, it is 20. Please refer to the <a href=\"Quotas.qmd\">Quotas and Limitations</a> section of our documentation for more information regarding quotas and limitations apply to the Copernicus General user type.</p>\n",
"</details>\n",
"\n",
"<details id=\"is-it-possible-to-download-sentinel-2-data-for-a-large-area-at-a-high-resolution-in-the-copernicus-browser\">\n",
" <summary onclick=\"handleQuestionClick('is-it-possible-to-download-sentinel-2-data-for-a-large-area-at-a-high-resolution-in-the-copernicus-browser')\">Is it possible to download Sentinel-2 data for a large area at a high resolution in the Copernicus Browser?</summary>\n",
" <p>Depending on your use, we suggest to use the high-res print (via the high-res print tab) where you will get large areas in a high resolution (the data is though not georeferenced). If you need georeferenced data, split your area in several smaller images that you download or choose a bit lower resolution to stay within the limits of 2500px.</p>\n",
"</details>\n",
"\n",
"<details id=\"where-can-I-find-more-information-regarding-the-quotas-and-limits-for-accessing-data-and-using-the-services-through-your-platform\">\n",
" <summary onclick=\"handleQuestionClick('where-can-I-find-more-information-regarding-the-quotas-and-limits-for-accessing-data-and-using-the-services-through-your-platform')\">Where can I find more information regarding the quotas and limits for accessing data and using the services through your platform?</summary>\n",
" <p>Please refer to the <a href=\"Quotas.qmd\">Quotas and Limitations</a> section of our documentation for more information.</p>\n",
"</details>\n",
"\n",
"<details id=\"which-entities-are-qualified-to-get-higher-quotas-in-scope-of-copernicus-services-group-and-how-can-one-ask-for-it\">\n",
" <summary onclick=\"handleQuestionClick('which-entities-are-qualified-to-get-higher-quotas-in-scope-of-copernicus-services-group-and-how-can-one-ask-for-it')\">Which entities are qualified to get higher quotas in scope of \"Copernicus Services\" group and how can one ask for it?</summary>\n",
" The following users and initiatives are qualified for the increased quota:<br>\n",
" <ul>\n",
" <li>Institutions and organisations developing or operating <a href=\"https://www.copernicus.eu/en/copernicus-services\">Copernicus Services</a></li>\n",
" <li>European institutions and Bodies set up under the EU Treaties.</li>\n",
" </ul>\n",
" Each institution or project can have several individuals' user accounts, which belong to the same organisation and share the account's quota (i.e. if one of the organisation users will consume full monthly project quota, the rest will not be able to use it further either). Project owners will be able to add further users to this organisation themselves.\n",
" Organisations can choose the account type based on their preference, i.e. download-optimised or processing-optimized\n",
" <ul>\n",
" <li>Download</li> \n",
" <li>Processing - small</li> \n",
" <li>Processing - medium</li> \n",
" <li>Processing - large</li>\n",
" </ul>\n",
" In order to request for increased quota, <a href=\"https://dataspace.copernicus.eu/copernicus-services-user\">fill out this form </a>and provide the following information:\n",
" <ul>\n",
" <li>account's e-mail (you have to <a href=\"https://identity.dataspace.copernicus.eu/auth/realms/CDSE/protocol/openid-connect/auth?client_id=cdse-public&response_type=code&scope=openid&redirect_uri=https%3A//dataspace.copernicus.eu/account/confirmed/1\">register</a> before submitting this request, do use your organisation's e-mail domain)</li> \n",
" <li>organisation name (including department, if relevant)</li> \n",
" <li>project name (i.e. Copernicus Services contract reference, project reference, etc.)</li> \n",
" <li>project start date</li>\n",
" <li>planned project end date</li>\n",
" <li>institutional contact (i.e. contract officer at European Commission)</li>\n",
" <li>preferred type of the account (\"Download\", \"Processing-small”, “Processing-medium\", \"Processing-large\")</li>\n",
" <li>notes</li>\n",
" </ul>\n",
" Please note that Copernicus Data Space Ecosystem monitoring requirements include reporting of aggregated consumption on account level, shared within project stakeholder group.\n",
"</details>\n",
"\n",
"## Registration and authentication\n",
"\n",
"<details id=\"im-having-troubles-with-registering-what-can-I-do\">\n",
" <summary onclick=\"handleQuestionClick('im-having-troubles-with-registering-what-can-I-do')\">I'm having troubles with registering, what can I do?</summary>\n",
" <p>If you are having troubles with Recaptcha or receiving the initial confirmation email while registering, please send an e-mail to <a href=\"mailto:[email protected]\">[email protected]</a> for direct support.</p>\n",
"</details>\n",
"\n",
"<details id=\"im-having-problems-when-I-try-to-login-or-submit-a-request-in-the-help-center-how-can-I-solve-it\">\n",
" <summary onclick=\"handleQuestionClick('im-having-problems-when-I-try-to-login-or-submit-a-request-in-the-help-center-how-can-I-solve-it')\">I'm having problems when I try to login or submit a request in the Help Center. How can I solve it?</summary>\n",
" <p>This may be due to your browser settings. Please make sure Enhanced Tracking Protection is turned off and in the Privacy&Security section of your browser, make sure the option Standard (not Strict) is selected. If these doesn't solve your issue. please contact our support team via <a href= \"https://helpcenter.dataspace.copernicus.eu/hc/en-gb/requests/new\" target=\"_blank\">Submit a request</a>.</p>\n",
"</details>\n",
"\n",
"## APIs\n",
"\n",
"<details id=\"where-can-I-find-detailed-information-regarding-the-duration-of-access-tokens-and-refresh-tokens\">\n",
" <summary onclick=\"handleQuestionClick('where-can-I-find-detailed-information-regarding-the-duration-of-access-tokens-and-refresh-tokens')\">Where can I find detailed information regarding the duration of Access tokens and Refresh tokens?</summary>\n",
" <p>The access token is valid for 10 minutes, after 10 minutes, it expires. When Access Token expires, it must <br>\n",
" -either be refreshed by using the Refresh Token,<br>\n",
" -or be re-generated.<br>\n",
" The refresh token is valid for 60 minutes and can be used multiple times within that 60 minutes. The returned access token is again valid for 10 mins.<br>\n",
" Please refer to the <a href=\"Quotas.qmd\">Quotas and Limitations</a> section of our documentation for more information.<br>\n",
" Also please refer to the <a href=\"https://documentation.dataspace.copernicus.eu/APIs/OData.html\">OData</a> section of our documentation for more information on Access and Refresh Tokens.<br></p>\n",
"</details>\n",
"\n",
"<details id=\"will-long-term-zrchive-lta-process-be-discontinued-when-all-archived-data-become-online\">\n",
" <summary onclick=\"handleQuestionClick('will-long-term-zrchive-lta-process-be-discontinued-when-all-archived-data-become-online')\">Will Long Term Archive (LTA) process be discontinued when all archived data become Online?</summary>\n",
" <p>There will still be services available for so called “deferred data access” : data collections that are not commonly used. That said, all of the most relevant collections will be available Online. The <a href=\"Roadmap.md\">Roadmap</a> shows how the Copernicus Data Space Ecosystem will be continously upgraded and how more data become available.</p>\n",
"</details>\n",
"\n",
"<details id=\"will-the-platform-use-stac-standards\">\n",
" <summary onclick=\"handleQuestionClick('will-the-platform-use-stac-standards')\">Will the platform use STAC standards?</summary>\n",
" <p>Yes, <a href= \"https://documentation.dataspace.copernicus.eu/APIs/STAC.html\" target=\"_blank\">STAC Product Catalog</a> is already available. However there may be issues with using the current version with generic STAC libraries. Our dedicated teams are actively working on its development to ensure a seamless experience for all users. Nevertheless it already supports basic product search.</p>\n",
"</details>\n",
"\n",
"<details id=\"any-plan-to-offer-the-pangeo-platform-for-a-pythonist\">\n",
" <summary onclick=\"handleQuestionClick('any-plan-to-offer-the-pangeo-platform-for-a-pythonist')\">Any plan to offer the Pangeo platform for a \"pythonist\"?</summary>\n",
" <p>This is currently not in the offer or roadmap.</p>\n",
"</details>\n",
"\n",
"<details id=\"which-one-amongst-the-4-catalog-apis-odata-stac-opensearch-sentinel-hub-catalogue-is-updated-first-when-new-products-are-published\">\n",
" <summary onclick=\"handleQuestionClick('which-one-amongst-the-4-catalog-apis-odata-stac-opensearch-sentinel-hub-catalogue-is-updated-first-when-new-products-are-published')\">Which one amongst the 4 catalog APIs (OData, STAC, OpenSearch, Sentinel Hub catalogue) is updated first when new products are published?</summary>\n",
" <p>OpenSearch, OData and STAC catalog APIs all use the same backend database. Sentinel Hub catalog API contains a subset of the collections, hence it works only for the ones that have been imported to Sentinel Hub. Therefore there is no first updated one.</p>\n",
"</details>\n",
"\n",
"<details id=\"what-is-the-limitation-of-the-number-of-requests-that-i-can-do-at-the-time\">\n",
" <summary onclick=\"handleQuestionClick('what-is-the-limitation-of-the-number-of-requests-that-i-can-do-at-the-time')\">What is the limitation of the number of requests that I can do at the time?</summary>\n",
" <p>For concurrent requests and other limitations please refer to the <a href=\"Quotas.qmd\">Quotas and Limitations</a> section of our documentation for more information as the limits are different for each user type.</p>\n",
"</details>\n",
"\n",
"<details id=\"do-you-have-to-authenticate-for-requesting-through-opensearch-api\">\n",
" <summary onclick=\"handleQuestionClick('do-you-have-to-authenticate-for-requesting-through-opensearch-api')\">Do you have to authenticate for requesting through OpenSearch API?</summary>\n",
" <p>There's no need to use any user or authentication when you want to search. User authentication is required for downloading products.</p>\n",
"</details>\n",
"\n",
"<details id=\"can-we-use-the-sentinel-Hub-bucket-and-fetch-the-products-based-on-the-id-we-obtained-from-openSearch-api\">\n",
" <summary onclick=\"handleQuestionClick('can-we-use-the-sentinel-Hub-bucket-and-fetch-the-products-based-on-the-id-we-obtained-from-openSearch-api')\">Can we use the Sentinel Hub bucket and fetch the products based on the id we obtained from OpenSearch API?</summary>\n",
" <p>Yes, you can use Sentinel Hub bucket in addition to some programming tools by providing product ID obtained by using OpenSearch API or OData of the Copernicus Data Space Ecosystem.</p>\n",
"</details>\n",
"\n",
"\n",
"<details id=\"message-this-request-was-rejected-due-to-a-violation\">\n",
" <summary onclick=\"handleQuestionClick('message-this-request-was-rejected-due-to-a-violation')\">Message:\"This request was rejected due to a violation\"</summary>\n",
" <p>When implementing UDF in openEO that fetch files within it from a different source, an error is encountered. <br>*Failed to parse API error response: [403] '{\"status\":\"error\",\"data\":{\"message\":\"This request was rejected due to a violation. Please consult with your administrator, and provide this reference ID: 12308030347893165864\"}}'* <br>Please contact our support team via <a href= \"https://helpcenter.dataspace.copernicus.eu/hc/en-gb/requests/new\" target=\"_blank\">Submit a request</a>. Make sure to provide the reference ID from the error message.</p>\n",
"</details>\n",
"\n",
"### S3 API\n",
"\n",
"<details id=\"is-a-stac-catalog-planned-will-the-data-be-accessible-on-cloud-object-storage-s3\">\n",
" <summary onclick=\"handleQuestionClick('is-a-stac-catalog-planned-will-the-data-be-accessible-on-cloud-object-storage-s3')\">Is a STAC catalog planned ? Will the data be accessible on cloud object storage (S3)?</summary>\n",
" <p>STAC Catalog API is indeed planned. The data is already available over S3 as well.</p>\n",
"</details>\n",
"\n",
"<details id=\"how-do-I-generate-s3-access-and-secret-keys\">\n",
" <summary onclick=\"handleQuestionClick('how-do-I-generate-s3-access-and-secret-keys')\">How do I generate S3 access and secret keys?</summary>\n",
" <p>Please refer to the <a href= \"https://documentation.dataspace.copernicus.eu/APIs/S3.html\" target=\"_blank\">Access to EO Data via S3</a> page for the guidance on generating S3 access and secret keys.</p>\n",
"</details>\n",
"\n",
"<details id=\"can-i-connect-directly-to-the-s3-bucket-using-aws-s3-commands-with-the-s3-keys-provided-or-do-i-have-to-use-s3cmd-to-download-images\">\n",
" <summary onclick=\"handleQuestionClick('can-i-connect-directly-to-the-s3-bucket-using-aws-s3-commands-with-the-s3-keys-provided-or-do-i-have-to-use-s3cmd-to-download-images')\">Can I connect directly to the S3 bucket using AWS S3 commands with the S3 keys provided or do I have to use \"s3cmd\" to download images?</summary>\n",
" <p>Yes, you can connect to S3 bucket using AWS S3 connection. However some functionality may not be supported. It is recommended to use the 's3cmd' command to download products.</p>\n",
"</details>\n",
"\n",
"<details id=\"what-is-the-benefit-of-fetching-imagery-from-copernicus-dataspace-s3-bucket\">\n",
" <summary onclick=\"handleQuestionClick('what-is-the-benefit-of-fetching-imagery-from-copernicus-dataspace-s3-bucket')\">What is the benefit of fetching imagery from Copernicus Data Space S3 bucket?</summary>\n",
" <p>Downloading products via S3 is faster as it delivers products as a .zip archive, skipping the need of zipper.</p>\n",
"</details>\n",
"\n",
"<details id=\"on-which-region-resides-the-copernicus-dataspace-s3-bucket\">\n",
" <summary onclick=\"handleQuestionClick('on-which-region-resides-the-copernicus-dataspace-s3-bucket')\">On which region resides the Copernicus Data Space S3 bucket?</summary>\n",
" <p>The repo is located in Warsaw/Poland.</p>\n",
"</details>\n",
"\n",
"<details id=\"how-can-I-search-for-the-product-in-s3-bucket\">\n",
" <summary onclick=\"handleQuestionClick('how-can-I-search-for-the-product-in-s3-bucket')\">How can I search for the product in S3 bucket?</summary>\n",
" <p>Searching via ID or product name in the OpenSearch or OData will give the S3 path to the product in response.</p>\n",
"</details>\n",
"\n",
"### Bring Your Own Data\n",
"\n",
"<details id=\"how-can-I-best-prepare-my-data-for-sentinel-hub-processing\">\n",
" <summary onclick=\"handleQuestionClick('how-can-I-best-prepare-my-data-for-sentinel-hub-processing')\">How can I best prepare my data for Sentinel Hub processing?</summary>\n",
" <p>To prepare data, check out our documentation <a href=\"https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/Byoc.html\" target=\"_blank\">here</a>.</p>\n",
"</details>\n",
"\n",
"\n",
"<details id=\"is-my-data-copied-somewhere-else\">\n",
" <summary onclick=\"handleQuestionClick('is-my-data-copied-somewhere-else')\">Is my data copied somewhere else?</summary>\n",
" <p>Sentinel Hub does not keep any copies of your own data. During the process of ingestion, we will read each file once to establish the index. The index will be stored on our side until you decide to remove the data from Sentinel Hub. Whenever a request comes, we will read the relevant parts of the file to provide results, keeping it in memory. Results are streamed to the user, and memory contents are discarded.</p>\n",
" <p>In no step of this process is any data stored as a file, not even temporarily. Once you decide to remove the data, we will delete all information we have about it.</p>\n",
"</details>\n",
"\n",
"### WMS, OGC and API\n",
"\n",
"<details id=\"where-can-i-get-the-instance-id\">\n",
" <summary onclick=\"handleQuestionClick('where-can-i-get-the-instance-id')\">Where can I get the INSTANCE ID?</summary>\n",
"\n",
" Find your INSTANCE ID in the [CDSE Dashboard - Configuration Utility](https://shapps.dataspace.copernicus.eu/dashboard/#/configurations/){target=\"_blank\"}. See example below:\n",
"\n",
" ![](FAQ_images/Configuration_utility.png)\n",
"</details>\n",
"\n",
"<details id=\"which-parameters-are-available-in-ogc-requests\">\n",
" <summary onclick=\"handleQuestionClick('which-parameters-are-available-in-ogc-requests')\">Which parameters are available in OGC requests?</summary>\n",
" \n",
" <p>The list of the available standard OGC URL parameters is available <a href=\"https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC.html\" target=\"_blank\">here</a> and the advanced URL parameters are available <a href=\"https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC/AdditionalRequestParameters.html\" target=\"_blank\">here</a>.</p>\n",
"</details>\n",
"\n",
"<details id=\"how-can-i-get-point-values-from-the-services\">\n",
" <summary onclick=\"handleQuestionClick('how-can-i-get-point-values-from-the-services')\">How can I get point values from the services?</summary>\n",
" \n",
" <p>In case you would like to get point values at a specific location (e.g., reflectance, NDVI, etc.), you can use the <code>GetFeatureInfo</code> request. This is often labeled as “Identify features” or “feature info” in various GIS applications.</p>\n",
" \n",
" <p>Here is an example of such a request:</p>\n",
" \n",
" <pre><code>https://sh.dataspace.copernicus.eu/ogc/wms/<INSTANCE_ID>?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&I=0&J=0&QUERY_LAYERS=NDVI&INFO_FORMAT=application/json&BBOX=38.55105530425345,-7.883667078518689,38.55269383803389,-7.885252872445627&CRS=EPSG:4326&MAXCC=100&WIDTH=1&HEIGHT=1&TIME=2017-03-16</code></pre>\n",
" \n",
" <p>Check also the <a href=\"https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/Statistical.html\" target=\"_blank\">Statistical API</a> for additional information.</p>\n",
"</details>\n",
"\n",
"\n",
"<details id=\"how-can-i-get-all-the-images-from-an-area-of-interest\">\n",
" <summary onclick=\"handleQuestionClick('how-can-i-get-all-the-images-from-an-area-of-interest')\">How can I get all the images from an area of interest in a desired time period?</summary>\n",
" \n",
" <p>Use Sentinel Hub WFS request and retrieve all relevant geometries for a given bounding box and time frame. From the response, gather the unique dates. For each date, construct a WCS request to retrieve the image.</p>\n",
" \n",
" <p>See the code example below:</p>\n",
" \n",
"\n",
"\n",
"\n",
" ```{javascript}\n",
"// using Sentinel Hub OGC web services - https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC.html\n",
"// config\n",
"const CDSE_SH_INSTANCE_ID = '<INSTANCE-ID>';\n",
"const layerName = '1_NATURAL_COLOR';\n",
"const timeFrom = '2015-01-01';\n",
"const timeTo = '2017-04-20';\n",
"const bbox = '-410925.4640611076,4891969.810251283,-391357.58482010243,4911537.689492286';\n",
"const maxFeatures = 100; // 100 is max\n",
"\n",
"// typenames parameter depends on the collection that is used in the layer\n",
"// https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC/WFS.html#typenames\n",
"let wfsUrl = `https://sh.dataspace.copernicus.eu/ogc/wfs/${CDSE_SH_INSTANCE_ID}?service=WFS&version=2.0.0&request=GetFeature&time=${timeFrom}/${timeTo}/P1D&typenames=DSS2&maxfeatures=${maxFeatures}&srsname=EPSG:3857&bbox=${bbox}&outputformat=application/json`;\n",
"\n",
"async function getGeometries() {\n",
" // retrieving\n",
" // relevant geometries/images in bbox in timespan [timeFrom, timeTo]\n",
" // Sentinel Hub - WFS request - https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC/WFS.html#wfs-request\n",
" try {\n",
" let response = await fetch(wfsUrl);\n",
" let data = await response.json();\n",
" return data;\n",
" } catch (e) {\n",
" throw new Error('There was an error fetching the list of geometries from WFS service.\\nDid you substitute your SENTINEL_HUB_INSTANCE_ID ? ');\n",
" }\n",
"}\n",
"\n",
"function parseDatesFromGeometries(geometries) {\n",
" // parsing\n",
" // relevant geometries -> all relevant dates\n",
"\n",
" if (geometries.features === undefined) {\n",
" geometries.features = [];\n",
" }\n",
" const dates = geometries.features.map(value => value.properties.date);\n",
" return Array.from(new Set(dates)); // return unique dates\n",
"}\n",
"\n",
"function generateWcsUrlsFromDates(dates) {\n",
" // mapping\n",
" // dates -> image url\n",
" // images available via WCS request - https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC/WCS.html#wcs-request\n",
"\n",
" const imageUrls = [];\n",
" dates.forEach(date => {\n",
" const niceName = encodeURIComponent(`${layerName} from ${date}.tiff`);\n",
" const size = 512;\n",
" const imageUrl = `https://sh.dataspace.copernicus.eu/ogc/wcs/${CDSE_SH_INSTANCE_ID}?service=WCS&version=1.1.2&request=GetCoverage&time=${date}&coverage=${layerName}&nicename=${niceName}&bbox=${bbox}&width=${size}&height=${size}}`;\n",
" imageUrls.push(imageUrl);\n",
" });\n",
" return imageUrls;\n",
"}\n",
"\n",
"function shout(value) {\n",
" console.log('Images', value);\n",
"}\n",
"\n",
"async function getImages() {\n",
" const geometries = await getGeometries();\n",
" const dates = parseDatesFromGeometries(geometries);\n",
" const imageUrls = generateWcsUrlsFromDates(dates);\n",
" shout(imageUrls);\n",
"}\n",
"\n",
"getImages();\n",
" ```\n",
"\n",
"\n",
"\n",
"\n",
" <p>For more details, refer to the following documentation:</p>\n",
" <ul>\n",
" <li><a href=\"https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC.html\" target=\"_blank\">OGC Web Services Documentation</a></li>\n",
" <li><a href=\"https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC/WFS.html\" target=\"_blank\">WFS Requests</a></li>\n",
" <li><a href=\"https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/OGC/WCS.html\" target=\"_blank\">WCS Requests</a></li>\n",
" </ul>\n",
"</details>\n",
"\n",
"\n",
"\n",
"## Documentation\n",
"\n",
"<details id=\"which-distribution-channels-will-be-available-for-high-throughput-data-access-does-the-public-side-have-user-tiers-or-is-high-throughput-data-transfer-such-as-eodata\">\n",
" <summary onclick=\"handleQuestionClick('which-distribution-channels-will-be-available-for-high-throughput-data-access-does-the-public-side-have-user-tiers-or-is-high-throughput-data-transfer-such-as-eodata')\"><p>Which distribution channels will be available for high-throughput data access? Does the public side have user tiers, or is high-throughput data transfer (such as <a href=\"https://creodias.eu/remote-transfer-for-eodata\" target=\"_black\" >EODATA</a> ) only a paid service?</p></summary>\n",
" <p>All distribution options (i.e. OData, S3, Sentinel Hub,..) will be constrained with user quotas, which includes both bandwidth limitation, as well as monthly data transfer limits. Please refer to the <a href=\"Quotas.qmd\">Quotas and Limitations</a> section of our documentation for more information.</p>\n",
"</details>\n",
"\n",
"<details id=where-can-I-find-more-information-regarding-the-cost-of-the-extra-services\">\n",
" <summary onclick=\"handleQuestionClick('where-can-I-find-more-information-regarding-the-cost-of-the-extra-services')\">Where can I find more information regarding the cost of the “extra” services?</summary>\n",
" <p>Pricing will be published soon.</p>\n",
"</details>\n",
"\n",
"<details id=\"december-advertisement-of-the-copernicus-data-space-ecosystem\">\n",
" <summary onclick=\"handleQuestionClick('december-advertisement-of-the-copernicus-data-space-ecosystem')\">It is indicated that “For those interested in processing, there will be scalable cloud resources available, optimized for EO tasks”. Does this refer to the current CreoDIAS resources, or something completely new that hasn’t been addressed yet?</summary>\n",
" <p><a href=\"https://medium.com/sentinel-hub/new-copernicus-data-access-service-to-support-the-ecosystem-for-earth-observation-412f829355a3 \" target=\"_blank\">This December advertisement of the Copernicus Data Space Ecosystem</a> indicates that scalable cloud resources will be part of the commercial offering and can be obtained at <a href = \"https://creodias.eu/\">CREODIAS</a> in first instance. ICT-wise, there will be two options, including Open Telekom Cloud.</p>\n",
"</details>\n",
"\n",
"<details id=\"are-there-tutorials-online-physical-meetings-to-use-the-new-interface\">\n",
" <summary onclick=\"handleQuestionClick('are-there-tutorials-online-physical-meetings-to-use-the-new-interface')\">Are there tutorials (online & physical meetings) to use the new interface?</summary>\n",
" <p>Tutorials will be added to the documentation in due time explaining the usage of the different interfaces. We will also be present on different conferences explaining the service & ecosystem.</p>\n",
"</details>\n",
"\n",
"## Copernicus Browser\n",
"\n",
"<details id=\"where-can-i-learn-more-about-the-copernicus-browser\">\n",
" <summary onclick=\"handleQuestionClick('where-can-i-learn-more-about-the-copernicus-browser')\">Where can I learn more about the Copernicus Browser?</summary>\n",
" <p>Visit our [documentation page](https://documentation.dataspace.copernicus.eu/Applications/Browser.html) for details about the Browser.</p>\n",
"</details>\n",
"\n",
"<details id=\"how-can-i-find-the-exact-location-by-knowing-the-lat-lon-coordinates\">\n",
" <summary onclick=\"handleQuestionClick('how-can-i-find-the-exact-location-by-knowing-the-lat-lon-coordinates')\">How can I find the exact location by knowing the lat/lon coordinates?</summary>\n",
" <p>Simply write coordinates in the \"Search places\" tool in \"lat,lon\" form, e.g.:<br><br>\n",
" 46.0246,14.5367<br><br>\n",
" And click enter.</p>\n",
"</details>\n",
"\n",
"<details id=\"how-can-i-make-long-time-lapses\">\n",
" <summary onclick=\"handleQuestionClick('how-can-i-make-long-time-lapses')\">How can I make long time-lapses?</summary>\n",
" <p>As Copernicus Browser timelapse functionality has a limit of processing up to 300 images at once, we need to do some post-processing, to be able to create longer timelapses.<br><br>\n",
" First, use command prompt to convert .gif timelapses from Copernicus Browser into .mp4 files and then merge them together. For example, if we want to create a five-years long timelapse from daily Sentinel-3 data, six timelapses, each 300 days long, are required. You should first download your smaller timelapses from [Copernicus Browser](https://browser.dataspace.copernicus.eu/).<br><br>\n",
" After downloading the gifs from Copernicus Browser, we should transform them into .mp4 files. To do so, we first need to download and install the ffmpeg program for making videos. Follow [this tutorial to install ffmpeg](https://www.wikihow.com/Install-FFmpeg-on-Windows).<br><br>\n",
" *To test if ffmpeg is installed, go to CMD and type: `ffmpeg -version`.*<br><br>\n",
" To transform a gif into mp4, first navigate to the folder where your gif files are stored, then open your command prompt and write in the following code:</p>\n",
"```javascript\n",
"ffmpeg -i GIF1.gif -movflags faststart -pix_fmt yuv420p -vf \"scale=trunc(iw/2)*2:trunc(ih/2)*2\" GIF1vid.mp4\n",
"```\n",
" *The only part of the code you need to change is the name of your gif at the start and the name of the output .mp4 video at the end.*<br><br>\n",
" You need to transform all your .gif time-lapses into separate .mp4 files:\n",
"```javascript\n",
"ffmpeg -i GIF1.gif -movflags faststart -pix_fmt yuv420p -vf \"scale=trunc(iw/2)*2:trunc(ih/2)*2\" GIF1vid.mp4<br>\n",
"ffmpeg -i GIF2.gif -movflags faststart -pix_fmt yuv420p -vf \"scale=trunc(iw/2)*2:trunc(ih/2)*2\" GIF2vid.mp4<br>\n",
"ffmpeg -i GIF3.gif -movflags faststart -pix_fmt yuv420p -vf \"scale=trunc(iw/2)*2:trunc(ih/2)*2\" GIF3vid.mp4\n",
"```\n",
" Finally, merge all the .mp4 files into a final .mp4 file with the following code:\n",
"```javascript\n",
"ffmpeg -i GIF1vid.mp4 -i GIF2vid.mp4 -i GIF3vid.mp4 -filter_complex \"[0:0] [1:0] [2:0] concat=n=3:v=1:a=0\" FinalVideo.mp4\n",
"```\n",
" In this code, we specify the output name of the final .mp4 timelapse and list the .mp4 files we want to merge. We preface the .mp4 files with -i. Then we need to add as many arrays as there are input .mp4 videos; `[0:0]` for the first one, `[0:1]` for the second one, `[0:3]` for the third one and so on. The `n=3` indicates how many input .mp4 files there are.<br><br>\n",
" For 6 input .mp4 files, the code would look like this:\n",
"```javascript\n",
"ffmpeg -i GIF1vid.mp4 -i GIF2vid.mp4 -i GIF3vid.mp4 -i GIF4vid.mp4 -i GIF5vid.mp4 -i GIF6vid.mp4 - filter_complex \"[0:0][1:0][2:0][3:0][4:0][5:0] concat=n=6:v=1:a=0\" FinalVideo.mp4\n",
"```\n",
"</details>\n",
"\n",
"<details id=\"how-can-i-configure-my-layers-for-statistical-information-in-copernicus-browser\">\n",
" <summary onclick=\"handleQuestionClick('how-can-i-configure-my-layers-for-statistical-information-in-copernicus-browser')\">How can I configure my layers for statistical information in Copernicus Browser?</summary>\n",
" <p>In Copernicus Browser, you can view two kinds of statistical information for your imagery: a line chart of values through time for either a point or a polygon, and a histogram of values (see the chapter Statistical Analysis on our [Copernicus Browser page](https://documentation.dataspace.copernicus.eu/Applications/Browser.html#statistical-analysis)). To enable statistical features, an evalscript supporting statistical API should be used in your layers.<br><br>\n",
" Because statistics operate on the indicator values themselves (and not on RGB), you must add an additional output to the evalscript, which returns the value without conversion to color. For example, statistics can be calculated for values of B04 or for an index like NDVI. Additionally, the evalscript should include dataMask to exclude no-data values from the calculation (no-data pixels often have value 0, which could skew the statistics), and it’s also recommended to check for presence of clouds, so we can exclude them as well (cloudy pixels usually have very high values, which could also skew the results). The user can exclude any pixels from the statistics, such as, for example, snow or water.<br><br> \n",
" The evalscript should contain the following outputs, with the exact same names:</p>\n",
"\n",
"* `default`: Mandatory. A visualization output that defines what will be displayed on the map. The visualization can return anything you like, a single value grayscale, an RGB visualization, etc.\n",
"* `index`: Optional. Returning the raw values of your index, enabling the histogram functionality. Use FLOAT32 format to include decimals and negative values.\n",
"* `eobrowserStats`: Mandatory. An output containing both the index values and cloud information, used for line chart generation. Cloud information will allow us to filter the tiles by maximum cloud coverage. Use FLOAT32 format to include decimals and negative values.\n",
"* `dataMask`: Mandatory. A dataMask output to take no-data values into account.\n",
"\n",
" Here is an example evalscript for NDVI:\n",
" \n",
"```javascript\n",
"//VERSION=3\n",
"function setup() {\n",
" return {\n",
" input: [\"B04\", \"B08\", \"SCL\",\"dataMask\"], \n",
" //The four outputs should be setup here in the setup function, and defined under the evaluatePixel function. \n",
" output: [\n",
" { id: \"default\", bands: 4 }, \n",
" { id: \"index\", bands: 1, sampleType: 'FLOAT32' },\n",
" { id: \"eobrowserStats\", bands: 2, sampleType: 'FLOAT32' }, \n",
" { id: \"dataMask\", bands: 1 }\n",
" ]\n",
" };\n",
"}\n",
"// Optional filtering for clouds using the Sentinel-2A SCL band (values 1, 2, 7, 8, 9, 10, 11 are either clouds or snow)\n",
"function isCloud (scl) {\n",
" if ([1, 2, 7, 8, 9, 10, 11].includes(scl)) {\n",
" return false;\n",
" } \n",
"}\n",
"function evaluatePixel(samples) {\n",
" let val = index(samples.B08, samples.B04); // NDVI calculation\n",
" let imgVals = null; \n",
" const indexVal = samples.dataMask === 1 ? val : NaN; //NDVI index without no-data values\n",
" const cloud = isCloud(samples.SCL) //calling in our cloud filtering functon as a cloud variable\n",
"\n",
" //Define the RGB NDVI visualization and write it into imgVals\n",
" if (val<-0.5) imgVals = [0.05,0.05,0.05,samples.dataMask];\n",
" else if (val<-0.2) imgVals = [0.75,0.75,0.75,samples.dataMask];\n",
" else if (val<-0.1) imgVals = [0.86,0.86,0.86,samples.dataMask];\n",
" else if (val<0) imgVals = [0.92,0.92,0.92,samples.dataMask];\n",
" else if (val<0.025) imgVals = [1,0.98,0.8,samples.dataMask];\n",
" else if (val<0.05) imgVals = [0.93,0.91,0.71,samples.dataMask];\n",
" else if (val<0.075) imgVals = [0.87,0.85,0.61,samples.dataMask];\n",
" else if (val<0.1) imgVals = [0.8,0.78,0.51,samples.dataMask];\n",
" else if (val<0.125) imgVals = [0.74,0.72,0.42,samples.dataMask];\n",
" else if (val<0.15) imgVals = [0.69,0.76,0.38,samples.dataMask];\n",
" else if (val<0.175) imgVals = [0.64,0.8,0.35,samples.dataMask];\n",
" else if (val<0.2) imgVals = [0.57,0.75,0.32,samples.dataMask];\n",
" else if (val<0.25) imgVals = [0.5,0.7,0.28,samples.dataMask];\n",
" else if (val<0.3) imgVals = [0.44,0.64,0.25,samples.dataMask];\n",
" else if (val<0.35) imgVals = [0.38,0.59,0.21,samples.dataMask];\n",
" else if (val<0.4) imgVals = [0.31,0.54,0.18,samples.dataMask];\n",
" else if (val<0.45) imgVals = [0.25,0.49,0.14,samples.dataMask];\n",
" else if (val<0.5) imgVals = [0.19,0.43,0.11,samples.dataMask];\n",
" else if (val<0.55) imgVals = [0.13,0.38,0.07,samples.dataMask];\n",
" else if (val<0.6) imgVals = [0.06,0.33,0.04,samples.dataMask];\n",
" else imgVals = [0,0.27,0,samples.dataMask];\n",
"\n",
" // Return the 4 inputs and define content for each one\n",
" return {\n",
" default: imgVals,\n",
" index: [indexVal], \n",
" eobrowserStats: [indexVal,cloud?1:0],\n",
" dataMask: [samples.dataMask]\n",
" };\n",
"}\n",
"```\n",
" See the script in [Copernicus Browser](https://link.dataspace.copernicus.eu/nnvv).<br><br>\n",
" The evalscript can be used directly in Copernicus Browser using the custom script function, or setup for the layer within the [Configuration Utility](https://shapps.dataspace.copernicus.eu/dashboard/#/configurations).<br><br>\n",
" When you create a custom layer, it is possible to select the same layer in Copernicus Browser. Follow the steps below.\n",
"\n",
"* Log into [Copernicus Browser](https://browser.dataspace.copernicus.eu/) and select your configuration from the dropdown menu in *Configurations* in the *Visualize* tab on the left.\n",
"* Select the desired data source (if all layers in your configuration have the same data source, only one will be available).\n",
"* Make sure to set the appropriate date and zoom in to the area where your data is available.\n",
"* If your configuration has more layers, they will be available for selection under the *Layers* in the *Visualize* tab on the left.\n",
"* When you have your layer displayed, draw a point or a polygon on the map and inspect the statistics features.\n",
"</details>\n",
"\n",
"\n",
"## Integrate Data into GIS and Web applications \n",
"\n",
"\n",
"<details id=\"why-cant-i-see-ogc-layers-displayed-in-arcgis-online\">\n",
" <summary onclick=\"handleQuestionClick('why-cant-i-see-ogc-layers-displayed-in-arcgis-online')\">Why can't I see OGC layers displayed in ArcGIS Online?</summary>\n",
" <p>There are two map viewers currently available: <a href=\"https://www.arcgis.com/home/webmap/viewer.html\" target=\"_blank\">ArcGIS Map Viewer Classic</a> and <a href=\"https://www.arcgis.com/apps/mapviewer/index.html\" target=\"_blank\">ArcGIS Map Viewer</a>. You can try both; we noticed that layers are more likely to work in the new ArcGIS Map Viewer. You can also try to use WMTS instead of WMS, as it’s expected to work better.</p>\n",
" <p>ArcGIS also suggests configuring its CORS settings to allow specific domains to communicate with the server, as described in this <a href=\"https://doc.arcgis.com/en/arcgis-online/administer/configure-security.htm#ESRI_SECTION1_70CC159B3540440AB325BE5D89DBE94A\" target= \"_blank\">ArcGIS Online documentation</a>. </p>\n",
"</details>\n",
"\n",
"<details id=\"how-can-i-integrate-data-with-acugis\">\n",
" <summary onclick=\"handleQuestionClick('how-can-i-integrate-data-with-acugis')\">How can I integrate data with AcuGIS?</summary>\n",
" \n",
" Follow these steps to integrate your data with AcuGIS:\n",
"\n",
" 1. Go to [https://canvas.acugis.com/](https://canvas.acugis.com/){target=\"_blank\"}\n",
" \n",
" 2. Sign up and login to Canvas.\n",
" \n",
" 3. Click on **WMS Services** in the left menu.\n",
" \n",
" ![](FAQ_images/WMS_service1.png)\n",
" \n",
" 4. Click **Add WMS Layer**.\n",
" \n",
" ![](FAQ_images/WMS_service2.png)\n",
" \n",
" 5. Enter the WMS Service information for Sentinel in the URL field.\n",
" \n",
" ![](FAQ_images/WMS_settings.png)\n",
" \n",
" 6. Go to **Projects** and click the **Add Project** button.\n",
" \n",
" 7. In the Project you created, click the **Maps** button.\n",
" \n",
" ![](FAQ_images/WMS_actions.png)\n",
" \n",
" 8. Click the **Add Map** button.\n",
" \n",
" 9. In the left menu of the new map, expand the WMS layer you created in step 4 and toggle the desired layer(s), such as the **NDVI layer**.\n",
" \n",
" ![](FAQ_images/SentinelHub_demo.png)\n",
" \n",
" 10. Define the Geometry Area:\n",
" \n",
" - A data layer\n",
" - Draw a Polygon or Rectangle area\n",
" \n",
" While there are some simple use-cases in which you might wish to draw an area, in most cases, you will be using a data layer. Below, we are using a data layer of the state of Rhode Island.\n",
" \n",
" 11. Click the settings icon on the NDVI layer and select **‘Geometry’** from the menu.\n",
" \n",
" ![](FAQ_images/Select_geometry.png)\n",
" \n",
" 12. Select the Geometry Area:\n",
" \n",
" - For a data layer (such as we are using), select **Custom** as the Geometry Area.\n",
" - For a polygon you have created via the free-hand toolbar, select **Polygon**.\n",
" \n",
" ![](FAQ_images/Geometry_limit.png)\n",
" \n",
" 13. Click **Save** and then click the Save button for your map. \n",
" \n",
" 14. Congratulations! Your map is now ready.\n",
" \n",
" ![](FAQ_images/WMS_map.png)\n",
"</details>\n",
"\n",
"\n",
"<details id=\"why-does-an-error-pop-up-when-i-add-wms-to-arcmap\">\n",
" <summary onclick=\"handleQuestionClick('why-does-an-error-pop-up-when-i-add-wms-to-arcmap')\">Why does an error pop up when I add WMS to ArcMap?</summary>\n",
"\n",
" <p>In some cases, ArcMap turns on all layers and calls WMS. Sentinel Hub WMS service does not support visualization of many layers at the same time. We suggest you turn off all layers and turn them on one by one.</p>\n",
" \n",
" <p>If you get the following error:</p>\n",
" \n",
" <img src=\"FAQ_images/ArcMAP1.jpg\" alt=\"Image not found\" />\n",
" \n",
" <p>Turn off all layers and turn them on one by one:</p>\n",
" <img src=\"FAQ_images/ArcMAP2.jpg\" alt=\"Image not found\" />\n",
"</details>"
],
"id": "01248290"
}
],
"metadata": {
"kernelspec": {
"name": "python3",
"language": "python",
"display_name": "Python 3 (ipykernel)",
"path": "C:\\Users\\SHARMAP\\AppData\\Local\\miniconda3\\envs\\openeo310\\share\\jupyter\\kernels\\python3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}