2.18.0
MetacatUI 2.18.0
New features 🎉
🌎 Introducing Cesium maps for MetacatUI 🌏
MetacatUI can now display Cesium 3D Tiles in an interactive Cesium 3D world map. Data is added to the map as layers which display in a layer selection list.
To see a live example of Cesium in MetacatUI portals, take a look at the Permafrost Discovery Gateway portal in the Arctic Data Center (After Monday, Dec 6).
Cesium maps are configured for MetacatUI using JSON. Cesium 3D Tiles can be hosted on Cesium Ion or self-hosted.
Currently, Cesium maps are only supported in portals as a new page type (in addition to the already supported Data, Metrics, and Freeform pages). Portals can use this new page type by manually editing the portal XML document with the Cesium configuration. (Cesium pages cannot be added to portals via the portal editor yet.)
In future versions, MetacatUI will replace the Google Maps interactive map on the search pages with Cesium. Track progress of Cesium features in MetacatUI in Github by following the cesium label
.
See the full documentation for Cesium on the MetacatUI website.
Other improvements
- If someone tries to submit a dataset with missing or invalid information, the edtior will now display a list of everything that needs to be fixed in addition to highlighting the items in the editor. #1915
-
The default maximum size for package downloads was increased from 3 GB to 100 GB because of new improvements to Metacat packaging times.
-
The
Submit
button in the dataset editor is now disabled until all files are done uploading. This should prevent people from submitting broken datasets with missing files. #662
Bug fixes 🛠️
- Sometimes changes to the metadata title were being reset when the access policy was updated #1912
- Data attributes in the editor were loading slowly when semantic annotations were enabled and there were many attributes. Annotation widgets are now lazily loaded. #1896
- /signin route for at least the Arctic theme was not working #1893
- Sometimes the editor wouldn't save because data attributes were missing required id attributes #1895
- If a dataset fails to save in the editor, the "replacement" emergency resource map will have the default repository access policy instead of inheriting the access policy of the metadata like it should. This has been fixed. #1878
Developer notes
- To start using the new Cesium features, see the detailed Cesium documentation on the MetacatUI website.
New configuration options
- enableCesium - If enabled (by setting to true), Cesium maps will be used in the interface.
- cesiumToken - Your Access Token for the Cesium API, which can be retrieved from https://cesium.com/ion/tokens.
- bingMapsKey - Your Access Token for the Bing Maps Imagery API, which can be retrieved from https://www.bingmapsportal.com/. Required if any Cesium layers use imagery directly from Bing.