You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the beta release of Cesium in the data catalog, we "draw" GeoHashes on the map using Cesium's Entity API. It appears that we are not checking which range of the surface of the Earth is visible, and as a result, GeoHashes are rendered for the entire globe. When there are many of datasets and a user is zoomed in, this results in so many GeoHash Entities being drawn that the browser tab freezes. We already enabled the Cesium View to measure the visible area of map and save it to the map model each time the camera position changes, see #1939. We should use this currentViewExtent map attribute to only draw GeoHashes that are in view.
The text was updated successfully, but these errors were encountered:
- Make CesiumGeohash an extension of CesiumVectorData instead of MapAsset
- Add Geohash specific properties to the CesiumGeohash model (e.g. precisionAltMap, bounds, level, geohashes, etc.)
- Add a ToJSON function to the CesiumGeohash model that converts geohash & search result information to a JSON object
- Create listeners for updating Geohashes when the bounds & altitude change
- Add ability to update the data source in the CesiumVectorData model
- Always set ClampToGround to true for geohashes
Relates to #1720, #2063, #2070, #2076
- add height to the map model's currentViewExtent property on camera change (use height to get geohash precision)
- tweak altitude-geohash precision map
- fix issue where no geohashes were rendered when the view extent crossed the prime meridian
Relates to #1720, #2076
- Make CesiumGeohash an extension of CesiumVectorData instead of MapAsset
- Add Geohash specific properties to the CesiumGeohash model (e.g. precisionAltMap, bounds, level, geohashes, etc.)
- Add a ToJSON function to the CesiumGeohash model that converts geohash & search result information to a JSON object
- Create listeners for updating Geohashes when the bounds & altitude change
- Add ability to update the data source in the CesiumVectorData model
- Always set ClampToGround to true for geohashes
Relates to #1720, #2063, #2070, #2076
- add height to the map model's currentViewExtent property on camera change (use height to get geohash precision)
- tweak altitude-geohash precision map
- fix issue where no geohashes were rendered when the view extent crossed the prime meridian
Relates to #1720, #2076
In the beta release of Cesium in the data catalog, we "draw" GeoHashes on the map using Cesium's Entity API. It appears that we are not checking which range of the surface of the Earth is visible, and as a result, GeoHashes are rendered for the entire globe. When there are many of datasets and a user is zoomed in, this results in so many GeoHash Entities being drawn that the browser tab freezes. We already enabled the Cesium View to measure the visible area of map and save it to the map model each time the camera position changes, see #1939. We should use this
currentViewExtent
map attribute to only draw GeoHashes that are in view.The text was updated successfully, but these errors were encountered: