{"id":21683747,"url":"https://github.com/open-eo/openeo-julia-client","last_synced_at":"2025-03-20T11:23:42.003Z","repository":{"id":166166161,"uuid":"641612945","full_name":"Open-EO/openeo-julia-client","owner":"Open-EO","description":"The Julia client for openEO","archived":false,"fork":false,"pushed_at":"2024-10-07T11:31:32.000Z","size":1888,"stargazers_count":9,"open_issues_count":9,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-25T11:42:36.133Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Open-EO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-16T20:57:20.000Z","updated_at":"2024-10-07T11:28:45.000Z","dependencies_parsed_at":"2024-09-11T18:04:56.266Z","dependency_job_id":"56f1f3e2-792e-4ab6-b5be-abf014798c51","html_url":"https://github.com/Open-EO/openeo-julia-client","commit_stats":{"total_commits":133,"total_committers":4,"mean_commits":33.25,"dds":"0.15037593984962405","last_synced_commit":"23695259f95f3be2d86e2239df0c532c6dd16fd8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-julia-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-julia-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-julia-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-julia-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Open-EO","download_url":"https://codeload.github.com/Open-EO/openeo-julia-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244601900,"owners_count":20479519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T16:13:21.010Z","updated_at":"2025-03-20T11:23:41.983Z","avatar_url":"https://github.com/Open-EO.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://openeo.org/images/openeo_logo.png\" align=\"right\" height=\"138\" /\u003e\n\n# OpenEOClient.jl\n\n[![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://Open-EO.github.io/openeo-julia-client/stable/)\n[![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://open-eo.github.io/openeo-julia-client/dev/)\n[![Build Status](https://github.com/Open-EO/openeo-julia-client/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/Open-EO/openeo-julia-client/actions/workflows/CI.yml?query=branch%3Amain)\n\n\nA Julia client for [openEO](https://openeo.org/) to access big Earth observation cloud back-ends in a simple and unified way. \n\n## Important Note\n\nThis project is currently under intensive development.\nThe API is not considered stable yet.\nThere may be errors in some outputs.\nWe do not take any warranty for that.\nPlease test this package with caution.\nBug reports and feature requests are welcome.\nPlease create a [new issue](https://github.com/Open-EO/openeo-julia-client/issues/new) for this.\n\n## Get Started\n\nInstall the package using:\n\n```julia\nusing Pkg\nPkg.add(url=\"https://github.com/Open-EO/openeo-julia-client.git\")\n```\n\nConnect to an openEO backend server and list available collections of raster image datasets:\n\n```julia\nusing OpenEOClient\ncon = connect(\"openeo.dataspace.copernicus.eu/openeo\", \"\")\ncon.collections\n# 8-element Vector{OpenEOClient.Collection}:\n#  SENTINEL3_OLCI_L1B: Sentinel 3 OLCI\n#  SENTINEL3_SLSTR: Sentinel 3 SLSTR\n#  SENTINEL_5P_L2: Sentinel 5 Precursor\n#  SENTINEL2_L1C: Sentinel-2 L1C\n#  SENTINEL2_L2A: Sentinel-2 L2A\n#  SENTINEL1_GRD: Sentinel-1 SAR GRD: C-band Synthetic Aperture Radar Ground Range Detected.\n#  COPERNICUS_30: Copernicus Global 30 meter Digital Elevation Model dataset.\n#  LANDSAT8_L2: Landsat 8 level 2 ARD, European Coverage\n```\n\nFurther computations require a free registration at an openEO backend.\nHere, we use the [Copernicus Data Space](https://dataspace.copernicus.eu).\nCalculate the enhanced vegetation index (EVI) analog to this [tutorial](https://documentation.dataspace.copernicus.eu/APIs/openEO/Python_Client/Python.html):\n\n```julia\nusing OpenEOClient\nusing Statistics\ncon = connect(\"openeo.dataspace.copernicus.eu/openeo\", \"\", OpenEOClient.oidc_auth)\ncube = DataCube(con, \"SENTINEL2_L2A\",\n    BoundingBox(west=5.14, south=51.17, east=5.17, north=51.19),\n    (\"2021-02-01\", \"2021-02-10\"), [\"B02\", \"B04\", \"B08\"]\n)\nblue = cube[\"B02\"] * 0.0001\nred = cube[\"B04\"] * 0.0001\nnir = cube[\"B08\"] * 0.0001\nevi = @. 2.5 * (nir - red) / (nir + 6.0 * red - 7.5 * blue + 1.0)\nmean_evi = mean(evi, dims = \"t\")\n#openEO DataCube\n#   collection: SENTINEL2_L2A\n#   dimensions: [\"x\", \"y\"]\n#   bands: Unknown\n#   spatial extent: nothing\n#   temporal extent: nothing\n#   license: proprietary\n#   connection: https://openeo.dataspace.copernicus.eu/openeo/\n```\n\nUp to now, the analysis workflow is just being constructed on the client.\nIt can be executed on the server using `compute_result(mean_evi)` which returns the file name of the downloaded result.\n\n## Funding\n\n\u003cimg src=\"https://ovl.oceandatalab.com/resources/ESA_NoR_logo.svg\" align=\"left\" height=\"50\" /\u003e\n\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/8/80/ESA_logo.svg\" align=\"left\" height=\"50\" /\u003e\nThis project was supported by the ESA Network of Resources Initiative.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-eo%2Fopeneo-julia-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-eo%2Fopeneo-julia-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-eo%2Fopeneo-julia-client/lists"}