lia-univali / cassie Goto Github PK
View Code? Open in Web Editor NEWAn open-source web tool for automatic shoreline mapping and analysis using satellite imagery.
Home Page: http://cassiengine.com/
License: GNU General Public License v3.0
An open-source web tool for automatic shoreline mapping and analysis using satellite imagery.
Home Page: http://cassiengine.com/
License: GNU General Public License v3.0
Since one of the project goals is to be easy to contribute, besides having a contribution guide (#57 ) we also need our code to be consistent.
I think we should use some linting to make our code easier to understand.
We could use ESlint
edit: we already use elsint, but not for checking code. We should create some rules
CONTRIBUTING.md is not a good description of how to contribute to the project. And it needs to be translated to English.
CASSIE needs a license file.
An advanced user (with extended DSAS experience) has reported that the rate of change for "EPR" does not seem accurate for the examples given (paper, tutorial, manual).
Therefore, we have to check if the actual EPR calculations are right by comparing with some verified DSAS analysis product.
Describe the bug
When a user selects the English language on the website, it does not remain in English after a refresh of the page.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The language should remain in English after the refresh.
This is a bad programming pattern.
The dialogs are automatic registered on importing, which leads the MainPage to have lots of "unused imports".
The Dialog component should be exported as it is and registered by the page that wants to use it.
Originally posted by AlissonSteffens April 2, 2021
Atualmente as caixas de dialogo tem um comportamento estranho
Elas são importadas na MainPage como se fossem componente ou pacotes
import CoastlineEvolutionDialog from "../../components/dialog/CoastlineEvolutionDialog";
import CoastlineConfigDialog from "../../components/dialog/CoastlineConfigDialog";
import NewLayerDialog from "../../components/dialog/NewLayerDialog";
import ImageSelectionDialog from "../../components/dialog/ImageSelectionDialog";
e só.
Por algum motivo elas são registradas pelo método registerDialog
no redux
Acho que faz sentido estas janelas serem cadastradas lá mas não deste jeito.
Assim são apenas importações não utilizadas
talvez adicionar um método cadastrar na MainPage
It is necessary to adjust the viewing parameters so that images can use the whole spectrum of brightness.
The problem is that image histogram distribution is not homogeneous enough.
It makes the image hard to visualize.
The solution is to change the min and max luminosity (when visualizing) by removing an X percentile of pixels count from both ends of the histogram.
After a shoreline analysis is done and the user wants to reanalyze the same images, the transects from the first analysis remain in the AOI (area of interest).
The ShorelineS algorithm is able to describe large coastal transformations based on relatively simple principles of alongshore transport gradient driven changes as a result of coastline curvature, including under highly obliquely incident waves, and consideration of splitting and merging of coastlines, and longshore transport disturbance by hard structures. An arbitrary number of coast sections is supported, which can be open or closed and can interact with each other through relatively straightforward merging and splitting mechanisms. Rocky parts or structures may block wave energy and/or longshore sediment transport. These features allow for a rich behavior including shoreline undulations and formation of spits, migrating islands, merging of coastal shapes, salients and tombolos.
Describe the bug
Although it isn't used, Cassie doesn't remove a baseline when the user cancels it
To Reproduce
In the processing page, start making a coastline analysis and then can it while drawing the baseline
Expected behavior
The canceled baseline should be deleted
Technical review
the problem only happens when you cancel the baseline while drawing
If you doubleclick and go to params screen, it will be deleted when you create the next one
Solution
The handleAnalyzeCoastline function
cassie/src/store/ducks/map/saga.js
Line 19 in 4e69f01
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.