From da59258e5f922f5a3e18540c3490c26d96eae405 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 15 Jan 2024 15:22:57 +0100 Subject: [PATCH] Scripts: improve image backup script --- scripts/generateImageAnalysis.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/scripts/generateImageAnalysis.ts b/scripts/generateImageAnalysis.ts index e3ea3dfcff..87f876d52e 100644 --- a/scripts/generateImageAnalysis.ts +++ b/scripts/generateImageAnalysis.ts @@ -13,6 +13,11 @@ import { Utils } from "../src/Utils" import Constants from "../src/Models/Constants" export default class GenerateImageAnalysis extends Script { + /** + * Max N in `image:N`-keys and `imageN` keys + * @private + */ + private static readonly maxImageIndex = 31 constructor() { super( [ @@ -57,8 +62,9 @@ export default class GenerateImageAnalysis extends Script { } await this.fetchImages("image", datapath, refresh) await this.fetchImages("image:streetsign", datapath, refresh) - for (let i = 0; i < 5; i++) { + for (let i = 0; i < GenerateImageAnalysis.maxImageIndex; i++) { await this.fetchImages("image:" + i, datapath, refresh) + await this.fetchImages("image" + i, datapath, refresh) } } @@ -120,11 +126,16 @@ export default class GenerateImageAnalysis extends Script { imageSource[feature.properties["image:streetsign"]] = feature.properties.id + " (streetsign)" - for (let i = 0; i < 10; i++) { + for (let i = 0; i < GenerateImageAnalysis.maxImageIndex; i++) { allImages.add(feature.properties["image:" + i]) imageSource[ feature.properties["image:" + i] ] = `${feature.properties.id} (image:${i})` + + allImages.add(feature.properties["image" + i]) + imageSource[ + feature.properties["image" + i] + ] = `${feature.properties.id} (image${i})` } } allImages.delete(undefined)