We originally developed TerriaJS for Australia's NationalMap in 2014, building on top of the excellent open-source mapping libraries Cesium and Leaflet. Since then, we and others around the world have continued to improve it and have now used it to build over 20 geospatial data portals and web-based visualisation applications. This talk is an introduction to TerriaJS for those that might not be familiar, as well as a ""What's New"" (lots!) for those that may have seen it before. We'll give an overview of TerriaJS's capabilities in the areas of:
- 3D - Embrace emerging trends, including point clouds, building information modelling (BIM), photogrammetry and digital twins,
- Federation - Pull data directly from data custodians, with no copying.
- Accommodation - Out-of-the-box support for a wide range of geospatial formats and services.
- Usability - Extensive UX research and iteration makes it suitable for a wide range of users, from novices to expert GIS users, and on a wide range of devices from desktop computers to mobile phones.
- Openness - Built on open source (Apache 2.0 license) and open standards, avoiding vendor lock-in.
- Time Awareness - Understand the changing world with moving objects, time-dynamic map layers and charts.
We'll also briefly touch on what's next, including a "Software as a Service" version of the Terria platform.