├── .gitattributes ├── .github └── workflows │ ├── merge-publish-2-main.yml │ ├── merge-publish-2-staging.yml │ ├── pr-publish.yml │ ├── production-publish.yml │ └── staging-publish.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── 2FA.qmd ├── 404-not-found.md ├── APIs.qmd ├── APIs ├── OData.qmd ├── On-Demand Production API.qmd ├── OpenSearch.qmd ├── Others │ ├── ReleaseNotes.qmd │ └── UpcomingChanges.qmd ├── S3.qmd ├── STAC.qmd ├── Sentinel-1 SLC Burst.qmd ├── SentinelHub.qmd ├── SentinelHub │ ├── ApiReference.qmd │ ├── ApiReference │ │ └── openapi.v1.yaml │ ├── AsyncProcess.qmd │ ├── AsyncProcess │ │ ├── Examples.qmd │ │ └── resources │ │ │ └── python │ │ │ └── cdse_set_bucket_policy.py │ ├── Batch.qmd │ ├── Batch │ │ ├── Crs.qmd │ │ ├── Examples.qmd │ │ ├── img │ │ │ └── batch-sub-folders.png │ │ └── resources │ │ │ └── python │ │ │ └── cdse_set_bucket_policy.py │ ├── BatchStatistical.qmd │ ├── BatchStatistical │ │ ├── Examples.qmd │ │ └── resources │ │ │ ├── gpkg │ │ │ └── geopackage-example.gpkg │ │ │ └── python │ │ │ └── cdse_set_bucket_policy.py │ ├── BatchV2.qmd │ ├── BatchV2 │ │ ├── Examples.qmd │ │ └── Migration.qmd │ ├── Byoc.qmd │ ├── Byoc │ │ ├── Examples.qmd │ │ ├── img │ │ │ └── overlapping-tiles.svg │ │ └── resources │ │ │ └── python │ │ │ └── cdse_set_bucket_policy.py │ ├── Catalog.qmd │ ├── Catalog │ │ └── Examples.qmd │ ├── Data.qmd │ ├── Data │ │ ├── Byoc.qmd │ │ ├── DEM.qmd │ │ ├── DEM │ │ │ └── resources │ │ │ │ └── license │ │ │ │ └── License-COPDEM-30.pdf │ │ ├── DataFusion.qmd │ │ ├── S1GRD.qmd │ │ ├── S2L1C.qmd │ │ ├── S2L2A.qmd │ │ ├── S3OLCI.qmd │ │ ├── S3OLCIL2.qmd │ │ ├── S3SLSTR.qmd │ │ ├── S3SYNL2.qmd │ │ ├── S5PL2.qmd │ │ └── Zarr.qmd │ ├── Evalscript.qmd │ ├── Evalscript │ │ ├── Functions.qmd │ │ ├── V3.qmd │ │ └── img │ │ │ └── HighlightCompressVisualizerGraph.png │ ├── OGC.qmd │ ├── OGC │ │ ├── AdditionalRequestParameters.qmd │ │ ├── Examples.qmd │ │ ├── OutputFormats.qmd │ │ ├── WCS.qmd │ │ ├── WFS.qmd │ │ ├── WMS.qmd │ │ ├── WMTS.qmd │ │ └── img │ │ │ ├── configuration_utility.png │ │ │ ├── marseille_l1c.jpg │ │ │ ├── marseille_l2a.jpg │ │ │ ├── vector_output_01.png │ │ │ ├── wcs.jpg │ │ │ ├── wms1.jpg │ │ │ ├── wms2.jpg │ │ │ └── wmts.png │ ├── OpenEO.qmd │ ├── Openeo │ │ ├── examples.qmd │ │ └── resources │ │ │ └── notebooks │ │ │ └── basic_example.ipynb │ ├── Overview.qmd │ ├── Overview │ │ ├── Authentication.qmd │ │ ├── ErrorHandling.qmd │ │ ├── ProcessingUnit.qmd │ │ ├── RateLimiting.qmd │ │ └── img │ │ │ ├── create_oauth_client.png │ │ │ ├── create_oauth_client_cdse.png │ │ │ ├── inactive_clients.png │ │ │ ├── inactive_clients_cdse.png │ │ │ ├── oauth_clients_left.png │ │ │ └── oauth_clients_limit_reached.png │ ├── Process.qmd │ ├── Process │ │ ├── Crs.qmd │ │ └── Examples │ │ │ ├── BYOC.qmd │ │ │ ├── DEM.qmd │ │ │ ├── DataFusion.qmd │ │ │ ├── S1GRD.qmd │ │ │ ├── S2L1C.qmd │ │ │ ├── S2L2A.qmd │ │ │ ├── S3OLCI.qmd │ │ │ ├── S3SLSTR.qmd │ │ │ ├── S3SYNL2.qmd │ │ │ └── S5PL2.qmd │ ├── Statistical.qmd │ ├── Statistical │ │ └── Examples.qmd │ ├── UserGuides │ │ ├── BeginnersGuide.qmd │ │ ├── Datamask.qmd │ │ ├── Metadata.qmd │ │ ├── TimeSeries.qmd │ │ ├── Transparency.qmd │ │ └── img │ │ │ ├── cli │ │ │ ├── cli-catalog-response.png │ │ │ ├── cli-request-response.png │ │ │ └── cmd.png │ │ │ ├── jupyterlab │ │ │ ├── access-jupyterlab.png │ │ │ ├── kernel-select.png │ │ │ ├── output-jupyterlab.png │ │ │ ├── request-preview-jupyterlab.png │ │ │ └── upload-notebook.png │ │ │ ├── misc │ │ │ └── example-output.jpeg │ │ │ └── request-builder │ │ │ ├── catalog.png │ │ │ ├── example-result.jpeg │ │ │ ├── login.png │ │ │ ├── rb-parse.png │ │ │ ├── request-lighthouse.png │ │ │ └── run-docs-request.png │ ├── Zarr.qmd │ └── Zarr │ │ ├── Examples.qmd │ │ └── resources │ │ └── python │ │ └── cdse_set_bucket_policy.py ├── Subscriptions.qmd ├── TCP.qmd ├── Token.qmd ├── Traceability.qmd ├── _images │ ├── STACBrowserAdditionalFilters.png │ ├── STACBrowserAdditionalFiltersS2.png │ ├── STACBrowserAssetsInItems.png │ ├── STACBrowserCatalog.png │ ├── STACBrowserExample.png │ ├── STACBrowserHeader.png │ ├── STACBrowserItem.png │ ├── STACBrowserItemLimit.png │ ├── STACBrowserMainPage.png │ ├── STACBrowserResults.png │ ├── STACBrowserS1GRD.png │ ├── STACBrowserShowFilters.png │ ├── STACBrowserSpatialExtent.png │ ├── STACBrowserStartScreen.png │ ├── STACBrowserTemporalExtent.png │ ├── s3_cdse_1.png │ └── s3_cdse_2.png ├── newSTACcatalogue.qmd └── openEO │ ├── Collections.qmd │ ├── File_formats.qmd │ ├── Glossary.qmd │ ├── JavaScript_Client │ └── JavaScript.qmd │ ├── Processes.qmd │ ├── Python_Client │ └── Python.qmd │ ├── R_Client │ └── R.qmd │ ├── _images │ ├── EU27croptypemap.png │ ├── LAEA100.png │ ├── UTM100.png │ ├── batch_info.png │ ├── batchjob_metrics.png │ ├── evi-composite.png │ ├── evi-masked-composite.png │ ├── getting-started-result-example.jpg │ ├── mermaid-figure-1.png │ ├── openEO_logo.png │ ├── openeo_federation_flowchart.png │ └── trackingcsv.png │ ├── authentication.qmd │ ├── authentication │ └── client_credentials.qmd │ ├── credit_usage.qmd │ ├── fair.qmd │ ├── federation │ ├── backends │ │ ├── api.qmd │ │ ├── collections.qmd │ │ ├── contract.qmd │ │ ├── contract_files │ │ │ └── figure-html │ │ │ │ └── mermaid-figure-1.png │ │ ├── design.md │ │ ├── fileformats.qmd │ │ ├── processes.qmd │ │ └── profiles │ │ │ ├── api.png │ │ │ └── processes.png │ └── openeo_federation.md │ ├── job_config.qmd │ ├── large_scale_processing.qmd │ ├── openEO.qmd │ ├── openeo_deployment.md │ └── openeo_processing.md ├── AnnualReports.qmd ├── Applications.qmd ├── Applications ├── AlgorithmPlaza.qmd ├── Browser.qmd ├── Catalogue-csv.qmd ├── DataSpaceDashboard.qmd ├── DataWorkspace.qmd ├── DisplayWall.qmd ├── JupyterHub.qmd ├── PlazaDetails │ ├── ExecuteService.qmd │ ├── ManageOrg.qmd │ ├── ManageService.qmd │ ├── PublishService.qmd │ ├── Reporting.qmd │ ├── ServiceMaturity.qmd │ └── Strength.qmd ├── QGIS.qmd ├── WebEditor.qmd └── _images │ ├── 3DViz.png │ ├── AddIcon.png │ ├── AddPins.png │ ├── Add_to_Workspace.png │ ├── Browser_Spectral_Explorer.png │ ├── ConfigurationSettings.png │ ├── Configuration_dropdown.png │ ├── CreateNewConfiguration.png │ ├── Customlayer.png │ ├── DW-download.png │ ├── DW-download_info.png │ ├── DW-download_status.png │ ├── DW-notification.png │ ├── DW-order_1.png │ ├── DW-order_2.png │ ├── DW-order_3.png │ ├── DW-orders.png │ ├── DW-process_1.png │ ├── DW-process_10.png │ ├── DW-process_2.png │ ├── DW-process_3.png │ ├── DW-process_4.png │ ├── DW-process_5.png │ ├── DW-process_6.png │ ├── DW-process_7.png │ ├── DW-process_8.png │ ├── DW-process_9.png │ ├── DW-scr_1.png │ ├── DW-scr_2.png │ ├── DW-scr_3.png │ ├── DW-scr_3_2.png │ ├── DW-scr_4.png │ ├── DW_slideshow_mode.png │ ├── DW_start_screen.png │ ├── DW_timelapse_view.png │ ├── Dashboard_BarChart.png │ ├── Dashboard_Clock.png │ ├── Dashboard_Figure1.png │ ├── Dashboard_Figure2.png │ ├── Dashboard_Figure3.png │ ├── Dashboard_Figure4.png │ ├── Dashboard_Figure5.png │ ├── Dashboard_Figure6.png │ ├── Dashboard_Figure7.png │ ├── Dashboard_Line.png │ ├── Dashboard_PieChart.png │ ├── Dashboard_Settings.png │ ├── Dashboard_Speaker.png │ ├── DataCollection.png │ ├── Delete.gif │ ├── EditLayer.png │ ├── Filters.png │ ├── FindProduct.png │ ├── FirstLook_jupyter.png │ ├── Flavors.png │ ├── Flavors_captcha.png │ ├── Hist.png │ ├── JupyterLab_welcome.png │ ├── NDVI_TimeSeries.png │ ├── PlazaAcceptInvitation.PNG │ ├── PlazaAccepted.PNG │ ├── PlazaInviteTeam.png │ ├── PlazaInvited.png │ ├── PlazaManageService.png │ ├── PlazaOrganization.png │ ├── PlazaOverview.png │ ├── PlazaServiceDetail.png │ ├── PlazaSignin.png │ ├── PlazaSignup.png │ ├── PlazaSwitchOrg.PNG │ ├── ProductDownload.png │ ├── QGISPluginCreateTab.png │ ├── Reporting.png │ ├── SearchResult.png │ ├── SearchTab.png │ ├── Service_report.png │ ├── Single_File_Download.png │ ├── Spectral_Explorer.png │ ├── StartScreen.png │ ├── TimeSeries.png │ ├── Timelapse.png │ ├── User_DropDown.png │ ├── VisualizeLatestInfo.png │ ├── VisualizeTile.png │ ├── billing.png │ ├── billing2.png │ ├── create_oauth_client_CDSE.jpg │ ├── csv_catalogue.PNG │ ├── icons │ ├── 3D.png │ ├── AddAllPins.png │ ├── AddTo.png │ ├── AddToWorkspace.png │ ├── CompareIcon.png │ ├── DownloadButton.png │ ├── DownloadIcon.png │ ├── HistIcon.png │ ├── Info3D.png │ ├── InfoIcon.png │ ├── Location.png │ ├── MeasureIcon.png │ ├── PinIcon.png │ ├── PolygonIcon.png │ ├── Settings.png │ ├── SingleFileDownload.png │ ├── Spectral_Explorer.png │ ├── TimeLapse.png │ ├── VisualizeButton.png │ ├── help.PNG │ ├── server.PNG │ ├── username.PNG │ ├── viewlogs.PNG │ └── wizard.PNG │ ├── jupyter_login.png │ ├── qgis.jpg │ ├── registering_oauth_client_v2.jpg │ ├── select_service.png │ ├── service_private.png │ ├── service_remove.png │ ├── services_empty.png │ ├── services_list.png │ ├── used_report.png │ └── webeditor │ ├── define_bands.png │ ├── define_bbox.png │ ├── define_temporal.png │ ├── drag_collection.png │ ├── editor_login.PNG │ ├── execute_jobs.png │ ├── joblist.png │ ├── joblogs.png │ ├── reduce_bands.png │ ├── reduce_dimension.png │ ├── save_as_gtiff.png │ ├── save_process.png │ ├── temporal_reducer.png │ ├── webeditor.png │ ├── webeditor_result.PNG │ └── wizard.png ├── Data.qmd ├── Data ├── ComplementaryData │ ├── Additional.qmd │ ├── CAMS.qmd │ ├── CEMS.qmd │ ├── CEMS_Events │ │ ├── Events2.qmd │ │ └── events.json │ ├── CLMS.qmd │ ├── CMEMS.qmd │ ├── Landsat5.qmd │ ├── Landsat7.qmd │ ├── Landsat8.qmd │ ├── MERIS.qmd │ └── SMOS.qmd ├── Datafunctions │ ├── __init__.py │ ├── data_availability.py │ └── filter_levels.py ├── Others │ ├── CCM.qmd │ ├── Dashboard.qmd │ ├── Sentinel1_COG.qmd │ ├── Sentinel1_Mosaic_Algorithm.qmd │ ├── Sentinel1_Mosaic_access.qmd │ ├── Sentinel2_L1C_baseline.qmd │ ├── Sentinel2_L2A_baseline.qmd │ ├── Sentinel2_Mosaic_Algorithm.qmd │ ├── Sentinel2_Mosaic_access.qmd │ ├── Sentinel2_baseline.qmd │ └── _images │ │ ├── CCM │ │ ├── browser_filters_ccm_dem.png │ │ ├── browser_filters_ccm_optical.png │ │ ├── browser_filters_ccm_sar.png │ │ ├── cog_of_vhr_dn_to_radiance.png │ │ ├── cog_of_vhr_radiance_to_reflectance.png │ │ └── emerging-ccms_09_2024.png │ │ └── Dashboard │ │ ├── Dashboard1.png │ │ ├── Dashboard2.png │ │ ├── Dashboard3.png │ │ ├── Dashboard4.png │ │ └── Dashboard5.png ├── SentinelMissions │ ├── Sentinel1.qmd │ ├── Sentinel2.qmd │ ├── Sentinel3.qmd │ ├── Sentinel5P.qmd │ ├── Sentinel6.qmd │ └── _images │ │ └── Thumbnail │ │ ├── Sentinel1_Monthly_Mosaic_Thumbnail.png │ │ └── Sentinel2_Quarterly_Mosaic_Thumbnail.png ├── _render_collections.qmd └── collections.json ├── EU-CDSE_Documentation_Guidelines_v0.pdf ├── Ecosystem.qmd ├── Ecosystem ├── Ecosystem_Definitions.qmd ├── Ecosystem_Regulation_Policies.qmd ├── Ecosystem_Services_Categories.qmd └── Ecosystem_Services_Onboarding.qmd ├── FAQ.qmd ├── FAQ.quarto_ipynb ├── FAQ_images ├── ArcMAP1.jpg ├── ArcMAP2.jpg ├── Configuration_utility.png ├── Configuration_utility2.png ├── Contrats1.png ├── Contrats2.png ├── Contrats3.png ├── Contrats4.png ├── CopyScripy.png ├── Downsampling_Upsampling.gif ├── Eoproducts1.png ├── Eoproducts2.png ├── EtnaVolcano.png ├── Geometry_limit.png ├── ImageAdvance.png ├── ImageAdvance2.png ├── ImageAdvance3.png ├── ImageAdvance4.png ├── Imagelogo.png ├── OGC_service.png ├── ObserveScript.png ├── RasterCalculation.png ├── S2SCL.png ├── S2true.png ├── Select_geometry.png ├── SentinelHub_demo.png ├── ViewNDVI1.png ├── ViewNDVI2.png ├── WMS_actions.png ├── WMS_map.png ├── WMS_service1.png ├── WMS_service2.png ├── WMS_settings.png ├── White1.png ├── White2.png ├── handle-long-scripts.png ├── run-custom-script1.png ├── run-custom-script2.png └── run-custom-script3.png ├── Home.qmd ├── Quotas.qmd ├── README.md ├── Registration.qmd ├── ResearchNetwork.qmd ├── Roadmap.qmd ├── Support.md ├── Usecase.qmd ├── _docs ├── CDSE-SDE-TSY_Service Description and Evolution.pdf ├── CDSE-SDE-TSY_Service Description and Evolution_1.1.pdf └── CDSE-SDE-TSY_Service Description and Evolution_1.2.pdf ├── _images ├── CDSE-ecosystem-V4.png ├── CDSE_Annual_Report_2023.png ├── CDSE_Roadmap_07.2024new.png ├── CDSE_Roadmap_09.07.2024.png ├── CDSE_Roadmap_11.04.2025.png ├── CDSE_Roadmap_12.03.2025.png ├── CDSE_Roadmap_13.11.2024.png ├── CDSE_Roadmap_17.02.2025.png ├── DataRoadMap.png ├── Register_old.png ├── RoadmapSummary.png ├── RoadmapSummary_04_2024.png ├── RoadmapSummary_05_2024.png ├── RoadmapSummary_07122023.png ├── RoadmapSummary_07_2024.png ├── RoadmapSummary_10_2023.png ├── RoadmapSummary_12122023.png ├── RoadmapSummary_12_2023.png ├── RoadmapSummary_old.png ├── Summary.png ├── account_management.png ├── created_2fa.png ├── login.png ├── logos.png ├── logos │ ├── ESA_White.svg │ ├── EU.svg │ ├── combinedLogo.svg │ ├── copernicus-white-BL.svg │ └── favicon.png ├── logos_dark.png ├── main.png ├── mobile_setup.png ├── registration │ ├── AccessPage.png │ ├── Register.png │ ├── Verify.png │ ├── VerifyEmail.png │ └── Welcome.png ├── request.png ├── s3_cdse.png ├── s3_cdse_2.png ├── sign_in.png ├── signing_in.png ├── support.png ├── support │ ├── help_center_request_form.png │ ├── help_center_sign_in.png │ ├── help_center_submit_request.png │ ├── help_center_submitted_request.png │ ├── help_center_your_requests.png │ ├── help_center_your_requests_list.png │ └── support_login.png ├── support_request.png ├── support_request_anystatus.png ├── support_request_menu.png ├── support_request_mytickets.png ├── support_requests_list.png ├── support_ticket_1.png ├── support_ticket_2.png ├── support_ticket_3.png ├── support_v2.png └── support_v3.png ├── _quarto.yml ├── _sidebar.md ├── _styles └── global.css ├── cdse_doc.qmd ├── custom.css ├── custom.html ├── favicon.ico ├── index.html ├── layout.scss ├── logos.qmd ├── notebook_filter.py ├── requirements.txt └── test_files └── execute-results └── html.json /.gitattributes: -------------------------------------------------------------------------------- 1 | *.md text eol=lf 2 | *.html text eol=lf 3 | -------------------------------------------------------------------------------- /.github/workflows/merge-publish-2-main.yml: -------------------------------------------------------------------------------- 1 | name: Merge publish branch into main 2 | on: 3 | push: 4 | branches: publish 5 | 6 | jobs: 7 | merge-publish-to-main: 8 | timeout-minutes: 2 9 | runs-on: ubuntu-latest 10 | permissions: 11 | contents: write 12 | steps: 13 | - uses: actions/checkout@v2 14 | - name: Set Git config 15 | run: | 16 | git config --local user.email "actions@github.com" 17 | git config --local user.name "Github Actions" 18 | - name: Merge main back to main 19 | run: | 20 | git fetch --unshallow 21 | git checkout main 22 | git pull 23 | git merge --no-ff origin/publish -m "Auto-merge publish to main" 24 | git push 25 | -------------------------------------------------------------------------------- /.github/workflows/merge-publish-2-staging.yml: -------------------------------------------------------------------------------- 1 | name: Merge publish branch into staging 2 | on: 3 | push: 4 | branches: publish 5 | 6 | jobs: 7 | merge-publish-to-staging: 8 | timeout-minutes: 2 9 | runs-on: ubuntu-latest 10 | permissions: 11 | contents: write 12 | steps: 13 | - uses: actions/checkout@v2 14 | - name: Set Git config 15 | run: | 16 | git config --local user.email "actions@github.com" 17 | git config --local user.name "Github Actions" 18 | - name: Merge main back to staging 19 | run: | 20 | git fetch --unshallow 21 | git checkout staging 22 | git pull 23 | git merge --no-ff origin/publish -m "Auto-merge publish to staging" 24 | git push 25 | -------------------------------------------------------------------------------- /.github/workflows/pr-publish.yml: -------------------------------------------------------------------------------- 1 | on: 2 | pull_request: 3 | branches: [ publish, staging ] 4 | types: [ opened, synchronize ] 5 | 6 | concurrency: preview-${{ github.ref }} 7 | name: Create PR preview 8 | env: 9 | SENTINELHUB_CLIENT_SECRET: ${{secrets.CLIENT_SECRET}} 10 | SENTINELHUB_CLIENT_ID: ${{secrets.CLIENT_ID}} 11 | 12 | jobs: 13 | build-deploy: 14 | runs-on: ubuntu-latest 15 | permissions: write-all 16 | steps: 17 | - name: Check out repository 18 | uses: actions/checkout@v3 19 | with: 20 | submodules: true 21 | - name: Set up Quarto 22 | uses: quarto-dev/quarto-actions/setup@v2 23 | with: 24 | # To install LaTeX to build PDF book 25 | tinytex: true 26 | # uncomment below and fill to pin a version 27 | version: '1.6.40' 28 | 29 | # add software dependencies here 30 | - name: Install Python and Dependencies 31 | uses: actions/setup-python@v4 32 | with: 33 | python-version: '3.10' 34 | cache: 'pip' 35 | - run: pip install jupyter 36 | - run: pip install -r requirements.txt 37 | 38 | # To publish to Netlify, RStudio Connect, or GitHub Pages, uncomment 39 | # the appropriate block below 40 | 41 | # - name: Publish to Netlify (and render) 42 | # uses: quarto-dev/quarto-actions/publish@v2 43 | # with: 44 | # target: netlify 45 | # NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} 46 | 47 | # - name: Publish to RStudio Connect (and render) 48 | # uses: quarto-dev/quarto-actions/publish@v2 49 | # with: 50 | # target: connect 51 | # CONNECT_SERVER: enter-the-server-url-here 52 | # CONNECT_API_KEY: ${{ secrets.CONNECT_API_KEY }} 53 | - name: Render 54 | run: quarto render --output-dir _build 55 | - name: Deploy preview 56 | uses: rossjrw/pr-preview-action@v1 57 | with: 58 | source-dir: ./_build/ 59 | -------------------------------------------------------------------------------- /.github/workflows/production-publish.yml: -------------------------------------------------------------------------------- 1 | name: Publish to production portal 2 | on: 3 | push: 4 | branches: publish 5 | concurrency: production-publish 6 | jobs: 7 | build-deploy: 8 | runs-on: ubuntu-latest 9 | permissions: 10 | pages: write 11 | contents: write 12 | steps: 13 | - name: Check out repository 14 | uses: actions/checkout@v3 15 | with: 16 | submodules: true 17 | - name: Set Git config 18 | run: | 19 | git config --local user.email "actions@github.com" 20 | git config --local user.name "Github Actions" 21 | - name: Create git subtree 22 | run: git subtree add --prefix _build origin docportal-prod 23 | - name: Set up Quarto 24 | uses: quarto-dev/quarto-actions/setup@v2 25 | with: 26 | # To install LaTeX to build PDF book 27 | tinytex: true 28 | # uncomment below and fill to pin a version 29 | version: '1.6.40' 30 | 31 | # add software dependencies here 32 | - name: Install Python and Dependencies 33 | uses: actions/setup-python@v4 34 | with: 35 | python-version: '3.10' 36 | cache: 'pip' 37 | - run: pip install jupyter 38 | - run: pip install -r requirements.txt 39 | - name: Render 40 | run: quarto render --output-dir _build 41 | - name: Commit 42 | run: git add _build && git commit -m "build - production deploy" && git subtree push --prefix _build origin docportal-prod 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /.github/workflows/staging-publish.yml: -------------------------------------------------------------------------------- 1 | name: Publish to staging portal 2 | on: 3 | push: 4 | branches: staging 5 | concurrency: staging-publish 6 | jobs: 7 | build-deploy: 8 | runs-on: ubuntu-latest 9 | permissions: 10 | pages: write 11 | contents: write 12 | steps: 13 | - name: Check out repository 14 | uses: actions/checkout@v3 15 | with: 16 | submodules: true 17 | - name: Set Git config 18 | run: | 19 | git config --local user.email "actions@github.com" 20 | git config --local user.name "Github Actions" 21 | - name: Create git subtree 22 | run: git subtree add --prefix _build origin docportal-staging 23 | - name: Set up Quarto 24 | uses: quarto-dev/quarto-actions/setup@v2 25 | with: 26 | # To install LaTeX to build PDF book 27 | tinytex: true 28 | # uncomment below and fill to pin a version 29 | version: '1.3.450' 30 | 31 | # add software dependencies here 32 | - name: Install Python and Dependencies 33 | uses: actions/setup-python@v4 34 | with: 35 | python-version: '3.10' 36 | cache: 'pip' 37 | - run: pip install jupyter 38 | - run: pip install -r requirements.txt 39 | - name: Render 40 | run: quarto render --output-dir _build 41 | - name: Commit 42 | run: git add _build && git commit -m "build - staging deploy" && git subtree push --prefix _build origin docportal-staging 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | /.quarto/ 4 | _site/* 5 | test.qmd 6 | _site/ 7 | .openeo.qmd 8 | /_*.local 9 | *_render/ 10 | venv 11 | *.pyc 12 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "notebook-samples"] 2 | path = notebook-samples 3 | url = git@github.com:eu-cdse/notebook-samples.git 4 | [submodule "openeo-community-examples"] 5 | path = APIs/openEO/openeo-community-examples 6 | url = git@github.com:Open-EO/openeo-community-examples.git 7 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | # See https://pre-commit.com for more information 2 | # See https://pre-commit.com/hooks.html for more hooks 3 | 4 | repos: 5 | - repo: https://github.com/pre-commit/pre-commit-hooks 6 | rev: v4.6.0 7 | hooks: 8 | - id: trailing-whitespace 9 | - id: end-of-file-fixer 10 | - id: check-json 11 | - id: check-yaml 12 | - id: check-toml 13 | - repo: https://github.com/gdubicki/pre-commit-pngquant 14 | # For pngquant see: https://pngquant.org 15 | rev: 9010345cf034fe1097b3b7bb9ecd5ea92dcf85dc # Use the sha / tag you want to point at 16 | hooks: 17 | - id: pngquant 18 | args: [--speed=1] 19 | -------------------------------------------------------------------------------- /2FA.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Setting up Two-Factor Authentication (2FA) 3 | --- 4 | 5 | This documentation provides information on how to set up two-factor authentication (2FA) on the Copernicus Data Space Ecosystem. 6 | 7 | ## Registration 8 | 9 | To set up two-factor authentication, you must have a registered account on dataspace.copernicus.eu. If you don't have an account, you can [register here](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). 10 | If you encounter any issues during the registration process, please refer to the documentation [User registration and authentication](https://documentation.dataspace.copernicus.eu/Registration.html#step-1-registration). 11 | 12 | ## Two-factor authentication 13 | 14 | Go to the [website](https://dataspace.copernicus.eu/), then simply click on the “LOGIN” button located in the top right corner. 15 | 16 | ![](_images/login.png) 17 | 18 | To continue, log in using your credentials (Email and Password) by providing them in the "Login to access your account" section. Once you have provided your credentials, you can click on the "LOGIN" button to proceed with the login process. 19 | 20 | ![](_images/sign_in.png) 21 | 22 | After successfully logging in, you'll be redirected to the website displayed on the screen below. Click on the "MY ACCOUNT" button located in the top right corner. 23 | 24 | ![](_images/main.png) 25 | 26 | In the "Account Security" section, locate the option labeled "Signing in". Click on this option to configure ways to sign in. 27 | 28 | ![](_images/account_management.png) 29 | 30 | Below "Two-factor authentication", you'll see the "Set up authenticator application" button with a plus sign. Click on it to access the "Mobile Authenticator Setup". 31 | 32 | ![](_images/signing_in.png) 33 | 34 | To set up two-factor authentication, you need to first install either FreeOTP or Google Authenticator on your mobile device. Once installed, open the application and scan the provided barcode using the app's scanning feature. If you encounter difficulty scanning the barcode, you can select the "Unable to scan?" option and manually enter the provided key into the authenticator application. After scanning or entering the key, you need to enter the one-time code provided by the application and provide a Device Name for managing your OTP devices. In this example, the Device Name is "Device Name". Finally, click on the "SUBMIT" button to finish the setup. 35 | 36 | ![](_images/mobile_setup.png) 37 | 38 | After successfully setting up two-factor authentication, you will see your OTP device listed below the "Two-factor authentication" section. 39 | 40 | ![](_images/created_2fa.png) 41 | 42 | The setup process is complete. You can now log in using your credentials and the one-time code provided by the authenticator application. 43 | -------------------------------------------------------------------------------- /404-not-found.md: -------------------------------------------------------------------------------- 1 | # Page not found -------------------------------------------------------------------------------- /APIs.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "APIs" 3 | listing: 4 | - id: CatalogAPIs 5 | contents: 6 | - APIs/STAC.qmd 7 | - APIs/OData.qmd 8 | - APIs/OpenSearch.qmd 9 | type: grid 10 | fields: [title, description] 11 | - id: StreamlinedDataAccess 12 | contents: 13 | - APIs/SentinelHub.qmd 14 | - APIs/openEO/openEO.qmd 15 | type: grid 16 | fields: [title, description] 17 | - id: AdditionalAPIs 18 | contents: 19 | - APIs/S3.qmd 20 | - APIs/Traceability.qmd 21 | - APIs/On-Demand Production API.qmd 22 | type: grid 23 | fields: [title, description] 24 | --- 25 | 26 | 27 | This section gives an overview on the APIs provided by Copernicus Data Space Ecosystem. This is a set of HTTP endpoints 28 | and libraries in Python that allow developers and data scientists to interact with the Copernicus Data Space Ecosystem from 29 | their own applications. 30 | 31 | 32 | ## Catalog APIs 33 | 34 | The Copernicus programme generates a vast amount of data, which at its lowest level is available in the form of (raster) files. 35 | These files are referred to as 'products' or 'items' in the earth observation world. Products are grouped in 'collections' 36 | of homogeneous data streams (e.g. Sentinel-2 Level-1C, Sentinel-2 Level-2A, etc.). Collections are further grouped in 'catalogs'. 37 | 38 | There are various interfaces providing capability to search the catalog, to serve various users' 39 | needs and to ensure continuity over the existing Copernicus Hubs. All interfaces are connected to 40 | the same database to guarantee consistency. 41 | 42 | ::: {#CatalogAPIs} 43 | ::: 44 | 45 | ##### Catalog APIs news 46 | This section provides detailed information about upcoming changes and the changelog of the implemented updates. The releases include all Catalog APIs interfaces. To avoid disruption to your scripts or apps, we recommend reviewing the upcoming changes and the latest release notes described below: 47 | 48 | ###### 1.[ Upcoming Changes ](APIs/Others/UpcomingChanges.qmd) 49 | We've put together a list of potential updates related to Catalog APIs as of September 2023. You can find a detailed comparison of these changes [here](APIs/Others/UpcomingChanges.qmd). 50 | 51 | ###### 2. [Release notes](APIs/Others/ReleaseNotes.qmd) 52 | The [release notes document](APIs/Others/ReleaseNotes.qmd) provides you with a comprehensive list of modifications made to the Catalog APIs for every release. 53 | 54 | ## Streamlined data access 55 | 56 | The Streamlined Data Access APIs (SDA) provide the most intuitive option to access and retrieve Earth observation (EO) data from the 57 | Copernicus Data Space Ecosystem. These APIs provide access to the most commonly used data in a unified manner, reducing 58 | the need to learn the specifics of each collection. 59 | 60 | By including processing capabilities, they avoid having to download and manage huge volumes of data locally. 61 | 62 | ::: {#StreamlinedDataAccess} 63 | ::: 64 | 65 | 66 | ## Additionally 67 | 68 | Additional in Copernicus Data Space Ecosystem, we provide you with the S3 API, Traceability API and On-Demand Production API. 69 | The S3 API is one of the main access methods for EO data. Whereas, the Traceability API allows you to verify and register traces for user level data available in the Copernicus Data Space. Similarly, the On-Demand Production API provides you with on-demand processing capability for CARD-BS, CARD-COH6/12. 70 | 71 | ::: {#AdditionalAPIs} 72 | ::: 73 | 74 | -------------------------------------------------------------------------------- /APIs/SentinelHub.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Sentinel Hub 3 | --- 4 | 5 | Sentinel Hub is a multi-spectral and multi-temporal big data satellite imagery service capable of fully automated archiving, real-time processing and distribution of remote sensing data and related EO products. Users can use APIs to retrieve satellite data over their AOI and specific time range from complete archives in a few seconds. 6 | -------------------------------------------------------------------------------- /APIs/SentinelHub/ApiReference.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "API Reference" 3 | resources: 4 | - "ApiReference/openapi.v1.yaml" 5 | --- 6 | 7 | ::: {.column-screen-inset-right} 8 | ```{=html} 9 | 10 | 11 | ``` 12 | ::: 13 | -------------------------------------------------------------------------------- /APIs/SentinelHub/AsyncProcess/resources/python/cdse_set_bucket_policy.py: -------------------------------------------------------------------------------- 1 | # Change the access key, secret_key and bucket_name 2 | from pprint import pprint 3 | import boto3 4 | import json 5 | 6 | access_key = # OpenStack access key 7 | secret_key = # OpenStack secret key 8 | bucket_name = # bucket name 9 | host = "https://s3.waw3-1.cloudferro.com/" 10 | 11 | s3 = boto3.client( 12 | "s3", 13 | aws_access_key_id=access_key, 14 | aws_secret_access_key=secret_key, 15 | endpoint_url=host, 16 | ) 17 | 18 | # share a bucket 19 | share_to = "ddf4c98b5e6647f0a246f0624c8341d9" # SH principal 20 | 21 | bucket_policy = { 22 | "Version": "2012-10-17", 23 | "Statement": [ 24 | { 25 | "Sid": "Sentinel Hub permissions", 26 | "Effect": "Allow", 27 | "Principal": {"AWS": f"arn:aws:iam::{share_to}:root"}, 28 | "Action": [ 29 | "s3:*", 30 | ], 31 | "Resource": [ 32 | f"arn:aws:s3:::{bucket_name}", 33 | f"arn:aws:s3:::{bucket_name}/*", 34 | ], 35 | } 36 | ], 37 | } 38 | 39 | # Convert the policy from JSON dict to string 40 | bucket_policy = json.dumps(bucket_policy) 41 | 42 | # Set the new policy 43 | s3.put_bucket_policy( 44 | Bucket=bucket_name, 45 | Policy=bucket_policy, 46 | ) 47 | 48 | result = s3.get_bucket_policy(Bucket=bucket_name) 49 | pprint(result["Policy"]) 50 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Batch/Crs.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: CRS 3 | --- 4 | 5 | Find the list of supported CRSs 6 | [here](/APIs/SentinelHub/Process/Crs.qmd). 7 | 8 | The area of interest can be defined in any of these CRSs but the CRS of 9 | the output of batch API is defined with selected [tiling 10 | grid](/APIs/SentinelHub/Batch.qmd#tiling-grids). 11 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Batch/img/batch-sub-folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Batch/img/batch-sub-folders.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Batch/resources/python/cdse_set_bucket_policy.py: -------------------------------------------------------------------------------- 1 | # Change the access key, secret_key and bucket_name 2 | from pprint import pprint 3 | import boto3 4 | import json 5 | 6 | access_key = # OpenStack access key 7 | secret_key = # OpenStack secret key 8 | bucket_name = # bucket name 9 | host = "https://s3.waw3-1.cloudferro.com/" 10 | 11 | s3 = boto3.client( 12 | "s3", 13 | aws_access_key_id=access_key, 14 | aws_secret_access_key=secret_key, 15 | endpoint_url=host, 16 | ) 17 | 18 | # share a bucket 19 | share_to = "ddf4c98b5e6647f0a246f0624c8341d9" # SH principal 20 | 21 | bucket_policy = { 22 | "Version": "2012-10-17", 23 | "Statement": [ 24 | { 25 | "Sid": "Sentinel Hub permissions", 26 | "Effect": "Allow", 27 | "Principal": {"AWS": f"arn:aws:iam::{share_to}:root"}, 28 | "Action": [ 29 | "s3:*", 30 | ], 31 | "Resource": [ 32 | f"arn:aws:s3:::{bucket_name}", 33 | f"arn:aws:s3:::{bucket_name}/*", 34 | ], 35 | } 36 | ], 37 | } 38 | 39 | # Convert the policy from JSON dict to string 40 | bucket_policy = json.dumps(bucket_policy) 41 | 42 | # Set the new policy 43 | s3.put_bucket_policy( 44 | Bucket=bucket_name, 45 | Policy=bucket_policy, 46 | ) 47 | 48 | result = s3.get_bucket_policy(Bucket=bucket_name) 49 | pprint(result["Policy"]) 50 | -------------------------------------------------------------------------------- /APIs/SentinelHub/BatchStatistical/resources/gpkg/geopackage-example.gpkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/BatchStatistical/resources/gpkg/geopackage-example.gpkg -------------------------------------------------------------------------------- /APIs/SentinelHub/BatchStatistical/resources/python/cdse_set_bucket_policy.py: -------------------------------------------------------------------------------- 1 | # Change the access key, secret_key and bucket_name 2 | from pprint import pprint 3 | import boto3 4 | import json 5 | 6 | access_key = # OpenStack access key 7 | secret_key = # OpenStack secret key 8 | bucket_name = # bucket name 9 | host = "https://s3.waw3-1.cloudferro.com/" 10 | 11 | s3 = boto3.client( 12 | "s3", 13 | aws_access_key_id=access_key, 14 | aws_secret_access_key=secret_key, 15 | endpoint_url=host, 16 | ) 17 | 18 | # share a bucket 19 | share_to = "ddf4c98b5e6647f0a246f0624c8341d9" # SH principal 20 | 21 | bucket_policy = { 22 | "Version": "2012-10-17", 23 | "Statement": [ 24 | { 25 | "Sid": "Sentinel Hub permissions", 26 | "Effect": "Allow", 27 | "Principal": {"AWS": f"arn:aws:iam::{share_to}:root"}, 28 | "Action": [ 29 | "s3:*", 30 | ], 31 | "Resource": [ 32 | f"arn:aws:s3:::{bucket_name}", 33 | f"arn:aws:s3:::{bucket_name}/*", 34 | ], 35 | } 36 | ], 37 | } 38 | 39 | # Convert the policy from JSON dict to string 40 | bucket_policy = json.dumps(bucket_policy) 41 | 42 | # Set the new policy 43 | s3.put_bucket_policy( 44 | Bucket=bucket_name, 45 | Policy=bucket_policy, 46 | ) 47 | 48 | result = s3.get_bucket_policy(Bucket=bucket_name) 49 | pprint(result["Policy"]) 50 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Byoc/img/overlapping-tiles.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Byoc/resources/python/cdse_set_bucket_policy.py: -------------------------------------------------------------------------------- 1 | # Change the access key, secret_key and bucket_name 2 | from pprint import pprint 3 | import boto3 4 | import json 5 | 6 | access_key = # OpenStack access key 7 | secret_key = # OpenStack secret key 8 | bucket_name = # bucket name 9 | host = "https://s3.waw3-1.cloudferro.com/" 10 | 11 | s3 = boto3.client( 12 | "s3", 13 | aws_access_key_id=access_key, 14 | aws_secret_access_key=secret_key, 15 | endpoint_url=host, 16 | ) 17 | 18 | # share a bucket 19 | share_to = "ddf4c98b5e6647f0a246f0624c8341d9" # SH principal 20 | 21 | bucket_policy = { 22 | "Version": "2012-10-17", 23 | "Statement": [ 24 | { 25 | "Sid": "Sentinel Hub permissions", 26 | "Effect": "Allow", 27 | "Principal": {"AWS": f"arn:aws:iam::{share_to}:root"}, 28 | "Action": [ 29 | "s3:*", 30 | ], 31 | "Resource": [ 32 | f"arn:aws:s3:::{bucket_name}", 33 | f"arn:aws:s3:::{bucket_name}/*", 34 | ], 35 | } 36 | ], 37 | } 38 | 39 | # Convert the policy from JSON dict to string 40 | bucket_policy = json.dumps(bucket_policy) 41 | 42 | # Set the new policy 43 | s3.put_bucket_policy( 44 | Bucket=bucket_name, 45 | Policy=bucket_policy, 46 | ) 47 | 48 | result = s3.get_bucket_policy(Bucket=bucket_name) 49 | pprint(result["Policy"]) 50 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Data.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Data 3 | listing: 4 | type: grid 5 | id: Sentinelhub_data 6 | contents: 7 | - Data/S1GRD.qmd 8 | - Data/S2L1C.qmd 9 | - Data/S2L2A.qmd 10 | - Data/S3OLCI.qmd 11 | - Data/S3OLCIL2.qmd 12 | - Data/S3SLSTR.qmd 13 | - Data/S3SYNL2.qmd 14 | - Data/S5PL2.qmd 15 | - Data/DEM.qmd 16 | - Data/Byoc.qmd 17 | - Data/DataFusion.qmd 18 | fields: [title, description] 19 | sort: false 20 | filter-ui: false 21 | page-size: 9 22 | --- 23 | 24 | Some of the data collections available in the Copernicus Data Space 25 | Ecosystem are indexed (or we could say "imported") in Sentinel Hub, 26 | which means you can use Sentinel Hub APIs to work with these data 27 | collections. Each of the data collections available in Sentinel Hub 28 | has its own subchapter below, which describes how the data is 29 | pre-processed and how you can access it with Sentinel Hub. For a 30 | general description of these data collections and related satellite 31 | missions, please refer to the general [Copernicus Data Space Ecosystem 32 | Data chapter](/Data.qmd). 33 | 34 | ::: {#Sentinelhub_data} 35 | ::: 36 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Data/DEM/resources/license/License-COPDEM-30.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Data/DEM/resources/license/License-COPDEM-30.pdf -------------------------------------------------------------------------------- /APIs/SentinelHub/Evalscript.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Evalscript (custom script) 3 | --- 4 | 5 | An evalscript (or \"custom script\") is a piece of Javascript code which 6 | defines how the satellite data shall be processed by Sentinel Hub and 7 | what values the service shall return. It is a required part of any 8 | [process](/APIs/SentinelHub/Process.qmd), [batch 9 | processing](/APIs/SentinelHub/Batch.qmd) or [OGC 10 | request](/APIs/SentinelHub/OGC.qmd). 11 | 12 | Evalscripts can use any JavaScript function or language structures, 13 | along with certain [utility 14 | functions](/APIs/SentinelHub/Evalscript/Functions.qmd) we provide for 15 | your convenience. For running evalscripts we use the [Chrome 16 | V8](https://v8.dev/){target="_blank"} JavaScript engine. 17 | 18 | In the [Evalscript V3](/APIs/SentinelHub/Evalscript/V3.qmd) section you 19 | will find a technical documentation with detailed explanations of 20 | parameters and functions you can use in your evalscripts. 21 | 22 | ### Examples 23 | 24 | Examples of various evalscritps can be found on our [Custom Scripts 25 | Repository](https://custom-scripts.sentinel-hub.com/){target="_blank"}. 26 | 27 | ### Tutorials and Other Related Materials 28 | 29 | - A PDF tutorial on writing simple evalscripts for beginners: [Custom 30 | scripts 31 | tutorial](https://www.sentinel-hub.com/explore/education/custom-scripts-tutorial/){target="_blank"} 32 | - A webinar on writing evalscripts for beginners: [Custom 33 | Scripts](https://www.youtube.com/watch?v=cgAH2beNYoU){target="_blank"}, 34 | September 28, 2020 35 | - A webinar on multi-temporal scripts and data fusion: [Multi-temporal 36 | Scripts and Data 37 | Fusion](https://www.youtube.com/watch?v=kbw3OyYkbA4){target="_blank"}, 38 | March 3, 2021 39 | - A blog on good scripting practices: [Custom Scripts: Faster, 40 | Cheaper, 41 | Better!](https://medium.com/sentinel-hub/custom-scripts-faster-cheaper-better-83f73894658a){target="_blank"}, 42 | November 18, 2019 43 | - A blog post on color maps: [PUCK - Perceptually Uniform Color Maps 44 | in Satellite 45 | Imagery](https://medium.com/sentinel-hub/perceptually-uniform-color-maps-in-satellite-imagery-3e3e24e30af5){target="_blank"}, 46 | January 28, 2021 47 | - A blog post on sampleType: [SampleType: what's all the fuss 48 | about?](https://medium.com/sentinel-hub/sampletype-whats-all-the-fuss-about-d7348b4de647){target="_blank"}, 49 | February 15, 2022 50 | - More blog posts and useful links can be found on our [Sentinel Hub 51 | website](https://www.sentinel-hub.com/develop/custom-scripts/){target="_blank"}. 52 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Evalscript/img/HighlightCompressVisualizerGraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Evalscript/img/HighlightCompressVisualizerGraph.png -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: OGC service 3 | --- 4 | 5 | Our OGC services offer the access to the Sentinel Hub functionalists via 6 | interfaces, which conform to the Open Geospatial Consortium (OGC) 7 | standards: [WMS](https://www.ogc.org/standard/wms/){target="_blank"}, 8 | [WCS](https://www.ogc.org/standard/wcs/){target="_blank"}, 9 | [WFS](https://www.ogc.org/standard/wfs/){target="_blank"}, and 10 | [WMTS](https://www.ogc.org/standard/wmts/){target="_blank"}. 11 | 12 | Using the OGC services you can avoid the complexities of preprocessing 13 | of satellite data. No need to download the data, no dealing with the JP2 14 | format, no re-projecting, or mosaicking. No need for large storage 15 | volumes and lots of processing power. Simply add a new data collection 16 | in your GIS application (ArcGIS, QGIS, OpenLayers, Google Earth or any 17 | other app supporting standard services) and start using the data right 18 | away! Find more information on: 19 | 20 | - [WMS - Web Mapping Service](/APIs/SentinelHub/OGC/WMS.qmd) 21 | - [WCS - Web Coverage Service](/APIs/SentinelHub/OGC/WCS.qmd) 22 | - [WFS - Web Feature Service](/APIs/SentinelHub/OGC/WFS.qmd) 23 | - [WMTS - Web Mapping Tile Service](/APIs/SentinelHub/OGC/WMTS.qmd) 24 | 25 | ### Configuration Instance and Authentication 26 | 27 | To use any of our OGC services you will need a \"configuration 28 | instance\" (or shortly \"instance\"). A configuration instance defines 29 | which layers are part of your OGC service, how the data shall be 30 | processed and visualized for each of these layers, and its id is used to 31 | authenticate your OGC requests. You can create and edit configuration 32 | instances in the Sentinel Hub 33 | [Dashboard](https://shapps.dataspace.copernicus.eu/dashboard/#/){target="_blank"} 34 | in the \"Configuration Utility\" tab. \"Simple WMS Instance\" is a 35 | pre-created configuration instance, which comes with your Sentinel Hub 36 | account and you can use its id (\"9d559\...\" in the example below but 37 | yours will have a different id) to run the [OGC 38 | examples](/APIs/SentinelHub/OGC/Examples.qmd). 39 | 40 | ![](OGC/img/configuration_utility.png) 41 | 42 | ### Tutorials and Other Related Materials 43 | 44 | To get you started, we have prepared a [webinar on OGC API with QGIS 45 | integration](https://www.youtube.com/watch?v=CBIlTOl2po4){target="_blank"}, 46 | explaining the structure of OGC requests, how to run them in web 47 | browser, Postman and Python and integrate them into your own GIS. 48 | November 4, 2020 49 | -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/OutputFormats.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Output Formats 3 | --- 4 | 5 | ## Output Image Formats 6 | 7 | For the requests that provide image output, Sentinel-2 **WMS/WMTS/WCS** 8 | services can generate these output formats: 9 | 10 | - **image/png** - lossless image format for 1 (grayscale) or 3 (RGB) 11 | components 12 | - **image/jpeg** - lossy image format for 1 (grayscale) or 3 (RGB) 13 | components, without alpha channel. The quality can be controlled via 14 | the \"**QUALITY**\" URL parameter. 15 | - **image/tiff** - lossless image format for any number of the 16 | components. 17 | 18 | [Find out more on how the values are reflected in the 19 | output.](https://www.sentinel-hub.com/faq/#how-are-values-calculated-within-sentinel-hub-and-how-are-they-returned-output){target="_blank"} 20 | 21 | ### Example requests for image formats: 22 | 23 | To generate the output as jpeg, use the following example. Please 24 | replace `` with your own. 25 | 26 | ``` default 27 | https://sh.dataspace.copernicus.eu/ogc/wms/?SERVICE=WMS&REQUEST=GetMap&SHOWLOGO=false&VERSION=1.3.0&LAYERS=NDVI&MAXCC=20&WIDTH=640&HEIGHT=640&CRS=EPSG:4326&BBOX=46.697956,16.223885,46.699840,16.2276628&FORMAT=image/jpeg 28 | ``` 29 | 30 | ![](img/vector_output_01.png) 31 | 32 | ## Output Vector Formats 33 | 34 | For the requests that provide vector output, Sentinel-2 **WMS/WMTS/WCS** 35 | services can generate these output formats: 36 | 37 | - **application/x-esri-shape** - zip containing shape files 38 | - **application/json** - GeoJSON file 39 | 40 | Both formats are returning polygons in vector format only in case when 41 | the image does not consists of more than 10 different values. Therefore, 42 | this formats only work with custom script layers. 43 | 44 | ### Example requests for vector formats: 45 | 46 | To generate the output as GeoJSON file, follow the example below. 47 | Replace `` with your own. 48 | 49 | ``` default 50 | https://sh.dataspace.copernicus.eu/ogc/wms/?SERVICE=WMS&REQUEST=GetMap&SHOWLOGO=false&VERSION=1.3.0&LAYERS=NDVI&MAXCC=20&WIDTH=640&HEIGHT=640&CRS=EPSG:4326&BBOX=46.697956,16.223885,46.699840,16.2276628&FORMAT=application/json 51 | ``` 52 | 53 | ``` json 54 | { 55 | "type": "FeatureCollection", 56 | "features": [ 57 | { 58 | "type": "Feature", 59 | "properties": { 60 | "COLOR_HEX": "FFFFFF", 61 | "ID": 0 62 | }, 63 | "geometry": { 64 | "type": "MultiPolygon", 65 | "crs": { 66 | "type": "name", 67 | "properties": { 68 | "name": "urn:ogc:def:crs:OGC::CRS84" 69 | } 70 | }, 71 | "coordinates": [[[ 72 | [16.225567302, 46.698948044], 73 | [16.225567302, 46.6989451], 74 | [16.225561399, 46.6989451], 75 | [16.225561399, 46.698942156], 76 | ... 77 | ]]] 78 | } 79 | }, 80 | ... 81 | ] 82 | } 83 | ``` 84 | 85 | To generate the output as x-esri-shape, replace the FORMAT with 86 | `application/x-esri-shape`, which will enable you to get the zip 87 | containing shape files. 88 | -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/configuration_utility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/configuration_utility.png -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/marseille_l1c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/marseille_l1c.jpg -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/marseille_l2a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/marseille_l2a.jpg -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/vector_output_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/vector_output_01.png -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/wcs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/wcs.jpg -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/wms1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/wms1.jpg -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/wms2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/wms2.jpg -------------------------------------------------------------------------------- /APIs/SentinelHub/OGC/img/wmts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/OGC/img/wmts.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: API Overview 3 | --- 4 | 5 | ## About Sentinel Hub API 6 | 7 | The Sentinel Hub API is a RESTful API interface to [various satellite 8 | imagery archives](/APIs/SentinelHub/Data.qmd). It provides access to raw 9 | satellite data, rendered images, statistical analysis and much more. 10 | 11 | ## Sentinel Hub API reference 12 | 13 | The Sentinel Hub API is annotated via OpenAPI. You can browse reference 14 | docs here: 15 | 16 | - [Web preview](/APIs/SentinelHub/ApiReference.qmd) 17 | - [YAML](/APIs/SentinelHub/ApiReference/openapi.v1.yaml) 18 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview/ErrorHandling.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Error handling 3 | --- 4 | 5 | Whenever an error occurs, whether it be the fault of the user or an 6 | internal system, an error object will be returned. HTTP response codes 7 | of 4xx suggest a bad request. If you receive a 4xx response, we 8 | recommend reviewing the API docs for more context to help you 9 | troubleshoot. 5xx errors suggest a problem on Sentinel Hub\'s end, so if 10 | you receive a 5xx error, please contact support. 11 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview/img/create_oauth_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Overview/img/create_oauth_client.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview/img/create_oauth_client_cdse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Overview/img/create_oauth_client_cdse.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview/img/inactive_clients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Overview/img/inactive_clients.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview/img/inactive_clients_cdse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Overview/img/inactive_clients_cdse.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview/img/oauth_clients_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Overview/img/oauth_clients_left.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Overview/img/oauth_clients_limit_reached.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/Overview/img/oauth_clients_limit_reached.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Process.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Processing API 3 | --- 4 | 5 | The Processing API (or shortly \"Process API\") is the most commonly 6 | used API in Sentinel Hub as it provides images based on satellite data. 7 | Users can request raw satellite data, simple band combinations such as 8 | false colour composites, calculations of simple remote sensing indices 9 | like NDVI, or more advanced processing such as calculation of Leaf area 10 | index (LAI). 11 | 12 | Even though satellite imagery data are often distributed in \"tiles\", 13 | we do not want users to be limited to these. Tiles are an artificially 14 | introduced entity to make data distribution easier to handle. However, 15 | users should not have to care about whether their AOI is on one tile or 16 | another, or perhaps on the border of two tiles. This is why Sentinel Hub 17 | API hides this complexity and simply makes the data available over 18 | chosen area of interest and temporal period of interest. Tiles are 19 | therefore automatically stitched together based on defined parameters 20 | (AOI, time period, cloud coverage, priority, etc., depending on the data 21 | type). 22 | -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/Datamask.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Data Mask 3 | --- 4 | 5 | ## dataMask - handling of pixels with "no data" 6 | 7 | With evalscript v3 we are now providing full control to you over what is 8 | to be returned for image parts (pixels) where there is "no data". In the 9 | `setup` function, you can request **dataMask** as an element of the 10 | `input` array and then use it in the `evaluatePixel` function in the 11 | same manner as any other input band. 12 | 13 | ### General notes 14 | 15 | **dataMask** has value 0 for "no data" pixels and 1 elsewhere. 16 | 17 | By "no data" pixels we mean: 18 | 19 | - All pixels which lay outside of the requested polygon (if 20 | specified). 21 | - All pixels for which no source data was found. 22 | - All pixels for which source data was found and is explicitly "no 23 | data". 24 | 25 | Things to note: 26 | 27 | 1. All "no data" pixels as defined above have a dataMask value of 0. 28 | All band values for these pixels are also 0, except for Landsat data 29 | collections, where band values for no data pixels are NaN. 30 | 2. \"No data\" pixels are treated like any other in the evalscript. 31 | Their value, namely zero (or NaN in case of Landsat data 32 | collections), is applied to your evalscript just like any other 33 | other pixel. E.g. `return [sample.B04*sample.B03]` will return 0 for 34 | "no data" pixels, while `return [sample.B04/sample.B03]` would 35 | return \"Infinity\" (if requested `sampleType` is FLOAT32) due to 36 | division by zero (or \"NaN\" for Landsat data collection where the 37 | division would be by \"NaN\"). To treat \"no data\" pixels 38 | differently, explicitly handle them in your evalscript. See the 39 | examples below. 40 | 41 | ### Example 1: Assign an arbitrary value (99) to "no data" pixels 42 | 43 | #### Example using evalscript V3 44 | 45 | ``` javascript 46 | //VERSION=3 47 | 48 | function setup() { 49 | return { 50 | input: ["B02", "B03", "B04", "dataMask"], 51 | output: { bands: 3 } 52 | } 53 | } 54 | 55 | function evaluatePixel(sample) { 56 | if (sample.dataMask == 1) { 57 | return [2.5 * sample.B04, 2.5 * sample.B03, 2.5 * sample.B02] 58 | } else { 59 | return [99, 99, 99] 60 | } 61 | } 62 | ``` 63 | 64 | #### Example using simple script 65 | 66 | ``` javascript 67 | //VERSION=3 68 | if (dataMask == 1) { 69 | return [2.5 * B04, 2.5 * B03, 2.5 * B02] 70 | } else { 71 | return [99/255, 99/255, 99/255] //normalized with 255 for visualization in EO Browser 72 | } 73 | ``` 74 | 75 | ### Example 2: Use values in dataMask as the transparency band 76 | 77 | ::: callout-note 78 | If you\'d like to use this example, you must set the 79 | `output.responses.format.type` parameter of your `process` API request 80 | to `image/png` or `image/tiff`. The png format will automatically 81 | interpret the fourth band as transparency. 82 | ::: 83 | 84 | #### Example using evalscript V3 85 | 86 | ``` javascript 87 | //VERSION=3 88 | 89 | function setup() { 90 | return { 91 | input: ["B02", "B03", "B04", "dataMask"], 92 | output: { bands: 4 } 93 | } 94 | } 95 | 96 | function evaluatePixel(sample) { 97 | return [2.5 * sample.B04, 2.5 * sample.B03, 2.5 * sample.B02, sample.dataMask] 98 | } 99 | ``` 100 | 101 | #### Example using simple script 102 | 103 | ``` javascript 104 | //VERSION=3 105 | return [2.5 * B04, 2.5 * B03, 2.5 * B02, dataMask] 106 | ``` 107 | -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/TimeSeries.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Time series 3 | --- 4 | 5 | ## Working with time series 6 | 7 | Processing API uses a `timeRange` parameter, where a user can select 8 | from-to dates. When such a request is ran, only one image is returned. 9 | `timeRange` is used to specify the scenes that are going to be 10 | considered for mosaicking (for example all the scenes from April 1 to 11 | June 1). Which one will be chosen for the output depends on the 12 | mosaicking type and order specified. If the user specified `SIMPLE` 13 | mosaicking order to be `mostRecent`, the first image considered for 14 | mosaicking would be the most recent image available from April 1 to 15 | June 1. If a user selected a mosaicking type `TILE`, and requested 16 | second samples (`sample[1]`), the samples of the second available scene 17 | in the specified time range would be returned. Learn more about 18 | mosaicking [here](/APIs/SentinelHub/Evalscript/V3.qmd#mosaicking) and 19 | mosaicking orders 20 | [here](/APIs/SentinelHub/Data/S2L1C.qmd#mosaickingorder). 21 | 22 | If you would like to return all the scenes in a given time range, the 23 | recommended approach is to first search for all the available scenes 24 | using our [Catalog service API](/APIs/SentinelHub/Catalog.qmd), which 25 | you can use to view detailed geospatial information, such as the 26 | acquisition date and time, for each of the available scenes of your 27 | specified BBOX, collection and time range. You can control your Catalog 28 | search by specifying fields, limits and other properties. See the 29 | [Catalog API examples](/APIs/SentinelHub/Catalog/Examples.qmd) to learn 30 | how to do so. It\'s also possible to search the available scenes using 31 | the [OGC WFS request](/APIs/SentinelHub/OGC/WFS.qmd), which might be a 32 | bit easier to use, but gives you much less search control. See a WFS 33 | request example [here](/APIs/SentinelHub/OGC/Examples.qmd). 34 | 35 | When you have a list of the available scenes, you can then request each 36 | by using a separate Processing API call. To do so, limit time-range to 37 | only allow for the desired time frame, which matches the acquisition 38 | time of your scene. 39 | -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/cli/cli-catalog-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/cli/cli-catalog-response.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/cli/cli-request-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/cli/cli-request-response.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/cli/cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/cli/cmd.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/jupyterlab/access-jupyterlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/jupyterlab/access-jupyterlab.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/jupyterlab/kernel-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/jupyterlab/kernel-select.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/jupyterlab/output-jupyterlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/jupyterlab/output-jupyterlab.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/jupyterlab/request-preview-jupyterlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/jupyterlab/request-preview-jupyterlab.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/jupyterlab/upload-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/jupyterlab/upload-notebook.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/misc/example-output.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/misc/example-output.jpeg -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/request-builder/catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/request-builder/catalog.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/request-builder/example-result.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/request-builder/example-result.jpeg -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/request-builder/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/request-builder/login.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/request-builder/rb-parse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/request-builder/rb-parse.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/request-builder/request-lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/request-builder/request-lighthouse.png -------------------------------------------------------------------------------- /APIs/SentinelHub/UserGuides/img/request-builder/run-docs-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/SentinelHub/UserGuides/img/request-builder/run-docs-request.png -------------------------------------------------------------------------------- /APIs/SentinelHub/Zarr/Examples.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Zarr Import API examples 3 | --- 4 | 5 | The following API requests are written in Python. To execute them, you 6 | need to create an OAuth client as is explained 7 | [here](/APIs/SentinelHub/Overview/Authentication.qmd#python). The client 8 | is named `oauth` in these examples. The examples are structured in a way 9 | to be as separable as possible, however in many cases doing all the 10 | steps in each chapter makes sense. 11 | 12 | ### Creating a collection 13 | 14 | To create a collection with the name `My Collection` and S3 bucket 15 | `my-bucket` using Zarr data that resides inside 16 | `s3://my-bucket/path-to-zarr.zarr/`: 17 | 18 | ``` python 19 | 20 | collection = { 21 | 'name': 'My Collection', 22 | 's3Bucket': 'my-bucket', 23 | 'path': 'path-to-zarr.zarr/', 24 | "crs":"http://www.opengis.net/def/crs/EPSG/0/4326" 25 | } 26 | 27 | response = oauth.post('https://sh.dataspace.copernicus.eu/api/v1/zarr/collections', json=collection) 28 | response.raise_for_status() 29 | ``` 30 | 31 | Extracting the collection id and status from the response: 32 | 33 | ``` python 34 | collection = response.json()['data'] 35 | collection_id = collection['id'] 36 | collection_status = collection['status'] 37 | 38 | # if the ingestion failed, you can access the error as follows: 39 | # collection_errors = collection['ingestionErrors'] 40 | ``` 41 | 42 | To update the name of your Zarr collection: 43 | 44 | ``` python 45 | # Update name of the collection 46 | new_col_name = { 47 | name: 'My modified collection name' 48 | } 49 | response = oauth.put(f'https://sh.dataspace.copernicus.eu/api/v1/zarr/collections/{collection_id}', json=new_col_name) 50 | response.raise_for_status() 51 | ``` 52 | 53 | To delete the collection: 54 | 55 | ``` python 56 | # Delete the collection 57 | response = oauth.delete(f'https://sh.dataspace.copernicus.eu/api/v1/zarr/collections/{collection_id}') 58 | response.raise_for_status() 59 | ``` 60 | 61 | ### Listing arrays 62 | 63 | If the ingestion was successful, you can query all ingested arrays and 64 | their properties. Arrays are paginated, that is, if there are more than 65 | 100 arrays you will only get the first 100 by default. All pages can be 66 | traversed in the same way as with other paged Sentinel Hub endpoints 67 | (see e.g. the example under [listing 68 | tiles](/APIs/SentinelHub/Byoc/Examples.qmd#listing-tiles) on BYOC). 69 | Retrieving the first page is shown in the following snippet: 70 | 71 | ``` python 72 | response = oauth.get(f'https://sh.dataspace.copernicus.eu/api/v1/zarr/collections/{collection_id}/arrays') 73 | response.raise_for_status() 74 | 75 | arrays = response.json()['data'] 76 | ``` 77 | 78 | You can also get a single array by adding the array name to the URL 79 | path. For example, to get the array named `B1` of the above collection: 80 | 81 | ``` python 82 | 83 | b1_array_response = oauth.get(f'https://sh.dataspace.copernicus.eu/api/v1/zarr/collections/{collection_id}/arrays/B1') 84 | b1_array_response.raise_for_status() 85 | 86 | b1_array = b1_array_response.json()['data'] 87 | ``` 88 | -------------------------------------------------------------------------------- /APIs/SentinelHub/Zarr/resources/python/cdse_set_bucket_policy.py: -------------------------------------------------------------------------------- 1 | # Change the access key, secret_key and bucket_name 2 | from pprint import pprint 3 | import boto3 4 | import json 5 | 6 | access_key = # OpenStack access key 7 | secret_key = # OpenStack secret key 8 | bucket_name = # bucket name 9 | host = "https://s3.waw3-1.cloudferro.com/" 10 | 11 | s3 = boto3.client( 12 | "s3", 13 | aws_access_key_id=access_key, 14 | aws_secret_access_key=secret_key, 15 | endpoint_url=host, 16 | ) 17 | 18 | # share a bucket 19 | share_to = "ddf4c98b5e6647f0a246f0624c8341d9" # SH principal 20 | 21 | bucket_policy = { 22 | "Version": "2012-10-17", 23 | "Statement": [ 24 | { 25 | "Sid": "Sentinel Hub permissions", 26 | "Effect": "Allow", 27 | "Principal": {"AWS": f"arn:aws:iam::{share_to}:root"}, 28 | "Action": [ 29 | "s3:*", 30 | ], 31 | "Resource": [ 32 | f"arn:aws:s3:::{bucket_name}", 33 | f"arn:aws:s3:::{bucket_name}/*", 34 | ], 35 | } 36 | ], 37 | } 38 | 39 | # Convert the policy from JSON dict to string 40 | bucket_policy = json.dumps(bucket_policy) 41 | 42 | # Set the new policy 43 | s3.put_bucket_policy( 44 | Bucket=bucket_name, 45 | Policy=bucket_policy, 46 | ) 47 | 48 | result = s3.get_bucket_policy(Bucket=bucket_name) 49 | pprint(result["Policy"]) 50 | -------------------------------------------------------------------------------- /APIs/TCP.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: TCP Stack Configuration 3 | --- 4 | 5 | In order to improve the download performance of EO products from the Copernicus Data Space Ecosystem platform, below is the recommended configuration of TCP stack for a machine with Linux operating system: 6 | 7 | ``` 8 | sysctl -w net.core.rmem_max="2147483647" 9 | sysctl -w net.core.wmem_max="2147483647" 10 | sysctl -w net.ipv4.tcp_rmem="8192 262144 536870912" 11 | sysctl -w net.ipv4.tcp_wmem="4096 65536 536870912" 12 | sysctl -w net.core.default_qdisc=fq 13 | sysctl -w net.ipv4.tcp_congestion_control=bbr 14 | sysctl -w net.core.netdev_max_backlog=300000 15 | sysctl -w net.core.somaxconn=65535 16 | ``` 17 | -------------------------------------------------------------------------------- /APIs/Token.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Copernicus Data Space Ecosystem Token Generation 3 | --- 4 | 5 | Users must have an access token to download products from the CDSE catalogue using OData and OpenSearch API. This token can be generated in Linux and Windows OS using cURL or Python script. 6 | 7 | ::: {.callout-tip} 8 | Username and password are for one-time use in the command. Please do not hardcode the username and password in the application code. Otherwise you risk a potential account takeover. 9 | ::: 10 | 11 | ## By query with cURL 12 | 13 | CURL is a tool to send data to the server using several protocols, such as HTTPS. 14 | 15 | *On Linux*: 16 | 17 | In this example, the output is filtered by grep and awk commands to obtain a token. In the Linux operating system, it's seen as an environmental variable **ACCESS_TOKEN**. 18 | 19 | ::: {.panel-tabset} 20 | 21 | # cURL 22 | 23 | ``` {bash} 24 | export ACCESS_TOKEN=$(curl -d 'client_id=cdse-public' \ 25 | -d 'username=' \ 26 | -d 'password=' \ 27 | -d 'grant_type=password' \ 28 | 'https://identity.dataspace.copernicus.eu/auth/realms/CDSE/protocol/openid-connect/token' | \ 29 | python3 -m json.tool | grep "access_token" | awk -F\" '{print $4}') 30 | ``` 31 | 32 | # cURL with 2FA 33 | 34 | ``` {bash} 35 | export ACCESS_TOKEN=$(curl -d 'client_id=cdse-public' \ 36 | -d 'username=' \ 37 | -d 'password=' \ 38 | -d 'grant_type=password' \ 39 | -d 'totp=<2FA_token>' \ 40 | 'https://identity.dataspace.copernicus.eu/auth/realms/CDSE/protocol/openid-connect/token' | \ 41 | python3 -m json.tool | grep "access_token" | awk -F\" '{print $4}') 42 | ``` 43 | 44 | ::: 45 | 46 | You can use following command to print the token: 47 | 48 | ```{bash} 49 | printenv ACCESS_TOKEN 50 | ``` 51 | 52 | *On Windows*: 53 | 54 | ::: {.panel-tabset} 55 | 56 | # cURL 57 | 58 | ``` {bash} 59 | curl -s -X POST https://identity.dataspace.copernicus.eu/auth/realms/CDSE/protocol/openid-connect/token -H "Content-Type: application/x-www-form-urlencoded" -d "username=" -d "password=" -d "grant_type=password" -d "client_id=cdse-public" 60 | 61 | ``` 62 | 63 | # cURL with 2FA 64 | 65 | ``` {bash} 66 | curl -s -X POST https://identity.dataspace.copernicus.eu/auth/realms/CDSE/protocol/openid-connect/token -H "Content-Type: application/x-www-form-urlencoded" -d "username=" -d "password=" -d "totp=<2FA_token>" -d "grant_type=password" -d "client_id=cdse-public" 67 | ``` 68 | 69 | ::: 70 | 71 | For commands to work you need to replace “\” and “\” with your Copernicus Data Space Ecosystem login credentials 72 | 73 | If you have any questions, please contact our [support](https://helpcenter.dataspace.copernicus.eu/hc/en-gb). 74 | -------------------------------------------------------------------------------- /APIs/_images/STACBrowserAdditionalFilters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserAdditionalFilters.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserAdditionalFiltersS2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserAdditionalFiltersS2.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserAssetsInItems.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserAssetsInItems.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserCatalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserCatalog.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserExample.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserHeader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserHeader.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserItem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserItem.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserItemLimit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserItemLimit.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserMainPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserMainPage.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserResults.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserResults.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserS1GRD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserS1GRD.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserShowFilters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserShowFilters.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserSpatialExtent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserSpatialExtent.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserStartScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserStartScreen.png -------------------------------------------------------------------------------- /APIs/_images/STACBrowserTemporalExtent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/STACBrowserTemporalExtent.png -------------------------------------------------------------------------------- /APIs/_images/s3_cdse_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/s3_cdse_1.png -------------------------------------------------------------------------------- /APIs/_images/s3_cdse_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/_images/s3_cdse_2.png -------------------------------------------------------------------------------- /APIs/openEO/Collections.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Data collections" 3 | aliases: 4 | - collections.html 5 | format: 6 | html: 7 | code-fold: true 8 | jupyter: python3 9 | --- 10 | 11 | In the Earth Observation domain, different terms are used to describe EO data(sets). In openEO, it is referred to as a "Collection". Thus, a collection is a sequence of granules sharing the same product specification. It typically corresponds to the series of products derived from data acquired by a sensor on board of a satellite and having the same mode of operation. 12 | 13 | In openEO, a back-end offers a set of collections to be processed. A user can load (a subset of) a collection using the `load_collection` process, which returns a raster data cube. 14 | 15 | The following are the list of data collections available currently in the Copernicus Data Space Ecosystem backend through openEO. 16 | 17 | ```{python} 18 | #| echo: false 19 | #| output: false 20 | import openeo 21 | connection = openeo.connect("openeofed.dataspace.copernicus.eu") 22 | 23 | ``` 24 | ```{python} 25 | #| echo: false 26 | connection.list_collections() 27 | ``` -------------------------------------------------------------------------------- /APIs/openEO/File_formats.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "File Formats" 3 | aliases: 4 | - fileformats.html 5 | format: 6 | html: 7 | code-fold: true 8 | jupyter: python3 9 | --- 10 | 11 | File formats and their options are often very different between processing software. To improve interoperability, the openEO API supports the following file formats currently for saving your results. 12 | 13 | ```{python} 14 | #| echo: false 15 | #| output: false 16 | import openeo 17 | connection = openeo.connect("openeo.dataspace.copernicus.eu") 18 | 19 | ``` 20 | ```{python} 21 | #| echo: false 22 | connection.list_file_formats() 23 | ``` -------------------------------------------------------------------------------- /APIs/openEO/Processes.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "openEO Processes" 3 | aliases: 4 | - processes.html 5 | format: 6 | html: 7 | code-fold: true 8 | jupyter: python3 9 | --- 10 | 11 | A process in openEO is an operation that performs a specific task on a set of parameters and returns a result. An example is computing a statistical operation, such as mean or median, on selected EO data. A process is similar to a function or method in programming languages. 12 | 13 | The following is the list of Processes currently supported in openEO for performing several operations in your datacube. 14 | 15 | ```{python} 16 | #| echo: false 17 | #| output: false 18 | import openeo 19 | connection = openeo.connect("openeo.dataspace.copernicus.eu") 20 | 21 | ``` 22 | ```{python} 23 | 24 | #| echo: false 25 | connection.list_processes() 26 | 27 | ``` -------------------------------------------------------------------------------- /APIs/openEO/_images/EU27croptypemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/EU27croptypemap.png -------------------------------------------------------------------------------- /APIs/openEO/_images/LAEA100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/LAEA100.png -------------------------------------------------------------------------------- /APIs/openEO/_images/UTM100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/UTM100.png -------------------------------------------------------------------------------- /APIs/openEO/_images/batch_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/batch_info.png -------------------------------------------------------------------------------- /APIs/openEO/_images/batchjob_metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/batchjob_metrics.png -------------------------------------------------------------------------------- /APIs/openEO/_images/evi-composite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/evi-composite.png -------------------------------------------------------------------------------- /APIs/openEO/_images/evi-masked-composite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/evi-masked-composite.png -------------------------------------------------------------------------------- /APIs/openEO/_images/getting-started-result-example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/getting-started-result-example.jpg -------------------------------------------------------------------------------- /APIs/openEO/_images/mermaid-figure-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/mermaid-figure-1.png -------------------------------------------------------------------------------- /APIs/openEO/_images/openEO_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/openEO_logo.png -------------------------------------------------------------------------------- /APIs/openEO/_images/openeo_federation_flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/openeo_federation_flowchart.png -------------------------------------------------------------------------------- /APIs/openEO/_images/trackingcsv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/_images/trackingcsv.png -------------------------------------------------------------------------------- /APIs/openEO/federation/backends/contract_files/figure-html/mermaid-figure-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/federation/backends/contract_files/figure-html/mermaid-figure-1.png -------------------------------------------------------------------------------- /APIs/openEO/federation/backends/design.md: -------------------------------------------------------------------------------- 1 | ## openEO federation Design 2 | 3 | ### openEO Aggregator 4 | 5 | The openEO Aggregator is the central component that receives all incoming openEO requests for the federation. 6 | It mainly contains the logic that decides to which backends requests need to be forwarded. 7 | It does not perform any processing. 8 | To prevent bottlenecks, the aggregator does not handle any data transfers, either to the user or between backends. 9 | 10 | Maintained by the openEO community, the aggregator is an open source component with its code hosted on GitHub: 11 | 12 | [https://github.com/Open-EO/openeo-aggregator/](https://github.com/Open-EO/openeo-aggregator/) 13 | 14 | ### Processes 15 | 16 | Each of the underlying back-ends of the federation can define its own set of available processes, 17 | but there is in practice a very large common ground across these back-ends. 18 | As such, the federation's listing of available processes is the _intersection_ 19 | of the process sets of each of the underlying back-ends. 20 | This is the most straightforward combination with the least surprise. 21 | 22 | > **Advanced/experimental usage**
23 | > A savvy user that knows which underlying back-end will execute their job 24 | > can however still submit process graphs with processes that are available 25 | > on that back-end but fall outside the intersection, 26 | > as the federation will just forward the process graph as-is to that back-end. 27 | 28 | 29 | > **Note**
30 | >For the technical discussion on process federation, see [Open-EO/openeo-aggregator#4](https://github.com/Open-EO/openeo-aggregator/issues/4) 31 | 32 | ### File formats 33 | 34 | The federation currently lists the _union_ of import/export file formats available 35 | at each of the underlying back-ends. 36 | 37 | > **Note**
38 | >For the technical discussion on file format federation, see [Open-EO/openeo-aggregator#1](https://github.com/Open-EO/openeo-aggregator/issues/1) 39 | 40 | 41 | ### How does the aggregator route requests? 42 | 43 | The current routing logic is based on the collections and processes involved in a request. 44 | In almost all cases, this combination will allow the system to select a single backend. 45 | If more than one backend can manage the request, the aggregator will select backends according to a fixed preference, which makes the overall system deterministic. 46 | However, users have the option to indicate a preferred backend in their openEO process graph. 47 | 48 | Currently, there's no established way to evenly distribute load within the federation. 49 | However, such more advanced mechanisms are certainly possible and can be implemented by the community or anyone who is interested in such a feature. 50 | 51 | ### What if a request uses collections from multiple backends? 52 | 53 | By default, this request will not be accepted. 54 | However, an experimental setting can be enabled to activate this feature. 55 | When enabled, the process graph will be split into independent subgraphs. 56 | These subgraphs will be submitted, resulting in STAC collections that are not considered finished (as the processing will take some time). 57 | These results, called 'partials', can be used in a `load_stac` process. 58 | This approach regenerates the initial process graph where `load_collection` processes with unavailable data are replaced with `load_stac` containing a partial result. 59 | 60 | This final process graph also gets submitted. 61 | The receiving backend will wait for partial results to become available before finishing the full computation. 62 | 63 | 64 | -------------------------------------------------------------------------------- /APIs/openEO/federation/backends/fileformats.qmd: -------------------------------------------------------------------------------- 1 | # File Formats 2 | 3 | The openEO federation offers different file formats for importing and exporting of data. 4 | This page details the best practices and agreements for utilizing these file formats. 5 | 6 | ## Best practices file formats 7 | Depending on the data cube that your process graph generates and the overall use case, some file formats are more suitable to export your data (`save_result`). 8 | Following is a brief overview of the most common use cases. 9 | 10 | ### Raster Formats 11 | 12 | - JPEG/PNG: data formats that are well suited for use in media/printing 13 | - Not georeferenced and therefore only of limited use for further analysis 14 | - Limited to 3 (JPEG) or 4 (PNG) output bands (image channels) 15 | - Usually contains data from a single timestamp 16 | - netCDF: ideal for time series data as it stores data in multi-dimensional arrays 17 | - Georeferenced (x/y dimensions) 18 | - Can store multiple bands (band dimension) 19 | - Can store multiple timestamps (time dimension) 20 | - Self-describing, portable and scalable 21 | - GeoTiff: ideal for storing several bands in a single, cloud optimized file 22 | - Georeferenced 23 | - Can store multiple bands 24 | - A single GeoTiff corresponds to one timestamp (in combination with STAC, multi-temporal collections can be supported) 25 | - Cloud optimized 26 | 27 | ## Federation agreement file formats 28 | If backends support identical file formats for both import and export, it is required to align them. 29 | 30 | For example, when files are exported through `save_result`, the output parameters and the structure of the data, which will be written to storage, needs to be defined. 31 | Such an agreement has been achieved for the following file formats: 32 | 33 | - GeoTiff 34 | - netCDF 35 | 36 | The objective of these guidelines is to maximize the alignment with capabilities of these formats and corresponding toolchains. 37 | 38 | ### GeoTiff 39 | Defaults: 40 | 41 | - A single GeoTiff corresponds to one timestamp (in combination with STAC, multi-temporal collections can be supported). 42 | - All datacube bands are stored in the same geotiff. 43 | - The full spatial extent is written to the same geotiff. 44 | - Cloud optimized 45 | - For ideal support in the [openEO Web Editor](../../../../Applications/WebEditor.qmd) (and other tools), the following guide is recommended to be followed: [https://github.com/Open-EO/openeo-web-editor/blob/master/docs/geotiff.md](https://github.com/Open-EO/openeo-web-editor/blob/master/docs/geotiff.md) 46 | 47 | ### netCDF 48 | Defaults: 49 | 50 | - The full datacube is written to a single netCDF. 51 | - The openEO dimension metadata is preserved in the netCDF file. 52 | - CF conventions ([https://cfconventions.org/](https://cfconventions.org/)) are used where applicable. 53 | - Data is chunked and compressed. 54 | -------------------------------------------------------------------------------- /APIs/openEO/federation/backends/profiles/api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/federation/backends/profiles/api.png -------------------------------------------------------------------------------- /APIs/openEO/federation/backends/profiles/processes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/APIs/openEO/federation/backends/profiles/processes.png -------------------------------------------------------------------------------- /APIs/openEO/openeo_processing.md: -------------------------------------------------------------------------------- 1 | # openEO process implementation details 2 | 3 | This page details several relevant aspects of the implementation of specific 4 | openEO processes that are relevant for reproducibility. 5 | 6 | The openEO deployment of CDSE public service is 100% open source and has 7 | a specific goal of supporting open science. 8 | 9 | ## SAR backscatter 10 | 11 | The sar_backscatter process allows on-the-fly computation of Sentinel-1 sigma0 backscatter. It is based 12 | on the open-source Orfeo Toolbox and sufficiently fast to provide a cost-effective option for large-scale 13 | processing. 14 | 15 | ### Known issues 16 | 17 | When thermal noise is removed, values are set to 0, but Orfeo also uses 0 for nodata. 18 | 19 | ## load_collection 20 | 21 | The load_collection implementation is quite advanced and tries to optimise data loading from the data space archive. 22 | 23 | When no resampling options are specified in the process graph, we try to respect the original pixel grid of the data. 24 | This is done to allow processing that is equally exact as file-based processing. 25 | 26 | ### Known issues 27 | 28 | Property filtering depends on the data space catalogue, which currently has limited STAC capabilities. 29 | This sometimes prevents the usage of standardised STAC property names, which affects the portability of 30 | other process graphs. 31 | -------------------------------------------------------------------------------- /AnnualReports.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Annual Reports" 3 | --- 4 | 5 | The Copernicus Data Space Ecosystem (CDSE) proudly announces the publication of its first-ever Annual Report. 6 | 7 | [![](_images/CDSE_Annual_Report_2023.png){align=left}](https://s3.waw3-1.cloudferro.com/swift/v1/portal_uploads_prod/Copernicus_Annual_Report_2023.pdf) 8 | -------------------------------------------------------------------------------- /Applications.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Applications" 3 | listing: 4 | type: grid 5 | id: Applications 6 | contents: 7 | - Applications/*.qmd 8 | filter-ui: true 9 | page-size: 8 10 | fields: [title, description] 11 | --- 12 | 13 | 14 | The Copernicus Data Space Ecosystem provides a wide range of applications that can be used to access, process, and visualize Copernicus data. These applications are designed for users of different skill level to be used for various applications. 15 | 16 | For users, new to the Copernicus Data Space Ecosystem, we advise to explore the [Browser](Applications/Browser.qmd) as starting point. In this platform users can explore various datasets and discover intuitive tools for visualizing, comparing and downloading data. 17 | 18 | ![](Applications/_images/SearchResult.png) 19 | 20 | 21 | Advanced users, interested in designing custom EO processing workflows, can explore the [JupyterLab environment](Applications/JupyterHub.qmd) for a more interactive analysis. Within the Jupyterlab environment, users can execute Python code and access data interactively. 22 | 23 | ![](Applications/_images/JupyterLab_welcome.png) 24 | 25 | Moreover, these jupyterlab environments support the use of openEO to access and process the data interactively. More information on the openEO API can be found [here](APIs/openEO/openEO.qmd). Nevertheless, for users interested in using openEO API in a GUI environment, we recommend exploring the [openEO Web Editor](Applications/WebEditor.qmd) documentation. This tool allows users to interact with the openEO API more visually. 26 | 27 | 28 | ![](Applications/_images/webeditor/webeditor_result.PNG) 29 | 30 | The Copernicus Data Space Ecosystem supports FAIR and Open Science principles through sharing EO algorithms. The [openEO Algorithm Plaza](Applications/AlgorithmPlaza.qmd) documentation introduces the plaza. It explains how one can use the platform to share and use EO algorithms. 31 | 32 | 33 | ![](Applications/_images/PlazaOverview.png) 34 | 35 | Furthermore, the ecosystem encompasses a [QGIS Plugin](Applications/QGIS.qmd) designed to view satellite data from the Copernicus Data Space Ecosystem or from Sentinel Hub directly within a QGIS workspace. 36 | 37 | From the [Copernicus Data Space Browser](Applications/Browser.qmd) it is possible to access the [Data workspace](Applications/DataWorkspace.qmd), which is a tool to manage and order satellite products. These products can then be further processed and downloaded for various purposes. 38 | 39 | Additionally, the [Catalogue CSV](Applications/Catalogue-csv.qmd) documentation provides access to additional information on Sentinel product lists in CSV format. 40 | 41 | Among the array of applications, there is also the Copernicus Dashboard. This public platform helps users to monitor activities within the ecosystem and keep track of ongoing updates. 42 | 43 | 44 | --- 45 | 46 | Below is the comprehensive list of applications available within the Copernicus Data Space Ecosystem: 47 | 48 | ::: {#Applications} 49 | ::: 50 | 51 | -------------------------------------------------------------------------------- /Applications/Catalogue-csv.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Catalogue CSV" 3 | image: _images/csv_catalogue.PNG 4 | aliases: 5 | - /Catalogue-csv.qmd 6 | - /Catalogue-csv.html 7 | --- 8 | 9 | This webpage enables users to access and download Sentinel-1, Sentinel-2, Sentinel-3 and Sentinel-5P product lists in csv format. 10 | 11 | #### CSV Copernicus Catalogue 12 | 13 | Discover the webpage via [CSV Copernicus Catalogue](https://csv.dataspace.copernicus.eu/){target="_blank"}. 14 | 15 | ![](_images/csv_catalogue.PNG) 16 | -------------------------------------------------------------------------------- /Applications/PlazaDetails/ManageService.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Manage your services" 3 | aliases: 4 | - "/Applications/Plaza/ManageServices.html" 5 | --- 6 | 7 | 8 | In this section, we aim to address the key aspects of managing services on the openEO Algorithm Plaza. 9 | 10 | ## Upgrade your Service 11 | 12 | Each service is given a maturity level based on the quality of the service. To upgrade the level of service, the developer should improve their services and documentation so that they meet the [criteria](ServiceMaturity.qmd) for the desired levels. Then a request can be made at our [help center](https://helpcenter.dataspace.copernicus.eu/hc/en-gb) for upgrading the service. 13 | 14 | 15 | ## Changing a service visibility to private 16 | 17 | Changing the visibility of a service to private, ensures that the service is not visible in the openEO Algorithm Plaza. 18 | This can be useful for fixing bugs, developing, and testing before publishing it to the marketplace. 19 | 20 | To change the visibility of a service, scroll down in the details section and set the visibility to private. 21 | 22 | ![](../_images/service_private.png) 23 | 24 | ## Remove a service 25 | 26 | To remove a service from the openEO Algorithm Plaza, users can follow the steps below: 27 | 28 | * Navigate to the service details page by clicking on the service card from the **Services** page. 29 | * Scroll down to the bottom of the service details page. 30 | * Click on the `REMOVE` button. 31 | * Confirm the deletion by clicking **YES** in the popup window. 32 | 33 | It is important to note that removing the service from the marketplace does not remove it from the orchestrators. 34 | Users are still able to execute the service through the orchestrators. 35 | To remove the service from the orchestrators, please follow the instructions below. 36 | 37 | ### Removing a service in the orchestrators 38 | 39 | Removing a service from the orchestrators deactivates its use. openEO provides two ways to remove a service (also known as a user-defined process in openEO): 40 | 41 | * **Using the OpenEO API**
The process_graphs endpoint allows users to remove a service based on its ID. More information is available in the [official API documentation](https://openeo.org/documentation/1.0/developers/api/reference.html#operation/delete-custom-process){target="_blank"}. 42 | 43 | * **Using the openEO Python Client**
The openEO Python Client provides a delete function that can be used for any User Defined Process the authenticated user manages. More information is available in the [official Python Client documentation](https://open-eo.github.io/openeo-python-client/api.html#openeo.rest.udp.RESTUserDefinedProcess.delete){target="_blank"}. 44 | 45 | -------------------------------------------------------------------------------- /Applications/PlazaDetails/Reporting.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Reporting" 3 | aliases: 4 | - /Applications/PlazaDetails/Reporting.html 5 | --- 6 | 7 | 8 | This documentation section demonstrates how to use the reporting function within the openEO algorithm plaza. Individuals using the platform can track their usage and see how many credits have been deducted for each service. This guide aims to help users efficiently track and document their credit consumption while keeping an eye on their balance. 9 | 10 | Please ensure to log in to access the reporting functionality. Once logged in, navigate to the "Reporting" option in the navigation bar. This will take users to the page displayed in the figure below: 11 | 12 | 13 | ![](../_images/Reporting.png) 14 | 15 | Once a user has used a service, the relevant information will be displayed on this page. The page is divided into two sections: "Personal" and "Service." The "Personal" section provides a detailed information on: 16 | 17 | 1. Filtering Reports: Users can filter the reports based on a specific time interval. This allows them to view the openEO usage and credit deductions within a desired timeframe, providing a more targeted analysis. 18 | 2. Credit Usage Display: This section will display the credit-usage for both the synchronous as well as the batch job methods. This information helps in understanding how credits are consumed for different job types. Hovering over the credit usage details will provide additional information on the specific service used. 19 | 3. Jobs List: The page includes a comprehensive list of all past jobs and used services. This list provides a comprehensive overview of the services that have been utilized. Each job entry will typically include details such as job ID, the job duration, and any relevant metadata associated with the job. 20 | 21 | 22 | ![](../_images/used_report.png) 23 | 24 | ::: {.callout-notes} 25 | 26 | Users can export the report in either a PDF or CSV file format. To do so, click on the "Export" button on the top right corner of the page. This functionality allows for saving and sharing the report for future reference. 27 | 28 | ::: 29 | 30 | Next to the "Personal" section, the "Service" tab is available to monitor and track reports on the services published by the organisation. In the absence of provided services, this tab remains empty, as previously mentioned. However, upon publishing services, the page is populated accordingly. Additionally, a "Service" section is presented, detailing the number of times each service published by the organisation was used. 31 | 32 | ![](../_images/Service_report.png) 33 | -------------------------------------------------------------------------------- /Applications/PlazaDetails/Strength.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Credit Consumption" 3 | aliases: 4 | - Application/PlazaDetails/Strength.html 5 | --- 6 | 7 | The following are among the popular services available in OpenEO Algorithm Plaza. Here, we have presented an average credit strength for these services. Please note that the credits can vary depending on the time interval and area of interest. 8 | 9 | The purpose of this document is to solely provide users with an assumption on how these credits work and their strength for varying services. 10 | 11 | ##### NDVI 12 | 13 | The Normalized Difference Vegetation Index (NDVI) is a key indicator of vegetation health. It is calculated by comparing the difference between near-infrared (which vegetation strongly reflects) and red light (which vegetation absorbs) in satellite imagery. 14 | Using the openEO Algorithm Plaza, NDVI service costs 3-5 credits per hectare. 15 | 16 | ##### NDII 17 | 18 | The Normalized Difference Infrared Index (NDII) computation offers insight into plant canopies' water content. Using the openEO Algorithm Plaza, NDII service costs 4-8 credits per hectare. 19 | 20 | ##### BIOPAR 21 | 22 | The BIOPAR service provided by the openEO Algorithm Plaza calculates various biophysical parameters for an area defined by a polygon. The result is a GeoTiff file containing the parameter values. Using the openEO Algorithm Plaza, Biomass service costs 20-40 credits per hectare. 23 | 24 | 25 | 28 | 29 | 33 | 34 | 35 | ::: {.callout-note} 36 | 37 | Though the required credit for direct download of the output data is two credits for all the services, it has a time limitation of 10 seconds to run the entire process. Otherwise, the download process will fail. 38 | 39 | ::: -------------------------------------------------------------------------------- /Applications/_images/3DViz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/3DViz.png -------------------------------------------------------------------------------- /Applications/_images/AddIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/AddIcon.png -------------------------------------------------------------------------------- /Applications/_images/AddPins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/AddPins.png -------------------------------------------------------------------------------- /Applications/_images/Add_to_Workspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Add_to_Workspace.png -------------------------------------------------------------------------------- /Applications/_images/Browser_Spectral_Explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Browser_Spectral_Explorer.png -------------------------------------------------------------------------------- /Applications/_images/ConfigurationSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/ConfigurationSettings.png -------------------------------------------------------------------------------- /Applications/_images/Configuration_dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Configuration_dropdown.png -------------------------------------------------------------------------------- /Applications/_images/CreateNewConfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/CreateNewConfiguration.png -------------------------------------------------------------------------------- /Applications/_images/Customlayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Customlayer.png -------------------------------------------------------------------------------- /Applications/_images/DW-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-download.png -------------------------------------------------------------------------------- /Applications/_images/DW-download_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-download_info.png -------------------------------------------------------------------------------- /Applications/_images/DW-download_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-download_status.png -------------------------------------------------------------------------------- /Applications/_images/DW-notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-notification.png -------------------------------------------------------------------------------- /Applications/_images/DW-order_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-order_1.png -------------------------------------------------------------------------------- /Applications/_images/DW-order_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-order_2.png -------------------------------------------------------------------------------- /Applications/_images/DW-order_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-order_3.png -------------------------------------------------------------------------------- /Applications/_images/DW-orders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-orders.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_1.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_10.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_2.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_3.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_4.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_5.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_6.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_7.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_8.png -------------------------------------------------------------------------------- /Applications/_images/DW-process_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-process_9.png -------------------------------------------------------------------------------- /Applications/_images/DW-scr_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-scr_1.png -------------------------------------------------------------------------------- /Applications/_images/DW-scr_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-scr_2.png -------------------------------------------------------------------------------- /Applications/_images/DW-scr_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-scr_3.png -------------------------------------------------------------------------------- /Applications/_images/DW-scr_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-scr_3_2.png -------------------------------------------------------------------------------- /Applications/_images/DW-scr_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW-scr_4.png -------------------------------------------------------------------------------- /Applications/_images/DW_slideshow_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW_slideshow_mode.png -------------------------------------------------------------------------------- /Applications/_images/DW_start_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW_start_screen.png -------------------------------------------------------------------------------- /Applications/_images/DW_timelapse_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DW_timelapse_view.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_BarChart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_BarChart.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Clock.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Figure1.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Figure2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Figure2.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Figure3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Figure3.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Figure4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Figure4.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Figure5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Figure5.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Figure6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Figure6.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Figure7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Figure7.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Line.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_PieChart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_PieChart.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Settings.png -------------------------------------------------------------------------------- /Applications/_images/Dashboard_Speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Dashboard_Speaker.png -------------------------------------------------------------------------------- /Applications/_images/DataCollection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/DataCollection.png -------------------------------------------------------------------------------- /Applications/_images/Delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Delete.gif -------------------------------------------------------------------------------- /Applications/_images/EditLayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/EditLayer.png -------------------------------------------------------------------------------- /Applications/_images/Filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Filters.png -------------------------------------------------------------------------------- /Applications/_images/FindProduct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/FindProduct.png -------------------------------------------------------------------------------- /Applications/_images/FirstLook_jupyter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/FirstLook_jupyter.png -------------------------------------------------------------------------------- /Applications/_images/Flavors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Flavors.png -------------------------------------------------------------------------------- /Applications/_images/Flavors_captcha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Flavors_captcha.png -------------------------------------------------------------------------------- /Applications/_images/Hist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Hist.png -------------------------------------------------------------------------------- /Applications/_images/JupyterLab_welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/JupyterLab_welcome.png -------------------------------------------------------------------------------- /Applications/_images/NDVI_TimeSeries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/NDVI_TimeSeries.png -------------------------------------------------------------------------------- /Applications/_images/PlazaAcceptInvitation.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaAcceptInvitation.PNG -------------------------------------------------------------------------------- /Applications/_images/PlazaAccepted.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaAccepted.PNG -------------------------------------------------------------------------------- /Applications/_images/PlazaInviteTeam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaInviteTeam.png -------------------------------------------------------------------------------- /Applications/_images/PlazaInvited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaInvited.png -------------------------------------------------------------------------------- /Applications/_images/PlazaManageService.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaManageService.png -------------------------------------------------------------------------------- /Applications/_images/PlazaOrganization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaOrganization.png -------------------------------------------------------------------------------- /Applications/_images/PlazaOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaOverview.png -------------------------------------------------------------------------------- /Applications/_images/PlazaServiceDetail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaServiceDetail.png -------------------------------------------------------------------------------- /Applications/_images/PlazaSignin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaSignin.png -------------------------------------------------------------------------------- /Applications/_images/PlazaSignup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaSignup.png -------------------------------------------------------------------------------- /Applications/_images/PlazaSwitchOrg.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/PlazaSwitchOrg.PNG -------------------------------------------------------------------------------- /Applications/_images/ProductDownload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/ProductDownload.png -------------------------------------------------------------------------------- /Applications/_images/QGISPluginCreateTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/QGISPluginCreateTab.png -------------------------------------------------------------------------------- /Applications/_images/Reporting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Reporting.png -------------------------------------------------------------------------------- /Applications/_images/SearchResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/SearchResult.png -------------------------------------------------------------------------------- /Applications/_images/SearchTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/SearchTab.png -------------------------------------------------------------------------------- /Applications/_images/Service_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Service_report.png -------------------------------------------------------------------------------- /Applications/_images/Single_File_Download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Single_File_Download.png -------------------------------------------------------------------------------- /Applications/_images/Spectral_Explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Spectral_Explorer.png -------------------------------------------------------------------------------- /Applications/_images/StartScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/StartScreen.png -------------------------------------------------------------------------------- /Applications/_images/TimeSeries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/TimeSeries.png -------------------------------------------------------------------------------- /Applications/_images/Timelapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/Timelapse.png -------------------------------------------------------------------------------- /Applications/_images/User_DropDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/User_DropDown.png -------------------------------------------------------------------------------- /Applications/_images/VisualizeLatestInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/VisualizeLatestInfo.png -------------------------------------------------------------------------------- /Applications/_images/VisualizeTile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/VisualizeTile.png -------------------------------------------------------------------------------- /Applications/_images/billing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/billing.png -------------------------------------------------------------------------------- /Applications/_images/billing2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/billing2.png -------------------------------------------------------------------------------- /Applications/_images/create_oauth_client_CDSE.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/create_oauth_client_CDSE.jpg -------------------------------------------------------------------------------- /Applications/_images/csv_catalogue.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/csv_catalogue.PNG -------------------------------------------------------------------------------- /Applications/_images/icons/3D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/3D.png -------------------------------------------------------------------------------- /Applications/_images/icons/AddAllPins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/AddAllPins.png -------------------------------------------------------------------------------- /Applications/_images/icons/AddTo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/AddTo.png -------------------------------------------------------------------------------- /Applications/_images/icons/AddToWorkspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/AddToWorkspace.png -------------------------------------------------------------------------------- /Applications/_images/icons/CompareIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/CompareIcon.png -------------------------------------------------------------------------------- /Applications/_images/icons/DownloadButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/DownloadButton.png -------------------------------------------------------------------------------- /Applications/_images/icons/DownloadIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/DownloadIcon.png -------------------------------------------------------------------------------- /Applications/_images/icons/HistIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/HistIcon.png -------------------------------------------------------------------------------- /Applications/_images/icons/Info3D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/Info3D.png -------------------------------------------------------------------------------- /Applications/_images/icons/InfoIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/InfoIcon.png -------------------------------------------------------------------------------- /Applications/_images/icons/Location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/Location.png -------------------------------------------------------------------------------- /Applications/_images/icons/MeasureIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/MeasureIcon.png -------------------------------------------------------------------------------- /Applications/_images/icons/PinIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/PinIcon.png -------------------------------------------------------------------------------- /Applications/_images/icons/PolygonIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/PolygonIcon.png -------------------------------------------------------------------------------- /Applications/_images/icons/Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/Settings.png -------------------------------------------------------------------------------- /Applications/_images/icons/SingleFileDownload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/SingleFileDownload.png -------------------------------------------------------------------------------- /Applications/_images/icons/Spectral_Explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/Spectral_Explorer.png -------------------------------------------------------------------------------- /Applications/_images/icons/TimeLapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/TimeLapse.png -------------------------------------------------------------------------------- /Applications/_images/icons/VisualizeButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/VisualizeButton.png -------------------------------------------------------------------------------- /Applications/_images/icons/help.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/help.PNG -------------------------------------------------------------------------------- /Applications/_images/icons/server.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/server.PNG -------------------------------------------------------------------------------- /Applications/_images/icons/username.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/username.PNG -------------------------------------------------------------------------------- /Applications/_images/icons/viewlogs.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/viewlogs.PNG -------------------------------------------------------------------------------- /Applications/_images/icons/wizard.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/icons/wizard.PNG -------------------------------------------------------------------------------- /Applications/_images/jupyter_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/jupyter_login.png -------------------------------------------------------------------------------- /Applications/_images/qgis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/qgis.jpg -------------------------------------------------------------------------------- /Applications/_images/registering_oauth_client_v2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/registering_oauth_client_v2.jpg -------------------------------------------------------------------------------- /Applications/_images/select_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/select_service.png -------------------------------------------------------------------------------- /Applications/_images/service_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/service_private.png -------------------------------------------------------------------------------- /Applications/_images/service_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/service_remove.png -------------------------------------------------------------------------------- /Applications/_images/services_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/services_empty.png -------------------------------------------------------------------------------- /Applications/_images/services_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/services_list.png -------------------------------------------------------------------------------- /Applications/_images/used_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/used_report.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/define_bands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/define_bands.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/define_bbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/define_bbox.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/define_temporal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/define_temporal.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/drag_collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/drag_collection.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/editor_login.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/editor_login.PNG -------------------------------------------------------------------------------- /Applications/_images/webeditor/execute_jobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/execute_jobs.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/joblist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/joblist.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/joblogs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/joblogs.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/reduce_bands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/reduce_bands.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/reduce_dimension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/reduce_dimension.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/save_as_gtiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/save_as_gtiff.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/save_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/save_process.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/temporal_reducer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/temporal_reducer.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/webeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/webeditor.png -------------------------------------------------------------------------------- /Applications/_images/webeditor/webeditor_result.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/webeditor_result.PNG -------------------------------------------------------------------------------- /Applications/_images/webeditor/wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Applications/_images/webeditor/wizard.png -------------------------------------------------------------------------------- /Data.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Data" 3 | listing: 4 | type: grid 5 | id: listings 6 | contents: 7 | - Data/SentinelMissions/Sentinel1.qmd 8 | - Data/SentinelMissions/Sentinel2.qmd 9 | - Data/SentinelMissions/Sentinel3.qmd 10 | - Data/SentinelMissions/Sentinel5P.qmd 11 | - Data/SentinelMissions/Sentinel6.qmd 12 | - Data/ComplementaryData/Additional.qmd 13 | - Data/ComplementaryData/CAMS.qmd 14 | - Data/ComplementaryData/CEMS.qmd 15 | - Data/ComplementaryData/CLMS.qmd 16 | - Data/ComplementaryData/CMEMS.qmd 17 | - Data/ComplementaryData/Landsat5.qmd 18 | - Data/ComplementaryData/Landsat7.qmd 19 | - Data/ComplementaryData/Landsat8.qmd 20 | - Data/ComplementaryData/MERIS.qmd 21 | - Data/ComplementaryData/SMOS.qmd 22 | - Data/Others/CCM.qmd 23 | exclude: 24 | file: 25 | - Data/Others/CCM.qmd 26 | sort: false 27 | filter-ui: true 28 | page-size: 16 29 | --- 30 | This section provides an overview of the EO data available from Copernicus Data Space Ecosystem. 31 | 32 | The data offer is gradually extending. 33 | 34 | For the latest information about available satellite data, users and stakeholders can follow them in [Copernicus Sentinel Operations Dashboard](Data/Others/Dashboard.qmd). 35 | 36 | 37 | ::: {#listings} 38 | ::: -------------------------------------------------------------------------------- /Data/ComplementaryData/Additional.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Additional Data 3 | aliases: 4 | - /Data/Additional.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/sentinel-1-rtc.png 13 | --- 14 | 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "AdditionalComplementaryData" 19 | 20 | ``` 21 | Copernicus Data Space Ecosystem provides data that are not associated with any of the Copernicus Services or are generated by third parties. These datasets include Sentinel-1 related products such as RTC (Radiometrically Terrain Corrected), CARD-BS (Terrain-Corrected Backscatter), Orbits; Sentinel-2 based global mosaics; land cover for Europe and Poland (S2GLC) and Digital Elevation Models (COP DEM and SRTM DEM). 22 | 23 | {{< include ../_render_collections.qmd >}} 24 | -------------------------------------------------------------------------------- /Data/ComplementaryData/CAMS.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Copernicus Atmosphere Monitoring Service (CAMS)" 3 | aliases: 4 | - /Data/CAMS.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://av.tib.eu/resources/content/publishers/CAMS/logo.png 13 | --- 14 | 15 | 16 | ```{python} 17 | #| tags: [parameters] 18 | 19 | constellation = "CAMS" 20 | 21 | ``` 22 | 23 | The Copernicus Atmosphere Monitoring Service (CAMS) is a service implemented by the European Centre for Medium-Range Weather Forecasts (ECMWF) which provides continuous, open, free, regular data and information on atmospheric composition. CAMS describes the current situation, forecasts, reanalysis and analyses consistently retrospective data records for recent years. 24 | 25 | Copernius Data Space Ecosystem provides data from Global Fire Assimilation System (GFAS), Global Atmospheric Composition Forecasts (GLOBAL) including analysis and forecast data on vertical level, Global Additional (GLOBAL_ADDITIOANL) and WMO Essential including data on cyclones. 26 | 27 | :::{.callout-note} 28 | 29 | Please be advised that access to this collection is exclusively available through S3 access. For further guidance on how to obtain this data, kindly refer to the [S3 access](../../APIs/S3.html) page. 30 | 31 | ::: 32 | 33 | {{< include ../_render_collections.qmd >}} 34 | 35 | -------------------------------------------------------------------------------- /Data/ComplementaryData/CEMS.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Copernicus Emergency Management Service (CEMS)" 3 | aliases: 4 | - /Data/CEMS.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://www.efas.eu/sites/default/files/styles/responsive/public/2020-07/logo-em.png?itok=eIy9WDqX 13 | --- 14 | 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "CEMS" 19 | 20 | ``` 21 | 22 | {{< include ../_render_collections.qmd >}} 23 | 24 | 25 | 26 | :::{.callout-note} 27 | 28 | Please note that more details of these collections will be added in the near future. 29 | 30 | ::: 31 | -------------------------------------------------------------------------------- /Data/ComplementaryData/CMEMS.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Copernicus Marine Environment Monitoring Service (CMEMS)" 3 | aliases: 4 | - /Data/CMEMS.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://avatars.githubusercontent.com/u/51791874?v=4 13 | --- 14 | 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "CMEMS" 19 | 20 | ``` 21 | 22 | The Copernicus Marine Environment Monitoring Service (CMEMS) provides open, free, regular and systematic reference data on the blue (physical), white (sea ice), and green (biogeochemical) state of the marine environment, as well as data on variability and dynamics across the global ocean and European seas. 23 | 24 | Copernicus Data Space Ecosystem data catalogue provides resources for water analysis in all dimensions, from local to global and from visible to radar techniques. The CMEMS products available via Copernicus Data Space Ecosystem platform are particularly dedicated to water application. 25 | 26 | Two main kinds of products are offered by Copernius Data Space Ecosystem: Near Real Time (NRT) and Reprocessed including climate analysis (REP). 27 | 28 | :::{.callout-note} 29 | 30 | Please be advised that access to this collection is exclusively available through S3 access. For further guidance on how to obtain this data, kindly refer to the [S3 access](../../APIs/S3.html) page. 31 | 32 | ::: 33 | 34 | {{< include ../_render_collections.qmd >}} 35 | 36 | 37 | -------------------------------------------------------------------------------- /Data/ComplementaryData/Landsat5.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Landsat-5" 3 | aliases: 4 | - /Data/Landsat5.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/styles/carousel/public/media/images/L5_026041_19840306_CorpusChristi_closeup2.jpg?h=95659d80&itok=fLRoDwlB 13 | --- 14 | 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "Landsat-5" 19 | 20 | ``` 21 | The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. 22 | 23 | Landsat products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. 24 | 25 | Landsat-5 was launched on 1 March 1984 and ended its mission on 5 June 2013. It carried the Thematic Mapper (TM), a multispectral scanning radiometer operating in the visible and infrared regions of the electromagnetic spectrum. It was characterized by 185 km swath width and 30 m resolution for visible (VIS), near infrared (NIR) and shortwave infrared (SWIR), and 120 m for thermal infrared (TIR). The acquired Landsat TM scene covers an area of approximately 183 km x 172.8 km. A standard full scene is nominally centred on the intersection of a path and a row (the actual image centre can vary by up to 100 m). A full image consists of 6920 pixels x 5760 lines and each uncompressed band in the VIS, NIR, SWIR and TIR spectral regions requires 40 MB of storage space. 26 | 27 | The objective of Landsat-5 and every Landsat mission has been to repeatedly image Earth's land and coastal areas in order to monitor changes to these areas over time. 28 | 29 | Access to Landsat-5 data is possible via API 30 | 31 | ::: {.panel-tabset} 32 | 33 | # OpenSearch 34 | [https://catalogue.dataspace.copernicus.eu/resto/api/collections/Landsat5/search.json?](https://catalogue.dataspace.copernicus.eu/resto/api/collections/Landsat5/search.json?){target="_blank"} 35 | 36 | 37 | # OData 38 | [`https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-5%27`](){target="_blank"} 39 | 40 | ::: 41 | 42 | In order to get access to data at specific processing level as well as specific product types, you are advised to use queries provided in each section below. 43 | 44 | If it is required to customize query in respect to spatial and time coverage, satellite features etc. please, follow instructions on: 45 | 46 | • [OpenSearch](https://documentation.dataspace.copernicus.eu/APIs/OpenSearch.html){target="_blank"}\ 47 | • [OData](https://documentation.dataspace.copernicus.eu/APIs/OData.html){target="_blank"} 48 | 49 | 50 | {{< include ../_render_collections.qmd >}} 51 | 52 | -------------------------------------------------------------------------------- /Data/ComplementaryData/Landsat7.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Landsat-7" 3 | aliases: 4 | - /Data/Landsat7.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/styles/carousel/public/media/images/l7_029030_19990418_First%20L7%20scene.jpg?h=505ffac4&itok=CBsAY5xI 13 | --- 14 | 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "Landsat-7" 19 | 20 | ``` 21 | The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. 22 | 23 | Landsat products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. 24 | 25 | Landsat-7 has continued the goal of the Landsat programme to repeatedly image Earth's land and coastal areas in order to monitor changes to these areas over time. The satellite has continued to provide data continuity for the Thematic Mapper aboard Landsat-4 and 5, utilising an enhanced version of the instrument. 26 | 27 | The Enhanced Thematic Mapper Plus (ETM+) is the main instrument on board Landsat-7 and has been operational since 1999. It provides 30 m resolution for visible (VIS), near-infrared (NIR) and shortwave infrared (SWIR) as well as 60 m resolution for thermal infrared. Moreover, it adds a 15 m resolution panchromatic band (PAN). 28 | 29 | Access to Landsat-7 data is possible via API 30 | 31 | ::: {.panel-tabset} 32 | 33 | # OpenSearch 34 | [https://catalogue.dataspace.copernicus.eu/resto/api/collections/Landsat7/search.json?](https://catalogue.dataspace.copernicus.eu/resto/api/collections/Landsat7/search.json?){target="_blank"} 35 | 36 | 37 | # OData 38 | [`https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-7%27`](){target="_blank"} 39 | 40 | ::: 41 | 42 | In order to get access to data at specific processing level as well as specific product types, you are advised to use queries provided in each section below. 43 | 44 | If it is required to customize query in respect to spatial and time coverage, satellite features etc. please, follow instructions on: 45 | 46 | • [OpenSearch](https://documentation.dataspace.copernicus.eu/APIs/OpenSearch.html){target="_blank"}\ 47 | • [OData](https://documentation.dataspace.copernicus.eu/APIs/OData.html){target="_blank"} 48 | 49 | 50 | {{< include ../_render_collections.qmd >}} 51 | 52 | -------------------------------------------------------------------------------- /Data/ComplementaryData/Landsat8.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Landsat-8" 3 | aliases: 4 | - /Data/Landsat8.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/styles/carousel/public/thumbnails/image/Maui%20before%20no%20labels.jpg?itok=D64GfeWs 13 | --- 14 | 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "Landsat-8" 19 | 20 | ``` 21 | The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. 22 | 23 | Landsat products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. 24 | 25 | Landsat-8 carries the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS). OLI provides imagery in the VIS, NIR and SWIR spectral ranges. It acquires images with 15 m panchromatic and 30 m multi-spectral spatial resolutions, covering a wide 185 km swath. This allows it to capture extensive areas of the Earth's landscape while maintaining enough resolution to identify features like urban centers, farms, forests, and other land uses. The entire Earth falls within view once every 16 days due to Landsat-8’s near-polar orbit. The TIRS instrument is a thermal imager operating in a pushbroom mode with two Infra-Red channels: 10.8 µm and 12 µm with 100 m spatial resolution. 26 | 27 | Access to Landsat-8 data is possible via API 28 | 29 | ::: {.panel-tabset} 30 | 31 | # OpenSearch 32 | [https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-8-ESA/search.json?](https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-8-ESA/search.json?){target="_blank"} 33 | 34 | 35 | # OData 36 | [`https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-8-ESA%27`](){target="_blank"} 37 | 38 | ::: 39 | 40 | In order to get access to data at specific processing level as well as specific product types, you are advised to use queries provided in each section below. 41 | 42 | If it is required to customize query in respect to spatial and time coverage, satellite features etc. please, follow instructions on: 43 | 44 | • [OpenSearch](https://documentation.dataspace.copernicus.eu/APIs/OpenSearch.html){target="_blank"}\ 45 | • [OData](https://documentation.dataspace.copernicus.eu/APIs/OData.html){target="_blank"} 46 | 47 | {{< include ../_render_collections.qmd >}} 48 | 49 | -------------------------------------------------------------------------------- /Data/ComplementaryData/MERIS.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "ENVISAT- Medium Resolution Imaging Spectrometer (MERIS)" 3 | aliases: 4 | - /Data/MERIS.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://earth.esa.int/eogateway/documents/20142/1371000/Bahamas-MERIS-24-January-2004.jpg 13 | --- 14 | 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "MERIS" 19 | 20 | ``` 21 | 22 | Access to ENVISAT MERIS data is possible via API:
23 | - OpenSearch
24 | - OData 25 | 26 | In order to get access to data at specific processing level as well as for specific product types, you are advised to use queries provided in each section below. 27 | 28 | If it is required to customize query in respect to spatial and time coverage, satellite features etc. please, follow instructions on:
29 | - OpenSearch
30 | - OData 31 | 32 | {{< include ../_render_collections.qmd >}} 33 | -------------------------------------------------------------------------------- /Data/ComplementaryData/SMOS.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Soil Moisture and Ocean Salinity (SMOS)" 3 | aliases: 4 | - /Data/SMOS.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://earth.esa.int/eogateway/documents/20142/0/smos3.jpg/701f3152-2911-731b-c43f-247f2511265e?t=1608137791475 13 | --- 14 | 15 | 16 | ```{python} 17 | #| tags: [parameters] 18 | 19 | constellation = "SMOS" 20 | 21 | ``` 22 | 23 | The Soil Moisture and Ocean Salinity (SMOS) mission was launched on 2 November 2009. It is one of the European Space Agency's Earth Explorer missions, which form the science and research element of ESA’s Living Planet Programme. 24 | 25 | The SMOS payload consists of the Microwave Imaging Radiometer using Aperture Synthesis (MIRAS) instrument, a passive microwave 2-D interferometric radiometer operating in the L-band (1.413 GHz, 21 cm) within a protected wavelength/frequency band. The SMOS mission operates on a sun-synchronous orbit (dusk-dawn 6am/6pm). SMOS measurements are made over a range of incidence angles (0 to 55°) across a swath of approximately 1000 km with a spatial resolution of 35 to 50 km. MIRAS can provide measurements in dual and full polarisation, the latter being its current mode of operation. 26 | 27 | SMOS Level 1 data products are designed for scientific and operational users who need to work with calibrated MIRAS instrument measurements, while SMOS Level 2 data products are designed for scientific and operational users who need to work with geo-located estimates of soil moisture and sea surface salinity as retrieved from the Level 1 dataset. 28 | 29 | Access to SMOS data is possible via API 30 | 31 | ::: {.panel-tabset} 32 | 33 | # OpenSearch 34 | [https://catalogue.dataspace.copernicus.eu/resto/api/collections/SMOS/search.json?](https://catalogue.dataspace.copernicus.eu/resto/api/collections/SMOS/search.json?){target="_blank"} 35 | 36 | 37 | # OData 38 | [`https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27SMOS%27`](){target="_blank"} 39 | 40 | ::: 41 | 42 | In order to get access to data at specific processing level as well as specific product types, you are advised to use queries provided in each section below. 43 | 44 | If it is required to customize query in respect to spatial and time coverage, satellite features etc. please, follow instructions on: 45 | 46 | • [OpenSearch](https://documentation.dataspace.copernicus.eu/APIs/OpenSearch.html){target="_blank"}\ 47 | • [OData](https://documentation.dataspace.copernicus.eu/APIs/OData.html){target="_blank"} 48 | 49 | {{< include ../_render_collections.qmd >}} 50 | 51 | -------------------------------------------------------------------------------- /Data/Datafunctions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Datafunctions/__init__.py -------------------------------------------------------------------------------- /Data/Datafunctions/filter_levels.py: -------------------------------------------------------------------------------- 1 | def createcheckboxes(categories): 2 | checktext='' 3 | 4 | for levelid in categories: 5 | if levelid == "Level-0": 6 | checktext+=f""" {levelid}""" 7 | else: 8 | checktext+=f""" {levelid}""" 9 | return checktext 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Data/Others/Dashboard.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Copernicus Operations Dashboard" 3 | aliases: 4 | - /Data/Dashboard.html 5 | --- 6 | 7 | ![](_images/Dashboard/Dashboard1.png) 8 | 9 | This dashboard keeps users and stakeholders up to date with the latest information about available satellite data. 10 | 11 | Access Link : [https://operations.dashboard.copernicus.eu/index](https://operations.dashboard.copernicus.eu/index){target="_blank"} 12 | 13 | 14 | It aims at providing details on the status of the Copernicus operations, covering Sentinel-1, 2, 3 (Land) and Sentinel-5P. 15 | 16 | The **Homepage** includes a high-level overview of the Copernicus Sentinel missions over the past 24 h, including the number of missions, time spent gathering data, data volumes, and the number of products delivered. 17 | 18 | The **Events** tab provides details of events over the past three months that have impact on the completeness of the data production, such as planned calibration activities, manoeuvrers, or anomalies. The information of which data is affected is included. 19 | 20 | 21 | ![](_images/Dashboard/Dashboard2.png){fig-align="center"} 22 | 23 | 24 | ![](_images/Dashboard/Dashboard3.png){fig-align="center"} 25 | 26 | The **Data Takes** tab hosts a real-time list of available collections delivered by the missions, enabling users to scan through these products to find data that meet their research and development requirements, and to assess their availability. 27 | 28 | ![](_images/Dashboard/Dashboard4.png){fig-align="center"} 29 | 30 | The **Publication Statistics** tab provides detailed information on Copernicus Sentinel data – such as number of products delivered – covering anywhere between the past 24h and the past three months. These insights are represented visually, with one graphical representation per mission that is subdivided by sensor. 31 | 32 | ![](_images/Dashboard/Dashboard5.png){fig-align="center"} 33 | 34 | In the coming year the Dashboard is planned to improve the emerging requirements. 35 | 36 | For any inquiries on the Copernicus Operations Dashboard [contact us](mailto:info_obs.dasboard@omcs.atlassian.net). 37 | -------------------------------------------------------------------------------- /Data/Others/Sentinel2_Mosaic_access.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | aliases: 3 | - /Data/Sentinel2_Mosaic_access.html 4 | format: 5 | html: 6 | code-fold: true 7 | execute: 8 | echo: false 9 | output: asis 10 | jupyter: python3 11 | 12 | --- 13 | 14 | ##### Access Sentinel-2 Level 3 Quarterly Mosaics with Sentinel Hub 15 | 16 | Sentinel-2 Level 3 Quarterly Mosaics are onboarded to Sentinel Hub as a BYOC data collection. To access the data, you will need the specific pieces of information listed below, for general information about how to access BYOC collection visit our [Data BYOC page](https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/Data/Byoc.html){target="_blank"}. 17 | 18 | - Data collection id: `byoc-5460de54-082e-473a-b6ea-d5cbe3c17cca` 19 | - Available Bands and Data: 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 |
NameDescriptionResolution
B02Blue10 m
B03Green10 m
B04Red10 m
B08Near Infrared (NIR)10 m
observationsNumber of valid observations10 m
dataMaskThe mask of data/no data pixels ([more](https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/UserGuides/Datamask.html)).N/A*
62 | 63 | *dataMask has no source resolution as it is calculated for each output pixel. 64 | 65 | ###### Example of requesting mosaic over Rome with Processing API request 66 | 67 | The request below is written in Python. To execute it, you need to create an OAuth client as is explained [here](https://documentation.dataspace.copernicus.eu/APIs/SentinelHub/Overview/Authentication.html#python). It is named `oauth` in this example. 68 | 69 | ``` python 70 | evalscript = """ 71 | //VERSION=3 72 | function setup() { 73 | return { 74 | input: ["B02", "B03", "B04"], 75 | output: { bands: 3 } 76 | }; 77 | } 78 | 79 | function evaluatePixel(sample) { 80 | return [2.5 * sample.B04/10000, 2.5 * sample.B03/10000, 2.5 * sample.B02/10000]; 81 | } 82 | """ 83 | 84 | request = { 85 | "input": { 86 | "bounds": { 87 | "bbox": [ 88 | 12.44693, 89 | 41.870072, 90 | 12.541001, 91 | 41.917096 92 | ] 93 | }, 94 | "data": [ 95 | { 96 | "dataFilter": { 97 | "timeRange": { 98 | "from": "2023-01-01T00:00:00Z", 99 | "to": "2023-01-02T23:59:59Z" 100 | } 101 | }, 102 | "type": "byoc-5460de54-082e-473a-b6ea-d5cbe3c17cca" 103 | } 104 | ] 105 | }, 106 | "output": { 107 | "width": 780, 108 | "height": 523, 109 | "responses": [ 110 | { 111 | "identifier": "default", 112 | "format": { 113 | "type": "image/jpeg" 114 | } 115 | } 116 | ] 117 | }, 118 | "evalscript": evalscript, 119 | } 120 | 121 | url = "https://sh.dataspace.copernicus.eu/api/v1/process" 122 | response = oauth.post(url, json=request) 123 | ``` 124 | -------------------------------------------------------------------------------- /Data/Others/Sentinel2_baseline.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | aliases: 3 | - /Data/Sentinel2.html#sentinel-2-baselines 4 | format: 5 | html: 6 | code-fold: true 7 | execute: 8 | echo: false 9 | output: asis 10 | jupyter: python3 11 | 12 | --- 13 | 14 | ##### Sentinel-2 Processing Baseline 15 | 16 | The processing baseline indicates the version of the processing algorithm applied to the raw data to generate the Sentinel-2 products. 17 | 18 | Re-processed products are referred as Sentinel-2 Collection-1 and they are different from the products delivered in the framework of the nominal sensing operations. 19 | 20 | More details about the Sentinel-2 Processing Baselines, associated operational products and Collection-1 products, are available [here](https://sentiwiki.copernicus.eu/web/s2-processing){target="_blank"}. 21 | 22 | L1C and L2A Processing Baselines with the full list of processors' releases is available on the [SentiBoard Processors page](https://operations.dashboard.copernicus.eu/processors-viewer.html?search=S2){target="_blank"}. 23 | -------------------------------------------------------------------------------- /Data/Others/_images/CCM/browser_filters_ccm_dem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/CCM/browser_filters_ccm_dem.png -------------------------------------------------------------------------------- /Data/Others/_images/CCM/browser_filters_ccm_optical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/CCM/browser_filters_ccm_optical.png -------------------------------------------------------------------------------- /Data/Others/_images/CCM/browser_filters_ccm_sar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/CCM/browser_filters_ccm_sar.png -------------------------------------------------------------------------------- /Data/Others/_images/CCM/cog_of_vhr_dn_to_radiance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/CCM/cog_of_vhr_dn_to_radiance.png -------------------------------------------------------------------------------- /Data/Others/_images/CCM/cog_of_vhr_radiance_to_reflectance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/CCM/cog_of_vhr_radiance_to_reflectance.png -------------------------------------------------------------------------------- /Data/Others/_images/CCM/emerging-ccms_09_2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/CCM/emerging-ccms_09_2024.png -------------------------------------------------------------------------------- /Data/Others/_images/Dashboard/Dashboard1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/Dashboard/Dashboard1.png -------------------------------------------------------------------------------- /Data/Others/_images/Dashboard/Dashboard2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/Dashboard/Dashboard2.png -------------------------------------------------------------------------------- /Data/Others/_images/Dashboard/Dashboard3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/Dashboard/Dashboard3.png -------------------------------------------------------------------------------- /Data/Others/_images/Dashboard/Dashboard4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/Dashboard/Dashboard4.png -------------------------------------------------------------------------------- /Data/Others/_images/Dashboard/Dashboard5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/Others/_images/Dashboard/Dashboard5.png -------------------------------------------------------------------------------- /Data/SentinelMissions/Sentinel2.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Sentinel-2" 3 | aliases: 4 | - /Data/Sentinel2.html 5 | - /Data/Sentinel2.qmd 6 | format: 7 | html: 8 | code-fold: true 9 | execute: 10 | echo: false 11 | output: asis 12 | jupyter: python3 13 | image: https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/sentinel-2.png 14 | 15 | --- 16 | ```{python} 17 | #| tags: [parameters] 18 | 19 | constellation = "Sentinel-2" 20 | 21 | ``` 22 | The [Copernicus Sentinel-2 mission](https://sentinels.copernicus.eu/web/sentinel/missions/sentinel-2){target="_blank"} comprises a land monitoring constellation of two polar-orbiting satellites placed in the same sun-synchronous orbit, phased at 180° to each other. It aims at monitoring variability in land surface conditions, and its wide swath width (290 km) and high revisit time (10 days at the equator with one satellite, and 5 days with 2 satellites which results in 2-3 days at mid-latitudes) will support monitoring of Earth's surface changes. 23 | 24 | The satellites carry a single payload: the optical Multi-Spectral Instrument (MSI) that samples 13 spectral bands: four bands at 10 m, six bands at 20 m and three bands at 60 m spatial resolution. 25 | 26 | Each [Sentinel-2 products](https://sentiwiki.copernicus.eu/web/s2-products){target="_blank"} is composed of approximately 110x110 km tiles in cartographic geometry (UTM/WGS84 projection). Earth is subdivided on a predefined set of tiles, defined in UTM/WGS84 projection and using a 100 km step. However, each tile has a surface of 110x110 km² in order to provide large overlap with the neighbouring. 27 | 28 | More information about the Sentinel-2 Mission is available [here](https://sentiwiki.copernicus.eu/web/s2-mission){target="_blank"} 29 | 30 | 31 | {{< include ../_render_collections.qmd >}} 32 | 33 | -------------------------------------------------------------------------------- /Data/SentinelMissions/Sentinel3.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Sentinel-3" 3 | aliases: 4 | - /Data/Sentinel3.html 5 | - /Data/Sentinel3.qmd 6 | format: 7 | html: 8 | code-fold: true 9 | execute: 10 | echo: false 11 | output: asis 12 | jupyter: python3 13 | image: https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/sentinel-3-synergy-vg1-l2-netcdf-thumb.png 14 | --- 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "Sentinel-3" 19 | 20 | ``` 21 | 22 | The main objective of the [Copernicus Sentinel-3 mission](https://sentinels.copernicus.eu/web/sentinel/missions/sentinel-3){target="_blank"} is to measure ocean and land surface colour, sea and land surface temperature, and sea surface topography with high accuracy and reliability to support ocean forecasting systems, environmental monitoring and climate monitoring. The mission definition is driven by the need for continuity in provision of ERS, ENVISAT and SPOT vegetation data, with improvements in instrument performance and coverage. 23 | 24 | 25 | {{< include ../_render_collections.qmd >}} 26 | -------------------------------------------------------------------------------- /Data/SentinelMissions/Sentinel5P.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Sentinel-5P" 3 | aliases: 4 | - /Data/Sentinel5P.html 5 | - /Data/Sentinel5P.qmd 6 | format: 7 | html: 8 | code-fold: true 9 | execute: 10 | echo: false 11 | output: asis 12 | jupyter: python3 13 | image: https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/sentinel-5p-l2-netcdf-thumb.png 14 | --- 15 | ```{python} 16 | #| tags: [parameters] 17 | 18 | constellation = "Sentinel-5P" 19 | 20 | 21 | ``` 22 | 23 | The [Copernicus Sentinel-5 Precursor](https://sentinels.copernicus.eu/web/sentinel/missions/sentinel-5p){target="_blank"} mission is the first Copernicus mission dedicated to monitoring our atmosphere. 24 | 25 | The main objective of the Copernicus Sentinel-5P mission is to perform atmospheric measurements with high spatio-temporal resolution, to be used for air quality, ozone & UV radiation, and climate monitoring & forecasting. 26 | 27 | There are [different data products](https://sentinels.copernicus.eu/web/sentinel/missions/sentinel-5p/data-products){target="_blank"} associated with the three levels of TROPOMI processing: Level-0, Level-1B and Level-2. 28 | 29 | {{< include ../_render_collections.qmd >}} 30 | 31 | :::{.callout-caution} 32 | 33 | ## Processing restrictions in openEO 34 | 35 | In the present implementation of openEO and Sentinel Hub API, users are limited to processing or downloading only one band at a time when dealing with Sentinel 5P collection. 36 | 37 | Hence, if you try to load or process two different bands simultaneously using any of these APIs, like methane and NO2, you'll get an error message indicating that the script can only use one product type at once. 38 | 39 | 40 | ::: 41 | -------------------------------------------------------------------------------- /Data/SentinelMissions/Sentinel6.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Sentinel-6" 3 | aliases: 4 | - /Data/Sentinel6.html 5 | format: 6 | html: 7 | code-fold: true 8 | execute: 9 | echo: false 10 | output: asis 11 | jupyter: python3 12 | image: https://www.esa.int/var/esa/storage/images/esa_multimedia/images/2020/09/tarawa_kiribati/22224789-1-eng-GB/Tarawa_Kiribati_pillars.jpg 13 | --- 14 | ```{python} 15 | #| tags: [parameters] 16 | 17 | constellation = "Sentinel-6" 18 | 19 | ``` 20 | 21 | Copernicus [Sentinel-6](https://sentinels.copernicus.eu/web/sentinel/missions/sentinel-6){target="_blank"} Michael Freilich includes two satellites that will fly sequentially, launched in 2020 and 2025, carrying a state-of-the art optimized payload. 22 | 23 | Copernicus Sentinel-6 Michael Freilich is an Earth Observation satellite mission developed to provide enhanced continuity to the very stable time series of mean sea level measurements and ocean sea state that started in 1992, with the TOPEX/Poseidon mission, then continued by the Jason-1, Jason-2 and Jason-3 satellite missions. 24 | 25 | 26 | {{< include ../_render_collections.qmd >}} 27 | -------------------------------------------------------------------------------- /Data/SentinelMissions/_images/Thumbnail/Sentinel1_Monthly_Mosaic_Thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/SentinelMissions/_images/Thumbnail/Sentinel1_Monthly_Mosaic_Thumbnail.png -------------------------------------------------------------------------------- /Data/SentinelMissions/_images/Thumbnail/Sentinel2_Quarterly_Mosaic_Thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/Data/SentinelMissions/_images/Thumbnail/Sentinel2_Quarterly_Mosaic_Thumbnail.png -------------------------------------------------------------------------------- /EU-CDSE_Documentation_Guidelines_v0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/EU-CDSE_Documentation_Guidelines_v0.pdf -------------------------------------------------------------------------------- /Ecosystem/Ecosystem_Regulation_Policies.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Regulations and Policies" 3 | format: html 4 | --- 5 | 6 | ## Applicable Regulations and Policies 7 | 8 | | Theme | Title | Reference | 9 | |------------------|--------------------------|-----------------| 10 | | Data Privacy | Regulation (EU) 2016/679 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data (GDPR). | [https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A02016R0679-20160504&qid=1532348683434](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A02016R0679-20160504&qid=1532348683434){target="_blank"} | 11 | | Data Governance Act | Regulation (EU) 2022/868 of the European Parliament and of the Council of 30 May 2022 on European data governance and amending Regulation (EU) 2018/1724 (Data Governance Act) | [https://eur-lex.europa.eu/legal-content/en/TXT/?uri=CELEX%3A32022R0868](https://eur-lex.europa.eu/legal-content/en/TXT/?uri=CELEX%3A32022R0868){target="_blank"} | 12 | | Data Act | Regulation (EU) 2023/2854 of the European Parliament and of the Council of 13 December 2023 on harmonised rules on fair access to and use of data and amending Regulation (EU) 2017/2394 and Directive (EU) 2020/1828 (Data Act) | [http://data.europa.eu/eli/reg/2023/2854](http://data.europa.eu/eli/reg/2023/2854){target="_blank"} | 13 | | Cloud Computing Policy | The European Commission aims to provide European businesses and public authorities with access to secure, sustainable and interoperable cloud infrastructures and services. | [https://digital-strategy.ec.europa.eu/en/policies/cloud-computing](https://digital-strategy.ec.europa.eu/en/policies/cloud-computing){target="_blank"} | 14 | | Digital Market Act | Regulation 2022/1925, commonly referred to as the Digital Markets Act, is an EU regulation that aims to make the digital economy fairer and more contestable. | [https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R1925&qid=1700125375248](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R1925&qid=1700125375248){target="_blank"} | 15 | | Digital Services Act | Regulation (EU) 2022/2065 sets clear and proportionate rules to protects consumers and their fundamental rights online, whilst fostering innovation, growth and competitiveness, and facilitating the scaling up of smaller platforms, SMEs and start-ups. The responsibilities of users, platforms, and public authorities are rebalanced according to European values, placing citizens at the centre. | [https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R2065&qid=1700125375248](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R2065&qid=1700125375248){target="_blank"} | 16 | 17 | : {tbl-colwidths="[20,50,30]"} -------------------------------------------------------------------------------- /FAQ_images/ArcMAP1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ArcMAP1.jpg -------------------------------------------------------------------------------- /FAQ_images/ArcMAP2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ArcMAP2.jpg -------------------------------------------------------------------------------- /FAQ_images/Configuration_utility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Configuration_utility.png -------------------------------------------------------------------------------- /FAQ_images/Configuration_utility2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Configuration_utility2.png -------------------------------------------------------------------------------- /FAQ_images/Contrats1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Contrats1.png -------------------------------------------------------------------------------- /FAQ_images/Contrats2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Contrats2.png -------------------------------------------------------------------------------- /FAQ_images/Contrats3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Contrats3.png -------------------------------------------------------------------------------- /FAQ_images/Contrats4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Contrats4.png -------------------------------------------------------------------------------- /FAQ_images/CopyScripy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/CopyScripy.png -------------------------------------------------------------------------------- /FAQ_images/Downsampling_Upsampling.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Downsampling_Upsampling.gif -------------------------------------------------------------------------------- /FAQ_images/Eoproducts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Eoproducts1.png -------------------------------------------------------------------------------- /FAQ_images/Eoproducts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Eoproducts2.png -------------------------------------------------------------------------------- /FAQ_images/EtnaVolcano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/EtnaVolcano.png -------------------------------------------------------------------------------- /FAQ_images/Geometry_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Geometry_limit.png -------------------------------------------------------------------------------- /FAQ_images/ImageAdvance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ImageAdvance.png -------------------------------------------------------------------------------- /FAQ_images/ImageAdvance2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ImageAdvance2.png -------------------------------------------------------------------------------- /FAQ_images/ImageAdvance3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ImageAdvance3.png -------------------------------------------------------------------------------- /FAQ_images/ImageAdvance4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ImageAdvance4.png -------------------------------------------------------------------------------- /FAQ_images/Imagelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Imagelogo.png -------------------------------------------------------------------------------- /FAQ_images/OGC_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/OGC_service.png -------------------------------------------------------------------------------- /FAQ_images/ObserveScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ObserveScript.png -------------------------------------------------------------------------------- /FAQ_images/RasterCalculation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/RasterCalculation.png -------------------------------------------------------------------------------- /FAQ_images/S2SCL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/S2SCL.png -------------------------------------------------------------------------------- /FAQ_images/S2true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/S2true.png -------------------------------------------------------------------------------- /FAQ_images/Select_geometry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/Select_geometry.png -------------------------------------------------------------------------------- /FAQ_images/SentinelHub_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/SentinelHub_demo.png -------------------------------------------------------------------------------- /FAQ_images/ViewNDVI1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ViewNDVI1.png -------------------------------------------------------------------------------- /FAQ_images/ViewNDVI2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/ViewNDVI2.png -------------------------------------------------------------------------------- /FAQ_images/WMS_actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/WMS_actions.png -------------------------------------------------------------------------------- /FAQ_images/WMS_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/WMS_map.png -------------------------------------------------------------------------------- /FAQ_images/WMS_service1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/WMS_service1.png -------------------------------------------------------------------------------- /FAQ_images/WMS_service2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/WMS_service2.png -------------------------------------------------------------------------------- /FAQ_images/WMS_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/WMS_settings.png -------------------------------------------------------------------------------- /FAQ_images/White1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/White1.png -------------------------------------------------------------------------------- /FAQ_images/White2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/White2.png -------------------------------------------------------------------------------- /FAQ_images/handle-long-scripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/handle-long-scripts.png -------------------------------------------------------------------------------- /FAQ_images/run-custom-script1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/run-custom-script1.png -------------------------------------------------------------------------------- /FAQ_images/run-custom-script2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/run-custom-script2.png -------------------------------------------------------------------------------- /FAQ_images/run-custom-script3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/FAQ_images/run-custom-script3.png -------------------------------------------------------------------------------- /Home.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | format: 3 | html: 4 | toc: false 5 | --- 6 | 7 | ## Welcome to the [ Copernicus Data Space Ecosystem](https://dataspace.copernicus.eu/#/){target="_blank"} Documentation Portal 8 | 9 | We’re delighted you signed up! 10 | 11 | Now, let’s explore our extensive documentation to gain insights into our comprehensive Earth Observation data collection and the array of data access and data processing capabilities. 12 | 13 | Our documentation is a living resource, continuously updated to provide you with the latest information. 14 | 15 | 16 | **Discover within this documentation:** 17 | 18 | * [Data:](/Data.qmd) Explore large amounts of open and free Earth Observation datasets, including Sentinel Data, Copernicus Contributing Missions, Federated Datasets, and Complementary Data, with detailed information. 19 | 20 | * [APIs:](/APIs.qmd) Find the perfect interface for your needs in our suite of APIs. Whether you seek catalog access, product downloads, data visualization, or processing capabilities, our offerings encompass a range of options, including S3, STAC, openEO, and Sentinel Hub APIs. 21 | 22 | * [Applications:](/Applications.qmd) Simplify your satellite data journey and engage with data using our user-friendly applications for searching, visualizing, modifying, and downloading data effortlessly. 23 | 24 | * [Quotas and Limitations:](/Quotas.qmd) Know the quotas and limitations that come with your user type and plan your data download and processing pipelines accordingly. 25 | 26 | 27 | For quick answers to common queries, check out our [FAQ section](/FAQ.qmd). If you have any questions that remain unanswered on this portal, our [Support](/Support.md) team is here to assist you. Feel free to reach out at any time. 28 | 29 | **Welcome aboard** 30 | 31 | Ready to get started? Explore our documentation now and unlock the full potential of the [ Copernicus Data Space Ecosystem](https://dataspace.copernicus.eu/#/){target="_blank"}. 32 | 33 | Let’s embark on an Earth Observation data-driven journey together! -------------------------------------------------------------------------------- /Registration.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "User registration and authentication" 3 | --- 4 | 5 | 6 | 7 | This section provides information on how to register and authenticate on the Copernicus Data Space Ecosystem (CDSE). 8 | 9 | 10 | 11 | ## Step 1: Registration 12 | 13 | Go to [CDSE website](https://dataspace.copernicus.eu/){target="_blank"} where you can simply click on avatar logo located in the top right corner. 14 | 15 | 16 | 17 | 18 |
19 | 20 |
21 |
22 |

On the landing page, locate the "REGISTER" button on the screen's right side. Clicking on it will lead you to the Register form. Please fill all the Required fields. You have the option to fill in any optional fields. Once you have provided the necessary information, accept Accept terms and conditions and privacy policy. Additionally, you can accept any other optional consents if applicable. Finally, click the REGISTER button to complete the process.

23 |
24 |
25 | 26 |
27 |
28 | 29 |
30 | 31 | ## Step 2: E-mail verification 32 | 33 | Upon registration, you will be prompted to verify your email address by receiving a verification email. To complete the process, simply click on the "Verify email address" link when you open the email. 34 | 35 | ![](_images/registration/VerifyEmail.png) 36 | 37 | After successfully verifying your email, your registration process is complete. You can now log in using your credentials (providing Email and Password). 38 | 39 | If you have an issue with registering or you want to deregister, please [contact us](mailto://help-login@dataspace.copernicus.eu?Subject=Subject%20Text&Body=Your%20comments). 40 | 41 |
42 | 43 | 51 | -------------------------------------------------------------------------------- /Roadmap.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Roadmap" 3 | aliases: 4 | - /Roadmap/APITable.qmd 5 | - /Roadmap/APITable.html 6 | - /Roadmap/AppTable.qmd 7 | - /Roadmap/AppTable.html 8 | - /Roadmap/DataTable.qmd 9 | - /Roadmap/DataTable.html 10 | --- 11 | 12 | The Copernicus Data Space Ecosystem is continually advancing, with its roadmap frequently revised to incorporate new improvements. 13 | Discover additional data offerings and upcoming services in the near future here. 14 | 15 | 16 | ## Upcoming improvements 17 | 18 | ![](_images/CDSE_Roadmap_11.04.2025.png) 19 | -------------------------------------------------------------------------------- /Support.md: -------------------------------------------------------------------------------- 1 | # Support 2 | 3 | If you don't find answer to your questions in the documentation portal, this page describes how to ask for support. 4 | 5 | ## Prerequisites 6 | 7 | Important to know is that only users with a Copernicus Data Space Ecosystem account can ask for support. 8 | If you don't have one yet, you can register [here](https://identity.dataspace.copernicus.eu/auth/realms/CDSE/protocol/openid-connect/auth?client_id=cdse-public&redirect_uri=https%3A%2F%2Fdataspace.copernicus.eu&response_type=code&scope=openid){target="_blank"}. 9 | If you have an issue with registering or you want to deregister, please [contact us](mailto://help-login@dataspace.copernicus.eu?Subject=Subject%20Text&Body=Your%20comments) directly. 10 | 11 | ## Step 1: Navigate to the Help center 12 | 13 | Navigate to the following [website](https://helpcenter.dataspace.copernicus.eu/hc/en-gb). 14 | 15 | In case you're not logged in, click on LOGIN. 16 | 17 | 18 | 19 | You will now get the Copernicus Data Space Ecosystems login form. 20 | 21 | 22 | 23 | Enter your credentials and click LOG IN. 24 | 25 | ## Step 2: Submit a request 26 | 27 | Once you have logged in you should see this window, click SUBMIT A REQUEST. 28 | 29 | 30 | 31 | The form used to create tickets should now appear. 32 | 33 | 34 | 35 | From the dropdown select what the question is about. 36 | 37 | Enter the subject. 38 | 39 | Describe your problem in detail in the field Description. 40 | 41 | You can also upload attachments such as screenshots in the Attachments section. 42 | 43 | Once you’ve finished, click SUBMIT. 44 | 45 | Your ticket should now be submitted. 46 | 47 | 48 | 49 | You can see its status here. You can also post additional comments and attachments. 50 | 51 | ## Accessing your submitted requests 52 | 53 | After logging in (as described in Step 1), you can see the status of your requests under your account. Select Requests from the drop-down. 54 | 55 | 56 | 57 | You will now see all your requests. 58 | 59 | 60 | 61 | If you can’t see your request here, make sure that Status "Any" is selected from the drop-down. 62 | 63 | You should now see your request. 64 | 65 | -------------------------------------------------------------------------------- /Usecase.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Jupyter Notebook Samples" 3 | listing: 4 | - id: LandMonitoring 5 | contents: 6 | - APIs/openEO/openeo-community-examples/python/ParcelDelineation/Parcel delineation.ipynb 7 | - APIs/openEO/openeo-community-examples/python/DynamicLandCoverMapping/Dynamic land cover mapping.ipynb 8 | - APIs/openEO/openeo-community-examples/python/RankComposites/bap_composite.ipynb 9 | - notebook-samples/sentinelhub/ice_monitoring.ipynb 10 | - notebook-samples/sentinelhub/deforestation_monitoring_with_xarray.ipynb 11 | - notebook-samples/sentinelhub/soil_erosion_risk.ipynb 12 | type: grid 13 | filter-ui: true 14 | fields: [image, title] 15 | - id: AtmosphericMonitoring 16 | contents: 17 | - notebook-samples/openeo/NO2Covid.ipynb 18 | - notebook-samples/sentinelhub/air_pollution_statistics.ipynb 19 | type: grid 20 | filter-ui: true 21 | fields: [image, title] 22 | - id: Agriculture 23 | contents: 24 | - notebook-samples/openeo/NDVI_Timeseries.ipynb 25 | - APIs/openEO/openeo-community-examples/python/RankComposites/rank_composites.ipynb 26 | - APIs/openEO/openeo-community-examples/python/SurfaceSoilMoisture/SoilMoisture.ipynb 27 | - APIs/openEO/openeo-community-examples/python/RVI/RVI.ipynb 28 | type: grid 29 | filter-ui: true 30 | fields: [image, title] 31 | - id: Disaster 32 | contents: 33 | - APIs/openEO/openeo-community-examples/python/Heatwave/HeatwaveNL.ipynb 34 | - APIs/openEO/openeo-community-examples/python/ForestFire/ForestFire.ipynb 35 | - APIs/openEO/openeo-community-examples/python/LandslideNDVI/LandslidesNDVI.ipynb 36 | - APIs/openEO/openeo-community-examples/python/OilSpill/OilSpillMapping.ipynb 37 | type: grid 38 | filter-ui: true 39 | fields: [image, title] 40 | - id: Others 41 | contents: 42 | - notebook-samples/openeo/Load_Collection.ipynb 43 | - notebook-samples/openeo/UDF.ipynb 44 | - APIs/openEO/openeo-community-examples/python/OnnXMLInference/Onnx_ML_Inference.ipynb 45 | - notebook-samples/openeo/UDP.ipynb 46 | - notebook-samples/openeo/Whittaker.ipynb 47 | - notebook-samples/sentinelhub/introduction_to_SH_APIs.ipynb 48 | - notebook-samples/sentinelhub/migration_from_scihub_guide.ipynb 49 | - notebook-samples/sentinelhub/cloudless_process_api.ipynb 50 | - APIs/openEO/openeo-community-examples/python/BasicSentinelMerge/sentinel_merge.ipynb 51 | - APIs/openEO/openeo-community-examples/python/AccessPROBA-V/PROBA_V.ipynb 52 | type: grid 53 | filter-ui: true 54 | fields: [image, title] 55 | 56 | --- 57 | 58 | In this page, we present a compilation of Jupyter Notebooks showcasing the utilization of available data analyzed through the openEO API and the Sentinel Hub API across various use cases. These notebooks are categorized and will expand over time. Written in Python, they are designed to be executed in a Jupyter environment. 59 | 60 | The notebooks serve as a foundational resource for users, offering a starting point to acquaint themselves with the openEO API and the Sentinel Hub API. Users are encouraged to explore these notebooks when developing their workflow. 61 | 62 | ## Land monitoring related examples 63 | 64 | ::: {#LandMonitoring} 65 | ::: 66 | 67 | ## Atmospheric monitoring related examples 68 | 69 | ::: {#AtmosphericMonitoring} 70 | ::: 71 | 72 | ## Agriculture related examples 73 | 74 | ::: {#Agriculture} 75 | ::: 76 | 77 | ## Disaster monitoring examples 78 | 79 | ::: {#Disaster} 80 | ::: 81 | 82 | 83 | ## Additional examples 84 | 85 | ::: {#Others} 86 | ::: 87 | -------------------------------------------------------------------------------- /_docs/CDSE-SDE-TSY_Service Description and Evolution.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_docs/CDSE-SDE-TSY_Service Description and Evolution.pdf -------------------------------------------------------------------------------- /_docs/CDSE-SDE-TSY_Service Description and Evolution_1.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_docs/CDSE-SDE-TSY_Service Description and Evolution_1.1.pdf -------------------------------------------------------------------------------- /_docs/CDSE-SDE-TSY_Service Description and Evolution_1.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_docs/CDSE-SDE-TSY_Service Description and Evolution_1.2.pdf -------------------------------------------------------------------------------- /_images/CDSE-ecosystem-V4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE-ecosystem-V4.png -------------------------------------------------------------------------------- /_images/CDSE_Annual_Report_2023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE_Annual_Report_2023.png -------------------------------------------------------------------------------- /_images/CDSE_Roadmap_07.2024new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE_Roadmap_07.2024new.png -------------------------------------------------------------------------------- /_images/CDSE_Roadmap_09.07.2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE_Roadmap_09.07.2024.png -------------------------------------------------------------------------------- /_images/CDSE_Roadmap_11.04.2025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE_Roadmap_11.04.2025.png -------------------------------------------------------------------------------- /_images/CDSE_Roadmap_12.03.2025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE_Roadmap_12.03.2025.png -------------------------------------------------------------------------------- /_images/CDSE_Roadmap_13.11.2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE_Roadmap_13.11.2024.png -------------------------------------------------------------------------------- /_images/CDSE_Roadmap_17.02.2025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/CDSE_Roadmap_17.02.2025.png -------------------------------------------------------------------------------- /_images/DataRoadMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/DataRoadMap.png -------------------------------------------------------------------------------- /_images/Register_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/Register_old.png -------------------------------------------------------------------------------- /_images/RoadmapSummary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_04_2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_04_2024.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_05_2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_05_2024.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_07122023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_07122023.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_07_2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_07_2024.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_10_2023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_10_2023.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_12122023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_12122023.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_12_2023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_12_2023.png -------------------------------------------------------------------------------- /_images/RoadmapSummary_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/RoadmapSummary_old.png -------------------------------------------------------------------------------- /_images/Summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/Summary.png -------------------------------------------------------------------------------- /_images/account_management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/account_management.png -------------------------------------------------------------------------------- /_images/created_2fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/created_2fa.png -------------------------------------------------------------------------------- /_images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/login.png -------------------------------------------------------------------------------- /_images/logos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/logos.png -------------------------------------------------------------------------------- /_images/logos/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/logos/favicon.png -------------------------------------------------------------------------------- /_images/logos_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/logos_dark.png -------------------------------------------------------------------------------- /_images/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/main.png -------------------------------------------------------------------------------- /_images/mobile_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/mobile_setup.png -------------------------------------------------------------------------------- /_images/registration/AccessPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/registration/AccessPage.png -------------------------------------------------------------------------------- /_images/registration/Register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/registration/Register.png -------------------------------------------------------------------------------- /_images/registration/Verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/registration/Verify.png -------------------------------------------------------------------------------- /_images/registration/VerifyEmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/registration/VerifyEmail.png -------------------------------------------------------------------------------- /_images/registration/Welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/registration/Welcome.png -------------------------------------------------------------------------------- /_images/request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/request.png -------------------------------------------------------------------------------- /_images/s3_cdse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/s3_cdse.png -------------------------------------------------------------------------------- /_images/s3_cdse_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/s3_cdse_2.png -------------------------------------------------------------------------------- /_images/sign_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/sign_in.png -------------------------------------------------------------------------------- /_images/signing_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/signing_in.png -------------------------------------------------------------------------------- /_images/support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support.png -------------------------------------------------------------------------------- /_images/support/help_center_request_form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support/help_center_request_form.png -------------------------------------------------------------------------------- /_images/support/help_center_sign_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support/help_center_sign_in.png -------------------------------------------------------------------------------- /_images/support/help_center_submit_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support/help_center_submit_request.png -------------------------------------------------------------------------------- /_images/support/help_center_submitted_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support/help_center_submitted_request.png -------------------------------------------------------------------------------- /_images/support/help_center_your_requests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support/help_center_your_requests.png -------------------------------------------------------------------------------- /_images/support/help_center_your_requests_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support/help_center_your_requests_list.png -------------------------------------------------------------------------------- /_images/support/support_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support/support_login.png -------------------------------------------------------------------------------- /_images/support_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_request.png -------------------------------------------------------------------------------- /_images/support_request_anystatus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_request_anystatus.png -------------------------------------------------------------------------------- /_images/support_request_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_request_menu.png -------------------------------------------------------------------------------- /_images/support_request_mytickets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_request_mytickets.png -------------------------------------------------------------------------------- /_images/support_requests_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_requests_list.png -------------------------------------------------------------------------------- /_images/support_ticket_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_ticket_1.png -------------------------------------------------------------------------------- /_images/support_ticket_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_ticket_2.png -------------------------------------------------------------------------------- /_images/support_ticket_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_ticket_3.png -------------------------------------------------------------------------------- /_images/support_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_v2.png -------------------------------------------------------------------------------- /_images/support_v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/_images/support_v3.png -------------------------------------------------------------------------------- /_sidebar.md: -------------------------------------------------------------------------------- 1 | * [Welcome](Home.md) 2 | * [Service description and evolution roadmap](Roadmap.md) 3 | * [Data](Roadmap/DataTable.html) 4 | * [APIs](Roadmap/APITable.html) 5 | * [Applications](Roadmap/AppTable.html) 6 | ___ 7 | * [User registration and authentication](Registration.qmd) 8 | 9 | * [Data](Data.qmd) 10 | * [Sentinel 1](Data/Sentinel1.qmd) 11 | * [Sentinel 2](Data/Sentinel2.qmd) 12 | * [Sentinel 3](Data/Sentinel3.md) 13 | * [Sentinel 5P](Data/Sentinel5P.md) 14 | 15 | * [APIs](APIs.qmd) 16 | * [OData](APIs/OData.md) 17 | * [OpenSearch](/APIs/OpenSearch.qmd) 18 | 19 | 20 | * [Applications](Applications.md) 21 | * [Browser](Applications/Browser.md) 22 | ___ 23 | * [FAQ](FAQ.qmd) 24 | * [Support](Support.md) 25 | 26 | 27 | -------------------------------------------------------------------------------- /cdse_doc.qmd: -------------------------------------------------------------------------------- 1 | 2 | {{< include Home.qmd >}} 3 | -------------------------------------------------------------------------------- /custom.html: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 27 | 28 | 29 | 49 | 50 | 91 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eu-cdse/documentation/a4d616a3a5470ab64287865a42a11b5090980e0d/favicon.ico -------------------------------------------------------------------------------- /layout.scss: -------------------------------------------------------------------------------- 1 | /*-- scss:defaults --*/ 2 | 3 | -------------------------------------------------------------------------------- /logos.qmd: -------------------------------------------------------------------------------- 1 | ```{=html} 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | ``` -------------------------------------------------------------------------------- /notebook_filter.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import nbformat 3 | 4 | # read notebook from stdin 5 | nb = nbformat.reads(sys.stdin.read(), as_version=4) 6 | 7 | # prepend a comment to the source of each cell 8 | for index, cell in enumerate(nb.cells): 9 | if cell.cell_type == 'code': 10 | cell.source = cell.source.replace("openeo.cloud","openeofed.dataspace.copernicus.eu") 11 | 12 | # write notebook to stdout 13 | nbformat.write(nb, sys.stdout) -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pandas 2 | openeo 3 | tabulate 4 | bs4 5 | pandas -------------------------------------------------------------------------------- /test_files/execute-results/html.json: -------------------------------------------------------------------------------- 1 | { 2 | "hash": "69c7e1900156ba49a0d66d0bb73f2a59", 3 | "result": { 4 | "markdown": "::: {.cell execution_count=1}\n``` {.python .cell-code}\nimport json\n\nmeta = None\nwith open(\"./data/collections.json\") as f:\n meta = json.load(f)[\"collections\"]\n\nfrom IPython.display import display, Markdown, Latex, HTML\n# meta = [ c for c in meta if mission in c[\"id\"] ]\n\n\nif meta[0]['links'][7]['title'] == \"Website describing the collection\":\n link = meta[0]['links'][7]['href']\n print(link)\nelse:\n print(\"sorry no link available\")\n \ndisplay(HTML(f\"\"\"You can find a detailed description about the collection in this link\"\"\"))\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nhttps://collections.eurodatacube.com/sentinel-2-l2a\n```\n:::\n\n::: {.cell-output .cell-output-display}\n```{=html}\nYou can find a detailed description about the collection in this link\n```\n:::\n:::\n\n\n", 5 | "supporting": [ 6 | "test_files" 7 | ], 8 | "filters": [], 9 | "includes": { 10 | "include-in-header": [ 11 | "\n\n\n" 12 | ] 13 | } 14 | } 15 | } --------------------------------------------------------------------------------