From b0e7173565701810724919a5f51d39ee01cd8485 Mon Sep 17 00:00:00 2001 From: dqunbp Date: Mon, 24 Jul 2023 16:33:21 +0300 Subject: [PATCH] Use titiler depends on config (#12) --- config.js | 2 ++ routes/uploads.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/config.js b/config.js index 81d238d..f78bb3f 100644 --- a/config.js +++ b/config.js @@ -107,6 +107,8 @@ const config = { jobQueue: process.env.AWS_BATCH_JQ_NAME }, + useTitiler: process.env.USE_TITILER || false, + // TODO: Deprecate the following once user accounts have been implemented. // Credentials for Uploader Admin adminPassword: process.env.ADMIN_PASSWORD, diff --git a/routes/uploads.js b/routes/uploads.js index 6de5ceb..89e1a70 100644 --- a/routes/uploads.js +++ b/routes/uploads.js @@ -383,7 +383,9 @@ function updateUploadMetadata (request, imageId) { meta.uploaded_at = new Date(); meta.properties = Object.assign(meta.properties, request.payload.properties); meta.properties.thumbnail = meta.properties.thumbnail.replace(/^s3:\/\/([^/]+)\//, `https://$1.${config.s3PublicDomain}/`); - meta.properties.tms = `${config.tilerBaseUrl}/${request.params.id}/${request.params.sceneIdx}/${request.params.imageId}/{z}/{x}/{y}`; + meta.properties.tms = config.useTitiler + ? `${config.tilerBaseUrl}/cog/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?url=${encodeURIComponent(meta.uuid)}` + : `${config.tilerBaseUrl}/${request.params.id}/${request.params.sceneIdx}/${request.params.imageId}/{z}/{x}/{y}`; meta.properties.wmts = `${config.tilerBaseUrl}/${request.params.id}/${request.params.sceneIdx}/${request.params.imageId}/wmts`; const tilejsonUrl = `${config.tilerBaseUrl}/cog/tilejson.json?url=${encodeURIComponent(meta.uuid)}`;