T355 What Can You Do with Geoinformatics? (Posters)
Wednesday, 25 October 2017
9:00 AM - 6:30 PM
Halls 4EF
GEOSTATION: AN OPEN SOURCE SCALA LIBRARY FOR SPATIAL DATA ANALYSIS
Paper number: T355-4
Program: Technical Sessions
Time: 9:00 AM – 6:30 PM
Authors
Abstract
At its core, the Geostation library is a read library for complicated file formats. Geostation’s basic purpose is to abstract spatial-dataset formats (.bil, .flt, .hdr, .png, etc.) to 3 and 4 dimensional matrices. In doing so, Geostation allows the intricacies of different file formats to be ignored and various spatial datasets to be interpreted similarly. The current state of the library allows access to temperature, precipitation, and elevation datasets. Current modules allow access to point-data, average data, extrema data, and time-series data-sets. The existing Geostation library can be easily leveraged to build modules for more specific scientific analyses. The key to building such modules is taking advantage of Geostations key feature - the universal abstraction of all datasets to multi-dimensional arrays.
Geostation is written in Scala, a modern programming language that contains functional programming features while maintaining a strong static type system. Scala is thus a perfect language with which to explore functional programming while limiting the confusion that comes with a weakly-typed language.
Geostation has also been created as an educational opportunity for earth and computer science students to learn a modern programming language and contribute to a library that can be utilized for a variety of original research purposes. The Geostation library is simple and accessible to those with a limited amount of programming knowledge and can be utilized in compiled applications or in the Scala scripting shell.
Geological Society of America Abstracts with Programs. Vol. 49, No. 6
doi: 10.1130/abs/2017AM-303576
© Copyright 2017 The Geological Society of America (GSA), all rights reserved. Permission is hereby granted to the author(s) of this abstract to reproduce and distribute it freely, for noncommercial purposes. Permission is hereby granted to any individual scientist to download a single copy of this electronic file and reproduce up to 20 paper copies for noncommercial purposes advancing science and education, including classroom use, providing all reproductions include the complete content shown here, including the author information. All other forms of reproduction and/or transmittal are prohibited without written permission from GSA Copyright Permissions.