From aa2c569b8d62ce7f302af941518a63e4c613b493 Mon Sep 17 00:00:00 2001 From: Marco Hutter Date: Sat, 5 Oct 2024 16:59:36 +0200 Subject: [PATCH 1/7] First draft of GPM sandcastle --- .../development/NGA GPM Visualization.html | 1378 +++++++++++++++++ .../development/NGA GPM Visualization.jpg | Bin 0 -> 8429 bytes 2 files changed, 1378 insertions(+) create mode 100644 Apps/Sandcastle/gallery/development/NGA GPM Visualization.html create mode 100644 Apps/Sandcastle/gallery/development/NGA GPM Visualization.jpg diff --git a/Apps/Sandcastle/gallery/development/NGA GPM Visualization.html b/Apps/Sandcastle/gallery/development/NGA GPM Visualization.html new file mode 100644 index 000000000000..86f84132ba5c --- /dev/null +++ b/Apps/Sandcastle/gallery/development/NGA GPM Visualization.html @@ -0,0 +1,1378 @@ + + + + + + + + + Cesium Demo + + + + + + + +
+
+

Loading...

+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+

Cesium GPM Visualization

+
Data set + + + +
Anchor point ellipsoid + + + +
Shader mode + +
+
+ + + diff --git a/Apps/Sandcastle/gallery/development/NGA GPM Visualization.jpg b/Apps/Sandcastle/gallery/development/NGA GPM Visualization.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b2daea52ce03c25b298593a0d15c500b66cbe60 GIT binary patch literal 8429 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 g*D-aQhD6-}7cC(sse* Date: Wed, 16 Oct 2024 16:02:27 +0200 Subject: [PATCH 2/7] Update GPM visualization Sandcastle --- .../3D Tiles NGA GPM Visualization.html | 1352 +++++++++++++++++ .../3D Tiles NGA GPM Visualization.jpg | Bin 0 -> 8429 bytes 2 files changed, 1352 insertions(+) create mode 100644 Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html create mode 100644 Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.jpg diff --git a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html new file mode 100644 index 000000000000..0a5c679375af --- /dev/null +++ b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html @@ -0,0 +1,1352 @@ + + + + + + + + + Cesium Demo + + + + + + + +
+
+

Loading...

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Cesium GPM Visualization

+
Data set + + + +
Anchor point ellipsoid + + + +
Shader mode + +
+
+ Uncertainty information is stored as GPM metadata in the tiles.
+
+ The anchor points provide information about the low-frequency + error.
+ This error is visualized as ellipsoids.
+
+ The high-frequency error is represented as + Per-Point Error textures.
+ This error can be visualized with custom shaders. The 'uncertainty'
+ shaders visualize the horizontal or vertical uncertainty with a color
+ scale. The 'threshold' shaders highlight areas where the selected
+ error threshold is exceeded. Picking a point on the tileset will show
+ a label with the actual error values. +
+
+ + + diff --git a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.jpg b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b2daea52ce03c25b298593a0d15c500b66cbe60 GIT binary patch literal 8429 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 g*D-aQhD6-}7cC(sse* Date: Wed, 16 Oct 2024 16:09:18 +0200 Subject: [PATCH 3/7] Minor typo fixes --- Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html index 0a5c679375af..9c79f18dcdb0 100644 --- a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html +++ b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html @@ -624,7 +624,7 @@

Cesium GPM Visualization

* create an option to select default shading, a 1D shader, * or a 2D shader * - * @param {string} title The title to be displayed in the combox box + * @param {string} title The title to be displayed in the combo box * @param {string|undefined} propertyName0 The property name 0 * @param {number} sourceMin0 The minimum source value 0 * @param {number} sourceMax0 The maximum source value 0 @@ -677,8 +677,8 @@

Cesium GPM Visualization

* It will allow selecting a "threshold shader" for the specified * properties. * - * @param {string} title The title to be displayed in the combox box - * @param {string} title The title to be displayed in the combox box + * @param {string} title The title to be displayed in the combo box + * @param {string} title The title to be displayed in the combo box * @param {string|undefined} propertyName0 The property name 0 * @param {number} sourceMin0 The minimum source value 0 * @param {number} sourceMax0 The maximum source value 0 From d67aa3113e251fd17ac19a3b9ba600adbf37dce7 Mon Sep 17 00:00:00 2001 From: Marco Hutter Date: Thu, 21 Nov 2024 20:50:35 +0100 Subject: [PATCH 4/7] Remove outdated sandcastle from development section --- .../development/NGA GPM Visualization.html | 1378 ----------------- .../development/NGA GPM Visualization.jpg | Bin 8429 -> 0 bytes 2 files changed, 1378 deletions(-) delete mode 100644 Apps/Sandcastle/gallery/development/NGA GPM Visualization.html delete mode 100644 Apps/Sandcastle/gallery/development/NGA GPM Visualization.jpg diff --git a/Apps/Sandcastle/gallery/development/NGA GPM Visualization.html b/Apps/Sandcastle/gallery/development/NGA GPM Visualization.html deleted file mode 100644 index 86f84132ba5c..000000000000 --- a/Apps/Sandcastle/gallery/development/NGA GPM Visualization.html +++ /dev/null @@ -1,1378 +0,0 @@ - - - - - - - - - Cesium Demo - - - - - - - -
-
-

Loading...

-
-
- - - - - - - - - - - - - - - - - - - - - - - -
-

Cesium GPM Visualization

-
Data set - - - -
Anchor point ellipsoid - - - -
Shader mode - -
-
- - - diff --git a/Apps/Sandcastle/gallery/development/NGA GPM Visualization.jpg b/Apps/Sandcastle/gallery/development/NGA GPM Visualization.jpg deleted file mode 100644 index 5b2daea52ce03c25b298593a0d15c500b66cbe60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8429 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 g*D-aQhD6-}7cC(sse* Date: Fri, 22 Nov 2024 19:02:52 +0100 Subject: [PATCH 5/7] Update defined check Co-authored-by: Gabby Getz --- Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html index 9c79f18dcdb0..c5b47c2960ca 100644 --- a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html +++ b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html @@ -1251,10 +1251,10 @@

Cesium GPM Visualization

* @param {Cesium3DTileset|undefined} newCurrentTileset The new tileset */ updateForCurrentTilesetChanged(oldCurrentTileset, newCurrentTileset) { - if (oldCurrentTileset !== undefined) { + if (Cesium.defined(oldCurrentTileset)) { oldCurrentTileset.tileVisible.removeEventListener(this.tileVisibleListener); } - if (newCurrentTileset !== undefined) { + if (Cesium.defined(newCurrentTileset)) { newCurrentTileset.tileVisible.addEventListener(this.tileVisibleListener); } } From 9a641a5a2225a8856ee4eefad111bf3c61029e1e Mon Sep 17 00:00:00 2001 From: Marco Hutter Date: Fri, 22 Nov 2024 19:03:16 +0100 Subject: [PATCH 6/7] Update defined check Co-authored-by: Gabby Getz --- Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html index c5b47c2960ca..a102825ca013 100644 --- a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html +++ b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html @@ -1232,12 +1232,12 @@

Cesium GPM Visualization

const content = tile?.content; const modelContent = content instanceof Cesium.Model3DTileContent ? content : undefined; - if (!modelContent) { + if (!Cesium.defined(modelContent)) { return undefined; } const extensionObject = modelContent.getExtension("NGA_gpm_local"); - if (!extensionObject) { + if (!Cesium.defined(extensionObject)) { return undefined; } return extensionObject.anchorPointsIndirect; From 708a83a1025d3905a3e6d7c2ea0ee0c5a7cb1f2d Mon Sep 17 00:00:00 2001 From: Marco Hutter Date: Fri, 22 Nov 2024 19:05:21 +0100 Subject: [PATCH 7/7] Apply suggestions from code review Mainly defined checks Co-authored-by: Gabby Getz --- .../gallery/3D Tiles NGA GPM Visualization.html | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html index a102825ca013..40f008469ef3 100644 --- a/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html +++ b/Apps/Sandcastle/gallery/3D Tiles NGA GPM Visualization.html @@ -285,7 +285,7 @@

Cesium GPM Visualization

* @private */ updateCustomShaderInTileset() { - if (this.currentTileset === undefined) { + if (!Cesium.defined(this.currentTileset)) { return; } this.currentTileset.customShader = this.currentCustomShader; @@ -307,7 +307,7 @@

Cesium GPM Visualization

* @private */ updateTextureThresholdInShader() { - if (this.currentCustomShader === undefined) { + if (!Cesium.defined(this.currentCustomShader)) { return; } const hasTextureThreshold = Object.keys( @@ -347,7 +347,7 @@

Cesium GPM Visualization

* Zoom to the current tileset, with a small, unspecified offset... */ zoomToCurrentTileset() { - if (this.currentTileset === undefined) { + if (!Cesium.defined(this.currentTileset)) { return; } const offset = new Cesium.HeadingPitchRange( @@ -407,10 +407,10 @@

Cesium GPM Visualization

propertyNameY, ); - if (!metadataValueX) { + if (!Cesium.defined(metadataValueX)) { metadataValueX = 0; } - if (!metadataValueY) { + if (!Cesium.defined(metadataValueY)) { metadataValueY = 0; } result.x = metadataValueX; @@ -678,7 +678,6 @@

Cesium GPM Visualization

* properties. * * @param {string} title The title to be displayed in the combo box - * @param {string} title The title to be displayed in the combo box * @param {string|undefined} propertyName0 The property name 0 * @param {number} sourceMin0 The minimum source value 0 * @param {number} sourceMax0 The maximum source value 0 @@ -840,7 +839,7 @@

Cesium GPM Visualization

return; } const worldPosition = viewer.scene.pickPosition(movement.position); - if (worldPosition === undefined) { + if (!Cesium.defined(worldPosition)) { that.clear(); } else { const uncertainty = pickUncertaintyFromTexture(movement.position);