State of TerriaJS
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 351 | |
Author | ||
License | CC Attribution 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/69201 (DOI) | |
Publisher | ||
Release Date | ||
Language | ||
Production Year | 2022 |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
| |
Keywords |
FOSS4G Firenze 202243 / 351
1
7
13
22
25
31
33
36
39
41
43
44
46
52
53
55
58
59
60
76
80
93
98
104
108
127
128
133
135
141
142
143
150
151
168
173
176
178
190
196
200
201
202
204
211
219
225
226
236
242
251
258
263
270
284
285
292
00:00
Stationary stateSmith chartElectric currentQuantum stateLibrary (computing)Computer animation
00:09
Multiplication signSelf-organizationLibrary (computing)Computer animation
00:23
Web browserLibrary catalogSource codeSoftware frameworkOpen sourceWeb applicationLibrary catalogSoftware frameworkWeb browserComputer animation
00:40
Visualization (computer graphics)Computing platformLevel (video gaming)Visualization (computer graphics)Set (mathematics)Computer animation
01:04
Graph (mathematics)Open setComputing platformBuildingSelf-organizationSelf-organizationMultiplication signVariety (linguistics)Different (Kate Ryan album)Computer animation
01:18
Revision controlPlug-in (computing)Extension (kinesiology)Library (computing)Revision controlVector spacePresentation of a groupTable (information)CodeMultiplication signRewritingTesselationCuboidDiffuser (automotive)MappingComputer animation
02:33
Mean value theoremNetwork topologyVector spaceQuantum stateComputer fileMathematicsTesselationGraph coloringMaxima and minimaWeb browserLibrary (computing)Computer animation
02:56
Computer iconServer (computing)Metropolitan area networkSet (mathematics)Point (geometry)Computer animation
03:19
Smith chartCuboidEndliche ModelltheorieComputer animation
03:28
Twin primeDigital signalPairwise comparisonPairwise comparisonDifferent (Kate Ryan album)SpacetimePlanningTouchscreenDiffuser (automotive)Set (mathematics)Coordinate systemComputer animation
03:40
Mobile WebPairwise comparisonDiffuser (automotive)Library catalogMultiplication signMoment (mathematics)Library catalogMobile WebUniform resource locatorComputer animation
04:00
Web portalOpen setVisualization (computer graphics)Mathematical analysisLink (knot theory)Type theoryOpen setLink (knot theory)Web portalGreatest elementDifferent (Kate Ryan album)Computer animation
Transcript: English(auto-generated)
00:01
Sorry, there's something in my stopwatch. Hello, I'm Nick. I'm here to talk about the state of the Terri.js library. So I work for CSIRO, which is Australia's national science agency. It's one of the world's largest science and tech organizations. Don't really have time to talk about it, but if you want to learn more, you can go to csiro.au.
00:24
Terri.js, what is it? It is an open source framework for web-based geospatial catalog explorers. Basically, it's a cesium leaflet-based in-browser tool for looking at 2D and 3D data. If you want to know more, go to terri.io.
00:41
So quick history of Terri.io for people that don't know about it. Kind of the birth of it was the Australian National Map. It's a geospatial data discovery visualization and sharing platform that we did with Geoscience Australia for the federal government, launched in 2014, currently we've got about 14,000 data sets on there.
01:00
We're getting about 30,000 user sessions a month. As far as adoption by the community, quite a wide variety of organizations have been using Terri in different ways. Don't really have time to go into the details, but yeah, there's a few of them. Probably the biggest thing that we've done recently
01:22
was this version eight release where we did pretty much a total rewrite from JavaScript's Knockout.js to TypeScript with React and MobX, so much more modern. Over the past 12 months, it's become a lot more stable and mature, which is what you want after doing such a large rewrite.
01:40
So I really want to thank all the contributors, especially to Zoran Kokhaza, who's been monumental in making this happen. Notable new features. So we finally added Mapbox vector tile support, took a long time. Using this new library called Protomaps. There's a presentation about that tomorrow,
02:00
if you're interested. We've added a new UI to allow people to actually edit the styling of vector data and tabular data using this new library. We've also added some new 3D data manipulation features, so clipping box, compare, splitter. I'll show you screenshots to actually demonstrate this.
02:21
We've also got a new plugin API, which is quite experimental, but allows much easier extendability of Terrier now, whereas before, you were having to fork the code base and modify it. So this is an example of the new GeoJSON Mapbox vector tile library. So this is a 350 megabyte GeoJSON file
02:41
that I've just dropped into the browser, showing tree canopies in the state of Victoria, Australia. And so you can see that you can kind of change the color palette. This is a numerical continuous data set, so you could change the minimum, maximum value, and so on. Also have an example of a point-based data set. So this has come from an ArcGIS feature server.
03:02
So it's pulling in the styling from that server, and you can modify the symbology. So here I've changed pedestrian crossings to that little man running thing. So this has got all the marky icons in there, so you've got kind of a nice base set of icons that you can use. 3D data manipulation, thank you.
03:22
3D clipping box allows you to kind of set a box to, I guess, inspect the inside of 3D models. 3D splitter is similar, but it's using screen space, screen coordinate space, so you can kind of just split a 3D data set in two if you want to compare different data sets.
03:41
Future plans, I don't really have time to go into these, but I guess the big one is adding catalog search by location, at the moment you can only search through the catalog by text. Upgrade to TypeScript 4 is gonna be a big one. And always, improving mobile support is a big issue for us, and improving documentation.
04:01
I have another talk on Friday called Exploring the World Open Data Portals. It's much more demonstrative than this, so I'm showing how you can use Terrier to connect to different types of open data portals with some of the features that I also demonstrated. I've got some links at the bottom, so if you wanna know more, yeah, have a look at those.