From 9afb07daa91c2e46c3afc02bc33aa8297f9a747d Mon Sep 17 00:00:00 2001 From: Philip Matsson Date: Fri, 17 Apr 2026 10:04:58 +0200 Subject: [PATCH] Include hips_data_range in HiPS property parser --- src/js/HiPS.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/js/HiPS.js b/src/js/HiPS.js index 2a237727..5f1b9f7d 100644 --- a/src/js/HiPS.js +++ b/src/js/HiPS.js @@ -121,6 +121,18 @@ PropertyParser.hipsDataMinmax = function (properties) { return [minData, maxData]; }; +PropertyParser.dataRange = function (properties) { + let range = + properties && + properties.hips_data_range && + properties.hips_data_range.split(" "); + + const minRange = range && parseFloat(range[0]); + const maxRange = range && parseFloat(range[1]); + + return [minRange, maxRange]; +}; + PropertyParser.cutouts = function (properties) { let cuts = properties && @@ -547,6 +559,8 @@ export let HiPS = (function () { self.dataMinMax = PropertyParser.hipsDataMinmax(properties); + self.dataRange = PropertyParser.dataRange(properties); + // HiPS3D special keywords self.orderFreq = (properties && properties.hips_order_freq && +properties.hips_order_freq) || self.orderFreq; self.tileDepth = (properties && properties.hips_tile_depth && +properties.hips_tile_depth) || self.tileDepth;