Skip to content

Commit 89dea2b

Browse files
committed
final resampling after getting the data from the collection, and final fixes in hm
1 parent ff90b60 commit 89dea2b

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACEncoder.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.geotools.coverage.grid.GridCoverage2D;
2121
import org.geotools.coverage.processing.Operations;
2222
import org.geotools.geometry.jts.ReferencedEnvelope;
23+
import org.geotools.referencing.CRS;
2324
import org.hortonmachine.gears.io.stac.HMStacAsset;
2425
import org.hortonmachine.gears.io.stac.HMStacCollection;
2526
import org.hortonmachine.gears.io.stac.HMStacItem;
@@ -379,10 +380,20 @@ public boolean test(HMStacAsset asset) { // Assuming for now that "eo:bands" wou
379380
if (bandIndex != null) { // Which means theat it's a Multi Band COG
380381
coverage = (GridCoverage2D) Operations.DEFAULT.selectSampleDimension(coverage, new int[]{bandIndex});
381382
}
383+
CoordinateReferenceSystem targetCRS = CRS.decode("EPSG:4326");
384+
if (!CRS.equalsIgnoreMetadata(
385+
coverage.getCoordinateReferenceSystem(),
386+
targetCRS)) {
387+
388+
coverage = (GridCoverage2D) Operations.DEFAULT.resample(
389+
coverage,
390+
targetCRS);
391+
}
382392
} catch (Exception e) {
383393
throw new KlabResourceAccessException(
384394
"Cannot build output for static collection " + collectionId + ". Reason: " + e.getLocalizedMessage());
385395
}
396+
386397
encoder = new RasterEncoder();
387398
((RasterEncoder) encoder).encodeFromCoverage(resource, urnParameters, coverage, geometry, builder, scope);
388399
return;

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
<!-- Careful here: geotools must be right for hortonmachine to work; JTS
113113
should be the same one that geotools and HM needs. -->
114114
<geotools.version>34.0</geotools.version>
115-
<hortonmachine.version>0.11.1-SNAPSHOT</hortonmachine.version>
115+
<hortonmachine.version>0.11.3-SNAPSHOT</hortonmachine.version>
116116
<jts.version>1.20.0</jts.version>
117117
<h2gis.version>1.5.0</h2gis.version>
118118
<maven.compiler.source>17</maven.compiler.source>

0 commit comments

Comments
 (0)