diff --git a/README.md b/README.md index 37ed72a0f9..0c4bcbb538 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +```diff +! Warning ! This repository is considered deprecated +``` +please go to [https://github.com/eodash/eodash](https://github.com/eodash/eodash) for latest updates! + # Welcome to eodash [![DOI](https://zenodo.org/badge/264235389.svg)](https://zenodo.org/badge/latestdoi/264235389) diff --git a/app/src/config/esa.js b/app/src/config/esa.js index ddaf9c2d38..6e497da314 100644 --- a/app/src/config/esa.js +++ b/app/src/config/esa.js @@ -43,7 +43,9 @@ const geodbFeatures = { responseJson.forEach((ftr) => { const { geometry, ...properties } = ftr; // conversion to GeoJSON because followup parts of code depend on that - const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(geometry)); + // was changed on 11.8.2025 because geodb started returning geojson geometry directly, instead of wkb + // const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(geometry)); + const geom = geometry; if (geom.type === 'MultiPoint' || geom.type === 'MultiPolygon') { geom.coordinates.forEach((coordPair) => { const singleGeometry = { diff --git a/app/src/config/layers.js b/app/src/config/layers.js index e449a684fa..e3d3103d59 100644 --- a/app/src/config/layers.js +++ b/app/src/config/layers.js @@ -395,7 +395,9 @@ export const trucksAreaIndicator = (gtifAustria = false, timeParameter = 'time') const areaAsGeom = geojsonFormat.readGeometry(area); data.forEach((row) => { // for each entry, extract just those points that actually intersect the area - const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(row.geometry)); + // was changed on 11.8.2025 because geodb started returning geojson geometry directly, instead of wkb + // const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(row.geometry)); + const geom = row.geometry let intersectingFtrs = 0; if (geom.type === 'MultiPoint') { // split multipoint to points @@ -462,7 +464,9 @@ export const trucksFeatures = { if (Array.isArray(data)) { const areaAsGeom = geojsonFormat.readGeometry(area); data.forEach((ftr) => { - const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(ftr.geometry)); + // was changed on 11.8.2025 because geodb started returning geojson geometry directly, instead of wkb + // const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(ftr.geometry)); + const geom = ftr.geometry if (geom.type === 'MultiPoint') { // split multipoint to points geom.coordinates.forEach((coordPair) => { diff --git a/app/src/config/trilateral.js b/app/src/config/trilateral.js index f0c6b1d44b..661ad4f037 100644 --- a/app/src/config/trilateral.js +++ b/app/src/config/trilateral.js @@ -30,7 +30,9 @@ const geodbFeatures = { responseJson.forEach((ftr) => { const { geometry, ...properties } = ftr; // conversion to GeoJSON because followup parts of code depend on that - const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(geometry)); + // was changed on 11.8.2025 because geodb started returning geojson geometry directly, instead of wkb + // const geom = geojsonFormat.writeGeometryObject(wkb.readGeometry(geometry)); + const geom = geometry; if (geom.type === 'MultiPoint' || geom.type === 'MultiPolygon') { geom.coordinates.forEach((coordPair) => { const singleGeometry = {