bzdeco / avalanche Goto Github PK
View Code? Open in Web Editor NEWAvalanche risk assessment based on meteorogical and LIDAR data.
Avalanche risk assessment based on meteorogical and LIDAR data.
Interpolation of weather conditions can take into account things such as elevation, hill aspect, exposure to sun, wind etc. Create a model taking this factors into consideration when interpolating weather data.
Application should read .las files contents, perform the triangularization of the points stored in that file resulting in obtained surface model of a given terrain. Such model should be serialized into file enabling further processing by the main application
It would be desirable to be able to detect e.g. couloirs or other morphological structures that might foster the creation of avalanches.
Mountain Forecast provides some data about precipitation (snow/rain) and other temperature measurements. The data (for all available elevations) would need to be parsed and provided to the application.
Given the PL-2000 map code for a particular terrain (which is included in .las
file names if you skip the last digit) and using links corresponding to that code here: https://pzgik.geoportal.gov.pl/semantic-metadata/index.html parse geographical coordinates from resulting websites.
Create the minimal version of the component handling the configuration options editable by user. It should use Spring (:question:) to handle the read/write operations. Minimal configuration should contain the names, necessary ids for using the API and localizations (geographical coordinates) of weather measurement stations that can be modified by the user.
Pogodynka provides some data on snow cover in Tatra Mountains. This page would need to be parsed from page content and provided to the weather data handled by the application.
Main module will now ask upon opening for the serialized file representing specific terrain that should be used for simulation.
Serialized terrain should:
Structures like those in #26 should be possible to display and highlight on maps. The interface for this feature should be generic allowing to highlight any terrain specified by a given set of parameters.
Provide some IPC channel that will be used to transfer data:
❓ Use message queue, data persistence (file database)
Refactoring ambiguous and chaotic parts of the current code.
Create filters that will be able to detect e.g. forests, rocky parts etc.
In the application it should be possible to navigate over terrain dragging over it. The not seen parts should be loaded from disk from appropriate serialized files (#24) with relevant resolution.
Refactor current code to make a standalone application running on SpringBoot and using JavaFX for the GUI.
ℹ️ See:
JavaFx + SpringBoot + Gradle
SpringBoot with JavaFX
SpringBoot non-web application
Weather module (server) should be able to fetch detailed data about the weather conditions (forecasted and historical) and provide convenient access to obtained data for the main module.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.