Scripts: improve image backup script

This commit is contained in:
Pieter Vander Vennet 2024-01-15 15:22:57 +01:00
parent d2542f41b4
commit da59258e5f

View file

@ -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)