From e7049c98e2d1e665385fe876fc099cedde76e19f Mon Sep 17 00:00:00 2001 From: Lubomir Dolezal Date: Fri, 12 Jul 2024 14:37:46 +0200 Subject: [PATCH] add projection on cog + raw items and assets --- src/eodash_catalog/endpoints.py | 1 + tests/test_generate.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/eodash_catalog/endpoints.py b/src/eodash_catalog/endpoints.py index e31f538..bbde523 100644 --- a/src/eodash_catalog/endpoints.py +++ b/src/eodash_catalog/endpoints.py @@ -799,6 +799,7 @@ def handle_raw_source( geometry=create_geojson_from_bbox(bbox), datetime=parser.isoparse(time_entry["Time"]), assets=assets, + extra_fields=extra_fields, ) ep_st = endpoint_config["Style"] style_link = Link( diff --git a/tests/test_generate.py b/tests/test_generate.py index a4efb37..abe6a90 100644 --- a/tests/test_generate.py +++ b/tests/test_generate.py @@ -137,11 +137,15 @@ def test_geojson_dataset_handled(catalog_output_folder): ) # epsg code saved on collection assert collection_json.get("proj:epsg", "") == 3035 - # epsg code is saved to item with open(os.path.join(item_dir, item_paths[0])) as fp: item_json = json.load(fp) + # mimetype saved correctly assert item_json["assets"]["vector_data"]["type"] == "application/geo+json" assert item_json["collection"] == collection_name + # epsg code is saved to item + assert item_json["proj:epsg"] == 3035 + # epsg code is saved to assets + assert item_json["assets"]["vector_data"]["proj:epsg"] == 3035 def test_cog_dataset_handled(catalog_output_folder):