TerriaJS v5.5.0 Released
In case you’re not familiar, TerriaJS is an open-source framework for web-based geospatial mapping and catalog exploration. We just published v5.5.0 , which is the biggest and most exciting release in awhile!
Splitter
The new splitter control is a great way to visually compare datasets. By dragging the splitter thumb back and forth across your map, we can compare a dataset at two different times, compare two different datasets, or even compare two whole stacks of datasets.
Date Picker
Scrubbing on a timeline is a fine way to interact with a continuously-varying layer like the Bird Migration dataset. Many datasets, though, including WMS layers and CSVs, have discrete times and we want to pick one of them, not slide over a continuous timeline wondering when something is actually going to change. The new date picker control makes it easy to pick from among available times!
In previous versions of TerriaJS, the current time of a time-dynamic dataset was selected using the timeline control below the map. That’s still an option in v5.5.0, but now we can also select a dataset’s time using controls on the workbench. This allows us to simultaneously view two datasets even if their times don’t overlap. And of course, this is what allows us to compare two different times using the splitter.
The new date picker is available on both the timeline and the workbench.
Tabbed Catalog
TerriaJS now supports tabs in the data catalog. When the tabbedCatalog option is set in config.json, top level groups in the catalog are presented as tabs instead of as top-level folders.
And More!
Time-dynamic, region-mapped datasets now animate more smoothly. They no longer disappear briefly from the map when moving to the next time.
Support for namespaced WMS layers.
Properties from the regions themselves are now shown in the feature info panel for region-mapped datasets, and are available in feature info templates.
Bug fixes and other small improvements. See the complete changelog.
As always, we’d love to hear from you on Twitter, Gitter, or Google Groups.