Technologies

Below we have compiled a list of technologies we are working with for our project:

JavaScript is a high-level programming language that was chosen for us to use as our primary programming language in our project. We will utilize JavaScript to be the basis for our project. In addition, to pair call the API correctly we need to use JavaScript, as we need to retrieve GeoJSON files.

React was also preselected by a previous capstone project and we have chosen to continue with it. React works well with our project and will allow us to create a nice looking UI. In addition, it is very easy to learn and out team has had some exposure to it in the past.

Leaflet is an open-source JavaScript library that is used to build interactive maps and is the foundation to GeoSTAC. It provides us with an easy-to-use API for creating maps, markers, popups, and other map-related features. We will utilized Leaflet more in this project to create detailed and customizable geological maps.

Elasticsearch is a search and analytics engine that is incorporated into GeoSTAC to allow users to search for specific parameters within the Raster and Vector data. We will utilize Elasticsearch to search and analyze the geological data that we retrieve.

GeoJSON is a format for encoding geographic data structures. This format is the foundation to GeoSTAC and our project uses it to represent geological features, location, dates, and more. Its ability to store geological data makes it essential for a geological mapping. We will utilized GeoJSON to share data that we can then display for the user.

Codebase

https://github.com/Geo-Kings/asc-geostac-forked

GeoKings 2023