Comments (2)
I'll need to be convinced there is value doing this server-side vs by the end-user. There is a click-button for this in Excel.
Question: Are we able to determine the actual precision automatically? If not, then this is left as a user parameter. I'm concerned we'll get multiple requests for the same computations, with only the precision changing once people realize they've asked for too much or not enough precision.
from finch.
I think it depends on who you call "end-user". If the end-user is climatedata.ca, then the problem is their current way of using finch does not allow modification of the data. If the end-user is the person visiting climatedata.ca, then yes this is a simple one-click problem, but the issue is that this person could be unaware of this notion of precision vs exactitude.
No we will not be able to determine the actual precision automatically. There's already a divide between "significant digits" (which is actually what climatedata.ca wants) and "decimal precision" (which is what I propose to implement).
The way this is going to be used is that climatedata.ca will hardcode the requested format for each indicator, finch will not be responsible for finding a best one. This also answers your issue about multiple requests: the real users won't have access to this option.
After discussion with Travis, I think I'll go forward with a csv_float_format
input argument.
from finch.
Related Issues (20)
- Feature request: Add output_format parameter for processes HOT 2
- "output_name" broken for indicators
- Adapt dataset extraction for CanDCS-U6
- Finch 0.9.1 docker image fails to run HOT 3
- subset_bbox_dataset fails with output_format=csv HOT 2
- dap_subset.ipynb broken with upcoming Jupyter env on PAVICS HOT 1
- Validate changes in available processes HOT 4
- Non-resampling xclim indicators wrapped into ensemble processes HOT 1
- Use flask for the development server HOT 1
- csv_precision not working as expected HOT 4
- Allow ensemble processes to return the dataset with individual realizations HOT 4
- Implement Humidex days over thresh calculation
- Add CCCS humidex ensemble to dataset options
- candcs-u6 "26 model" model list not finding 26
- What kind of bird is Finch? HOT 3
- Humidex optional arguments have minOccurs set to 1 HOT 3
- Duplicate `AllowedValues` entries in `ensemble_grid_point_wetdays` process
- Reorder csv output columns
- Distinct models should have distinct columns in CSV output HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from finch.