3D Web Viewer: Difference between revisions
No edit summary |
No edit summary |
||
(15 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
The 3D Web Viewer is a [[web interface]] for viewing and interacting with a [[Project]]'s (active) [[Session]] via the web browser. It is based on the [[Cesium|CesiumJS]]. | |||
==Visualization== | |||
The 3D Viewer makes use of the [[3D Tiles]] endpoint, available in the [[API]], to render the same [[3D Visualization]] as the [[client application]]. The [[WMS]] endpoint is used to obtain data regarding [[satellite image]]ry and [[Overlays]]. | |||
==Functionality== | |||
The 3D web viewer allows for a subset of most-used functions available in the [[Viewer]] in the the [[client application]]: | |||
* The world is displayed in 3D, and is updated whenever the data in the [[Session]] changes. New [[Building]]s, or demolitions, are immediately visible. | |||
* [[Overlay]]s, including child [[Overlay]]s, [[timeframe]]s, and [[Difference (Overlay)|difference option]]s, can be displayed. | |||
* [[Indicator]]s, if present, are displayed in a top bar, and can be selected to open a full Indicator Panel to inspect them. | |||
* [[Measure]]s can be activated and deactivated. | |||
* [[Cinematic]]s can be viewer | |||
* [[Panel]]s in the [[3D Visualization]] can be opened by clicking on their geo-located popups. | |||
==Active Session== | |||
The 3D Web Viewer connects to an active [[Session]] on the {{software}}. This does not require a [[Tygron Client]] to be connected, but does require a [[Session]] to be and remain active. To keep a [[Session]] active so that the link to the 3D Web Viewer remains functional, the session should be set to [[Keep alive]]. | |||
{{article end | {{article end | ||
|notes= | |||
* Although it is not possible to embed custom code into the 3D Web Viewer in the same way the [[2D Web Viewer]] allows, it is possible to inject the code of the 3D Web Viewer into another webpage. One easy example for doing this would be through the use of an iframe. This allows embedding the 3D visualization in other pages and dashboards easily. | |||
|howtos= | |howtos= | ||
* [[How to open the 3D Web Viewer]] | |||
* [[How to add a Measure to the 3D Web Viewer]] | * [[How to add a Measure to the 3D Web Viewer]] | ||
* [[How to add a Cinematic to the 3D Web Viewer]] | * [[How to add a Cinematic to the 3D Web Viewer]] | ||
* [[How to share access to the web viewer]] | |||
* [[How to revoke access to web endpoints]] | |||
|seealso= | |||
* [[2D Web Viewer]] | |||
* [[3D Tiles]] | |||
* [[Cesium]] | |||
}} | }} |
Latest revision as of 17:32, 27 February 2024
The 3D Web Viewer is a web interface for viewing and interacting with a Project's (active) Session via the web browser. It is based on the CesiumJS.
Visualization
The 3D Viewer makes use of the 3D Tiles endpoint, available in the API, to render the same 3D Visualization as the client application. The WMS endpoint is used to obtain data regarding satellite imagery and Overlays.
Functionality
The 3D web viewer allows for a subset of most-used functions available in the Viewer in the the client application:
- The world is displayed in 3D, and is updated whenever the data in the Session changes. New Buildings, or demolitions, are immediately visible.
- Overlays, including child Overlays, timeframes, and difference options, can be displayed.
- Indicators, if present, are displayed in a top bar, and can be selected to open a full Indicator Panel to inspect them.
- Measures can be activated and deactivated.
- Cinematics can be viewer
- Panels in the 3D Visualization can be opened by clicking on their geo-located popups.
Active Session
The 3D Web Viewer connects to an active Session on the Tygron Platform. This does not require a Tygron Client to be connected, but does require a Session to be and remain active. To keep a Session active so that the link to the 3D Web Viewer remains functional, the session should be set to Keep alive.
Notes
- Although it is not possible to embed custom code into the 3D Web Viewer in the same way the 2D Web Viewer allows, it is possible to inject the code of the 3D Web Viewer into another webpage. One easy example for doing this would be through the use of an iframe. This allows embedding the 3D visualization in other pages and dashboards easily.
How-to's
- How to open the 3D Web Viewer
- How to add a Measure to the 3D Web Viewer
- How to add a Cinematic to the 3D Web Viewer
- How to share access to the web viewer
- How to revoke access to web endpoints