From 43e48f5a2cbebb30e20f5fff241b94e28f3da765 Mon Sep 17 00:00:00 2001 From: Mitja Kuscer Date: Tue, 26 Sep 2023 13:13:52 +0200 Subject: [PATCH] Use start datetime for sensing time --- src/layer/PlanetScopeNicfiLayer.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/layer/PlanetScopeNicfiLayer.ts b/src/layer/PlanetScopeNicfiLayer.ts index 5ce71e4f..4cae1fac 100644 --- a/src/layer/PlanetScopeNicfiLayer.ts +++ b/src/layer/PlanetScopeNicfiLayer.ts @@ -1,7 +1,8 @@ -import { LocationIdSHv3, DataProductId, BYOCSubTypes, Link } from './const'; +import { LocationIdSHv3, DataProductId, BYOCSubTypes, Link, PaginatedTiles } from './const'; import { DATASET_PLANETSCOPE_NICFI } from './dataset'; import { AbstractSentinelHubV3Layer } from './AbstractSentinelHubV3Layer'; import { RequestConfiguration } from '../utils/cancelRequests'; +import moment from 'moment'; interface ConstructorParameters { instanceId?: string | null; @@ -50,4 +51,16 @@ export class PlanetScopeNicfiLayer extends AbstractSentinelHubV3Layer { protected getTileLinksFromCatalog(feature: Record): Link[] { return []; } + + protected convertResponseFromCatalog(response: any): PaginatedTiles { + return { + tiles: response.data.features.map((feature: Record) => ({ + geometry: feature.geometry, + sensingTime: moment.utc(feature.properties.start_datetime).toDate(), + meta: this.extractFindTilesMetaFromCatalog(feature), + links: this.getTileLinksFromCatalog(feature), + })), + hasMore: !!response.data.context.next, + }; + } }