Comments (3)
I remember this being a really annoying detail and just made it force the user to be really explicit.
Am rereading the documentation and don't really see where you think I would change it... :/
from ncdfgeom.
From the docs it is unclear what happens when you have add_to_existing
= TRUE and overwrite
= TRUE. Based on you telling me people need to be really explicit, I am assuming the existing file is deleted and the add_to_existing
arg is ignored.
I haven't played around with this though. I guess it errors if the file exists and overwrite
is TRUE? Why wouldn't it just overwrite it if that is the case? From docs:
overwrite boolean error if file exists
from ncdfgeom.
So this is all the logic for overwrite
and add to existing.
if(!overwrite & !add_to_existing & file.exists(nc_file)) stop("File already exists and overwrite is false.")
if(overwrite & !add_to_existing) unlink(file.exists(nc_file))
if(add_to_existing & !file.exists(nc_file)) add_to_existing=FALSE
- if you set
overwrite = TRUE
andadd_to_existing = TRUE
it won't delete the file and will add to it. - If you set
overwrite = FALSE
andadd_to_existing = TRUE
it won't touch the file and will add to it. - If you set
overwrite = TRUE
andadd_to_existing = FALSE
it will delete the file and start fresh. - If you set
overwrite = FALSE
andadd_to_existing = FALSE
and the file exists, it will error, otherwise it will create a fresh file.
These seem logical to me and the docs make OK sense.
I modified the docs for overwrite to read: overwrite: boolean unless set to true, error if file exists.
With that change, do you think we can close this issue?
from ncdfgeom.
Related Issues (20)
- Switch ncmeta and RNetCDF
- Use RNetCDF's time functions.
- Eliminate sp dependency. HOT 1
- getting started HOT 7
- Subset timeseries files to list of feature ids.
- Interface with stars HOT 1
- Add `ncdfgeom` class attribute to list created by functions.
- Stand alone timeseries metadata validation function.
- create.nc gives warning with current RNetCDF pkg HOT 5
- Allow user to override metadata for time, lat, lon?
- Bring create_cell_geometry from intersectr here.
- Bring calculate_area_intersection_weights from intersectr over here.
- @param `instance_names` , if \code{numeric}, triggers `var.put.nc()` error HOT 1
- NOTICE: upcoming default branch name change
- `write_timeseries_dsg()` - add option to include 3rd netCDF dimension? HOT 2
- archived from CRAN HOT 3
- Update urls in documentation.
- update news to include old versions.
- Reconcile how ncdfgeom::calculate_area_intersection_weights() calculates weights with gdptools HOT 3
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 ncdfgeom.