-
-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
geotargets: extending targets to work with geospatial data #675
Comments
Thanks for submitting to rOpenSci, our editors and @ropensci-review-bot will reply soon. Type |
🚀 Editor check started 👋 |
Checks for geotargets (v0.2.0.9000)git hash: 567a9935
(Checks marked with 👀 may be optionally addressed.) Package License: MIT + file LICENSE 1. Package DependenciesDetails of Package Dependency Usage (click to open)
The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.
Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table. basesubstitute (21), list (15), library (10), as.expression (6), format (5), nrow (4), c (3), lapply (3), options (3), seq_len (3), dirname (2), drop (2), for (2), message (2), as.symbol (1), call (1), file.path (1), floor (1), getOption (1), gsub (1), ifelse (1), list.files (1), mode (1), ncol (1), numeric_version (1), paste0 (1), seq (1), sqrt (1), switch (1), Sys.getenv (1), toupper (1), warning (1) geotargetsget_gdal_available_driver_list (5), read (5), marshal (4), geotargets_repair_option_name (2), tar_rast_read (2), tar_rast_write (2), check_gdal_shz (1), check_pkg_installed (1), gdal_version (1), geotargets_option_get (1), geotargets_option_set (1), release_bullets (1), semicolon_paste (1), semicolon_split (1), set_window (1), tar_stars (1), tar_stars_proxy (1), tar_stars_raw (1), tar_terra_collection_raw (1), tar_terra_rast (1), tar_terra_sds (1), tar_terra_sprc (1), write (1) terrarast (4), wrap (4), gdal (3), getTileExtents (3), crs (2), ext (2), sds (1), sprc (1) targetstar_option_get (6), tar_format (4), tar_target_raw (2) rlangcall2 (1), caller_env (1), is_integerish (1) sfst_drivers (2) utilszip (2) withrlocal_tempdir (2) zipunzip (2) starsread_ncdf (1) statswindow (1) NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately. 2. Statistical PropertiesThis package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing. Details of statistical properties (click to open)
The package has:
Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the The final measure (
2a. Network visualisationClick to see the interactive network visualisation of calls between objects in package 3.
|
id | name | conclusion | sha | run_number | date |
---|---|---|---|---|---|
12077595673 | pages build and deployment | success | eeaa5f | 47 | 2024-11-29 |
12077569956 | pkgcheck | success | 1b7be7 | 5 | 2024-11-29 |
12077569953 | pkgdown | success | 1b7be7 | 175 | 2024-11-29 |
12077569960 | R-CMD-check | success | 1b7be7 | 250 | 2024-11-29 |
12077569950 | test-coverage | success | 1b7be7 | 254 | 2024-11-29 |
3b. goodpractice
results
R CMD check
with rcmdcheck
rcmdcheck found no errors, warnings, or notes
Test coverage with covr
Package coverage: 97.7
Cyclocomplexity with cyclocomp
No functions have cyclocomplexity >= 15
Static code analyses with lintr
lintr found no issues with this package!
4. Other Checks
Details of other checks (click to open)
✖️ The following function name is duplicated in other packages:
-
set_window
from JOPS
Package Versions
package | version |
---|---|
pkgstats | 0.2.0.48 |
pkgcheck | 0.1.2.77 |
Editor-in-Chief Instructions:
This package is in top shape and may be passed on to a handling editor
Thanks for the submission @njtierney ! We're excited to move forward on this review. I'm happy to introduce @ldecicco-USGS to take it from here as editor. |
@ropensci-review-bot assign @ldecicco-USGS as editor |
Assigned! @ldecicco-USGS is now the editor |
@ropensci-review-bot check package |
Thanks, about to send the query. |
🚀 Editor check started 👋 |
Editor checks:
Editor commentsPackage looks good! I'm looking for some reviewers who ideally already have this use case. |
Checks for geotargets (v0.2.0.9000)git hash: 3f8f1daa
Important: All failing checks above must be addressed prior to proceeding (Checks marked with 👀 may be optionally addressed.) Package License: MIT + file LICENSE 1. Package DependenciesDetails of Package Dependency Usage (click to open)
The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.
Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table. basesubstitute (21), list (15), library (10), as.expression (6), format (5), c (4), nrow (4), lapply (3), message (3), options (3), seq_len (3), dirname (2), drop (2), for (2), as.symbol (1), call (1), file.path (1), floor (1), getOption (1), gsub (1), ifelse (1), list.files (1), mode (1), ncol (1), numeric_version (1), paste0 (1), seq (1), sqrt (1), switch (1), Sys.getenv (1), toupper (1), warning (1) geotargetsget_gdal_available_driver_list (5), read (5), marshal (4), geotargets_repair_option_name (2), tar_rast_read (2), tar_rast_write (2), check_gdal_shz (1), check_pkg_installed (1), check_user_resources (1), gdal_version (1), geotargets_option_get (1), geotargets_option_set (1), release_bullets (1), set_window (1), tar_stars (1), tar_stars_proxy (1), tar_stars_raw (1), tar_terra_collection_raw (1), tar_terra_rast (1), tar_terra_sds (1), write (1) terrarast (4), wrap (4), gdal (3), getTileExtents (3), crs (2), ext (2), sds (1), sprc (1) targetstar_option_get (6), tar_format (4), tar_target_raw (2) rlangcall2 (1), caller_env (1), is_integerish (1) sfst_drivers (2) utilszip (2) withrlocal_tempdir (2) zipunzip (2) starsread_ncdf (1) statswindow (1) NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately. 2. Statistical PropertiesThis package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing. Details of statistical properties (click to open)
The package has:
Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the The final measure (
2a. Network visualisationClick to see the interactive network visualisation of calls between objects in package 3.
|
id | name | conclusion | sha | run_number | date |
---|---|---|---|---|---|
12078541372 | pages build and deployment | success | eeaf5a | 48 | 2024-11-29 |
12078514310 | pkgcheck | failure | 3f8f1d | 6 | 2024-11-29 |
12381252571 | pkgdown | success | cf512c | 184 | 2024-12-17 |
12381252575 | R-CMD-check | success | cf512c | 259 | 2024-12-17 |
12381252580 | test-coverage | success | cf512c | 263 | 2024-12-17 |
3b. goodpractice
results
R CMD check
with rcmdcheck
R CMD check generated the following error:
- checking tests ...
Running ‘testthat.R’
ERROR
Running the tests in ‘tests/testthat.R’ failed.
Last 13 lines of output:
old[17:21] vs new[17:21]
[[4]]
xmin xmax ymin ymax
- 6.133333 6.533333 49.441667 49.816667
- 6.141667 6.533333 49.441667 49.816667
- Run
testthat::snapshot_accept('tile-funs')
to accept the change. - Run
testthat::snapshot_review('tile-funs')
to interactively review the change.
[ FAIL 3 | WARN 0 | SKIP 0 | PASS 49 ]
Error: Test failures
Execution halted
R CMD check generated the following test_fail:
-
This file is part of the standard setup for testthat.
It is recommended that you do not modify it.
Where should you do additional test configuration?
Learn more about the roles of various files in:
* https://r-pkgs.org/testing-design.html#sec-tests-files-overview
* https://testthat.r-lib.org/articles/special-files.html
library(testthat)
library(geotargets)test_check("geotargets")
▶ dispatched target opt
● completed target opt [0.004 seconds, 56 bytes]
▶ ended pipeline [0.101 seconds]
▶ dispatched target test_stars
● completed target test_stars [0.02 seconds, 49.9 kilobytes]
▶ ended pipeline [0.131 seconds]
▶ dispatched target test_stars_proxy
● completed target test_stars_proxy [0.02 seconds, 49.9 kilobytes]
▶ ended pipeline [0.135 seconds]
▶ dispatched target test_stars_mdim
● completed target test_stars_mdim [0.009 seconds, 8.276 kilobytes]
▶ ended pipeline [0.113 seconds]
Warning messages:
1: GDAL Error 6: SetIndexingVariable() not implemented
2: GDAL Error 6: SetIndexingVariable() not implemented
3: 1 targets produced warnings. Run targets::tar_meta(fields = warnings, complete_only = TRUE) for the messages.
▶ dispatched target test_stars_mdim_ncdf
● completed target test_stars_mdim_ncdf [0.007 seconds, 8.276 kilobytes]
▶ ended pipeline [0.123 seconds]
Warning messages:
1: GDAL Error 6: SetIndexingVariable() not implemented
2: GDAL Error 6: SetIndexingVariable() not implemented
3: 1 targets produced warnings. Run targets::tar_meta(fields = warnings, complete_only = TRUE) for the messages.
▶ dispatched target test_stars
● completed target test_stars [0.025 seconds, 49.9 kilobytes]
▶ dispatched target to_add
● completed target to_add [0.001 seconds, 55 bytes]
▶ dispatched branch test_stars_plus_e98a12d3e3374380
● completed branch test_stars_plus_e98a12d3e3374380 [0.002 seconds, 49.9 kilobytes]
▶ dispatched branch test_stars_plus_ba56ffbcd54ddba8
● completed branch test_stars_plus_ba56ffbcd54ddba8 [0.001 seconds, 49.9 kilobytes]
● completed pattern test_stars_plus
▶ ended pipeline [0.259 seconds]
Attaching package: 'targets'
The following object is masked from 'package:testthat':
matches
▶ dispatched target test_terra_rast
● completed target test_terra_rast [0.02 seconds, 7.992 kilobytes]
▶ ended pipeline [0.166 seconds]
▶ dispatched target rast1
▶ dispatched target rast2
● completed target rast1 [4.818 seconds, 9.92 kilobytes]
● completed target rast2 [5.228 seconds, 9.92 kilobytes]
▶ ended pipeline [8.18 seconds]
▶ dispatched target my_map
● completed target my_map [0.019 seconds, 7.992 kilobytes]
▶ dispatched target to_add
● completed target to_add [0 seconds, 55 bytes]
▶ dispatched branch my_map_plus_e98a12d3e3374380
● completed branch my_map_plus_e98a12d3e3374380 [0.006 seconds, 9.899 kilobytes]
▶ dispatched branch my_map_plus_ba56ffbcd54ddba8
● completed branch my_map_plus_ba56ffbcd54ddba8 [0.004 seconds, 9.902 kilobytes]
● completed pattern my_map_plus
▶ ended pipeline [0.255 seconds]
terra 1.8.5
▶ dispatched target r
● completed target r [0.026 seconds, 10.433 kilobytes]
▶ ended pipeline [0.217 seconds]
terra 1.8.5
terra 1.8.5
▶ dispatched target r
● completed target r [0.03 seconds, 30.385 kilobytes]
▶ ended pipeline [0.192 seconds]
▶ dispatched target raster_elevs
● completed target raster_elevs [0.148 seconds, 36.423 kilobytes]
▶ ended pipeline [0.296 seconds]
▶ dispatched target raster_elevs
● completed target raster_elevs [0.149 seconds, 19.597 kilobytes]
▶ ended pipeline [0.347 seconds]
terra 1.8.5
terra 1.8.5
▶ dispatched target my_file
● completed target my_file [0.002 seconds, 22.458 kilobytes]
▶ dispatched target my_map
● completed target my_map [0.008 seconds, 20.063 kilobytes]
▶ dispatched target rast_split_exts
● completed target rast_split_exts [0.011 seconds, 126 bytes]
▶ dispatched target rast_split_grid_exts
● completed target rast_split_grid_exts [0.01 seconds, 134 bytes]
▶ dispatched target rast_split_n_exts
creating 2 * 3 = 6 tile extents
● completed target rast_split_n_exts [0.077 seconds, 148 bytes]
▶ dispatched branch rast_split_c831794104ea3060
● completed branch rast_split_c831794104ea3060 [0.006 seconds, 7.034 kilobytes]
▶ dispatched branch rast_split_ae2c69362633e032
● completed branch rast_split_ae2c69362633e032 [0.074 seconds, 8.218 kilobytes]
▶ dispatched branch rast_split_2820724be1b2b6b4
● completed branch rast_split_2820724be1b2b6b4 [0.005 seconds, 5.509 kilobytes]
● completed pattern rast_split
▶ dispatched branch rast_split_grid_769150b2cab1932d
● completed branch rast_split_grid_769150b2cab1932d [0.005 seconds, 4.985 kilobytes]
▶ dispatched branch rast_split_grid_785ba1a1a2a0f45c
● completed branch rast_split_grid_785ba1a1a2a0f45c [0.005 seconds, 5.617 kilobytes]
▶ dispatched branch rast_split_grid_fad9f6a6bf9d122b
● completed branch rast_split_grid_fad9f6a6bf9d122b [0.006 seconds, 4.432 kilobytes]
▶ dispatched branch rast_split_grid_6c3d5fb6f33325c0
● completed branch rast_split_grid_6c3d5fb6f33325c0 [0.006 seconds, 6.076 kilobytes]
● completed pattern rast_split_grid
▶ dispatched branch rast_split_n_d8ba26f1a6cafd82
● completed branch rast_split_n_d8ba26f1a6cafd82 [0.006 seconds, 3.154 kilobytes]
▶ dispatched branch rast_split_n_e89d019cb4bd9bbf
● completed branch rast_split_n_e89d019cb4bd9bbf [0.006 seconds, 4.049 kilobytes]
▶ dispatched branch rast_split_n_ee7169a4778786f4
● completed branch rast_split_n_ee7169a4778786f4 [0.004 seconds, 3.761 kilobytes]
▶ dispatched branch rast_split_n_45f57cf91238850d
● completed branch rast_split_n_45f57cf91238850d [0.004 seconds, 2.608 kilobytes]
▶ dispatched branch rast_split_n_f18cead57eacacf2
● completed branch rast_split_n_f18cead57eacacf2 [0.003 seconds, 4.043 kilobytes]
▶ dispatched branch rast_split_n_b7d8a5ead900343f
● completed branch rast_split_n_b7d8a5ead900343f [0.003 seconds, 4.157 kilobytes]
● completed pattern rast_split_n
▶ ended pipeline [0.812 seconds]
terra 1.8.5
▶ dispatched target my_file
● completed target my_file [0.002 seconds, 7.994 kilobytes]
▶ dispatched target my_map
● completed target my_map [0.018 seconds, 12.346 kilobytes]
▶ dispatched target rast_split_exts
● completed target rast_split_exts [0.009 seconds, 144 bytes]
▶ dispatched branch rast_split_2c3887c5ffb0bb89
● completed branch rast_split_2c3887c5ffb0bb89 [0.007 seconds, 5.586 kilobytes]
▶ dispatched branch rast_split_48a36543737a276a
● completed branch rast_split_48a36543737a276a [0.077 seconds, 7.673 kilobytes]
▶ dispatched branch rast_split_ea79ef6e155b24a5
● completed branch rast_split_ea79ef6e155b24a5 [0.004 seconds, 1.255 kilobytes]
● completed pattern rast_split
▶ ended pipeline [0.366 seconds]
▶ dispatched target test_terra_vect
● completed target test_terra_vect [0.027 seconds, 117.643 kilobytes]
▶ dispatched target test_terra_vect_shz
● completed target test_terra_vect_shz [0.07 seconds, 33.695 kilobytes]
▶ ended pipeline [0.305 seconds]
▶ dispatched target my_vect
● completed target my_vect [0.013 seconds, 117.635 kilobytes]
▶ dispatched target to_sub
● completed target to_sub [0.001 seconds, 71 bytes]
▶ dispatched branch my_vect_subs_b54dbe7e6a683bc2
● completed branch my_vect_subs_b54dbe7e6a683bc2 [0.009 seconds, 9.89 kilobytes]
▶ dispatched branch my_vect_subs_a83a4aaf085c5a21
● completed branch my_vect_subs_a83a4aaf085c5a21 [0.005 seconds, 9.277 kilobytes]
● completed pattern my_vect_subs
▶ ended pipeline [0.25 seconds]
▶ dispatched target vect1
▶ dispatched target vect2
● completed target vect1 [4.067 seconds, 117.633 kilobytes]
● completed target vect2 [4.166 seconds, 117.633 kilobytes]
▶ ended pipeline [7.196 seconds]
[ FAIL 3 | WARN 0 | SKIP 0 | PASS 49 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-tar-terra-vect.R:29:3'): tar_terra_vect() works ──────────────
Snapshot of code has changed:
old[7:14] vs new[7:14]
extent : 5.74414, 6.528252, 49.44781, 50.18162 (xmin, xmax, ymin, ymax)
source : test_terra_vect
coord. ref. : lon/lat WGS 84 (EPSG:4326)
- names : ID_1 NAME_1 ID_2 NAME_2 AREA POP
- names : ID_1 NAME_1 ID_2 NAME_2 AREA POP
- type :
- type :
- values : 1 Diekirch 1 Clervaux 312 18081
- values : 1 Diekirch 1 Clervaux 312 1.808e+04
-
1 Diekirch 2 Diekirch 218 32543
-
1 Diekirch 2 Diekirch 218 3.254e+04
-
1 Diekirch 3 Redange 259 18664
-
1 Diekirch 3 Redange 259 1.866e+04
- Run
testthat::snapshot_accept('tar-terra-vect')
to accept the change. - Run
testthat::snapshot_review('tar-terra-vect')
to interactively review the change.
── Failure ('test-tar-terra-vect.R:30:3'): tar_terra_vect() works ──────────────
Snapshot of code has changed:
old[7:14] vs new[7:14]
extent : 5.74414, 6.528252, 49.44781, 50.18162 (xmin, xmax, ymin, ymax)
source : test_terra_vect_shz} (test_terra_vect_shz)
coord. ref. : lon/lat WGS 84 (EPSG:4326)
- names : ID_1 NAME_1 ID_2 NAME_2 AREA POP
- names : ID_1 NAME_1 ID_2 NAME_2 AREA POP
- type :
- type :
- values : 1 Diekirch 1 Clervaux 312 18081
- values : 1 Diekirch 1 Clervaux 312 1.808e+04
-
1 Diekirch 2 Diekirch 218 32543
-
1 Diekirch 2 Diekirch 218 3.254e+04
-
1 Diekirch 3 Redange 259 18664
-
1 Diekirch 3 Redange 259 1.866e+04
-
Run
testthat::snapshot_accept('tar-terra-vect')
to accept the change. -
Run
testthat::snapshot_review('tar-terra-vect')
to interactively review the change.
── Failure ('test-tile-funs.R:9:5'): tile_n fails with non integer ─────────────
Snapshot of code has changed:
old[9:15] vs new[9:15][[2]]
xmin xmax ymin ymax
- 6.133333 6.533333 49.816667 50.191667
- 6.141667 6.533333 49.816667 50.191667
[[3]]
xmin xmax ymin ymax
old[17:21] vs new[17:21]
[[4]]
xmin xmax ymin ymax
- 6.133333 6.533333 49.441667 49.816667
- 6.141667 6.533333 49.441667 49.816667
- Run
testthat::snapshot_accept('tile-funs')
to accept the change. - Run
testthat::snapshot_review('tile-funs')
to interactively review the change.
[ FAIL 3 | WARN 0 | SKIP 0 | PASS 49 ]
Error: Test failures
Execution halted
R CMD check generated the following check_fail:
- rcmdcheck_tests_pass
Test coverage with covr
ERROR: Test Coverage Failed
Cyclocomplexity with cyclocomp
No functions have cyclocomplexity >= 15
Static code analyses with lintr
lintr found no issues with this package!
4. Other Checks
Details of other checks (click to open)
✖️ The following function name is duplicated in other packages:
-
set_window
from JOPS
Package Versions
package | version |
---|---|
pkgstats | 0.2.0.48 |
pkgcheck | 0.1.2.77 |
Editor-in-Chief Instructions:
Processing may not proceed until the items marked with ✖️ have been resolved.
The failing tests are due to updates to the data files included with |
@ropensci-review-bot seeking reviewers |
Please add this badge to the README of your package repository: [![Status at rOpenSci Software Peer Review](https://badges.ropensci.org/675_status.svg)](https://github.com/ropensci/software-review/issues/675) Furthermore, if your package does not have a NEWS.md file yet, please create one to capture the changes made during the review process. See https://devguide.ropensci.org/releasing.html#news |
@ropensci-review-bot assign @amart90 as reviewer |
@amart90 added to the reviewers list. Review due date is 2025-01-09. Thanks @amart90 for accepting to review! Please refer to our reviewer guide. rOpenSci’s community is our best asset. We aim for reviews to be open, non-adversarial, and focused on improving software quality. Be respectful and kind! See our reviewers guide and code of conduct for more. |
@ropensci-review-bot assign @lidefi87 as reviewer |
@lidefi87 added to the reviewers list. Review due date is 2025-01-13. Thanks @lidefi87 for accepting to review! Please refer to our reviewer guide. rOpenSci’s community is our best asset. We aim for reviews to be open, non-adversarial, and focused on improving software quality. Be respectful and kind! See our reviewers guide and code of conduct for more. |
I expect that with the holidays, we'll slide the due date out a week or so if needed. |
Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
Functionality
Estimated hours spent reviewing: 10
Review CommentsThank you for the invitation to review @ldecicco-USGS. @njtierney, @Aariq, and @brownag: this is a great package and I have been excited for the solutions it brings to problems I've been working around for a couple of years. I learned a great deal in the process of reviewing your work and I am eager to further incorporate it into my own work. Overall, I found the package to work well, have great documentation and examples, and the code to be well written. I do have some notes for you to consider. Vignettes
Function documentation
Interface
Tests
Functionality
targets::tar_dir({
targets::tar_script({
geotargets::geotargets_option_set(terra_preserve_metadata = "zip")
modify_rast <- function(r) {
r <- c(r, r + 2, r * 2)
names(r) <- c("elev", "elev_p_2", "elev_t_2")
terra::units(r) <- "m"
terra::time(r) <- as.Date(c("2020-01-01", "2020-01-02", "2020-01-03"))
terra::varnames(r) <- "elev"
terra::longnames(r) <- "elevation above sea level in meters"
r
}
list(
geotargets::tar_terra_rast(
elev_rast,
terra::rast(system.file("ex/elev.tif", package="terra"))
),
geotargets::tar_terra_rast(
modified_rast,
modify_rast(elev_rast)
)
)
})
targets::tar_make()
modified_rast <- targets::tar_read(modified_rast)
}) I tried using different gdal raster drivers and none of them preserved the varnames or longnames attributes. To me this is not a reason to stall the review, but I do think that a this should be logged as an issue to eventually resolve and there should be a note in the documentation explaining to that these attributes are not preserved. Other comments
|
Submitting Author Name: Nicholas Tierney
Due date for @amart90: 2025-01-09Submitting Author Github Handle: @njtierney
Other Package Authors Github handles: @Aariq @brownag
Repository: https://github.com/njtierney/geotargets
Version submitted: 0.2.0.9000
Submission type: Standard
Editor: @ldecicco-USGS
Reviewers: @amart90, @lidefi87
Due date for @lidefi87: 2025-01-13
Archive: TBD
Version accepted: TBD
Language: en
Scope
Please indicate which category or categories from our package fit policies this package falls under: (Please check an appropriate box below. If you are unsure, we suggest you make a pre-submission inquiry.):
Explain how and why the package falls under these categories (briefly, 1-2 sentences):
The
geotargets
package builds upon thetargets
package to facilitate geospatial computation, and skip up-to-date operations in geospatial pipelines.geotargets
means the user doesn't need to write custom targets code to manage the special read/write/wrap/unwrap that is required when using packages liketerra
. It also facilitates dynamic branching, so a raster can be split into parts and then jobs farmed out in parallel and later combined.The
geotargets
package is for people working with geospatial data with packages liketerra
. Workflows include analysis of sea ice changes over time (https://github.com/njtierney/icebreaker), through to creating statistical pipelines to estimate mosquito insecticide resistance (https://github.com/idem-lab/map-ir-pipeline).The
targets
package does provide workflow automation, but in order for it to work with geospatial data it requires custom code. Thegeotargets
package helps users continue working withtargets
with minimal changes to workflow. Other packages likechopin
provide ways to parallelise spatial operations, but this seems distinct from automation, although related.N/A
N/A
pkgcheck
items which your package is unable to pass.I could not find the R CMD Check error, and all checks pass on GitHub Actions - https://github.com/njtierney/geotargets/actions/workflows/R-CMD-check.yaml
Technical checks
Confirm each of the following by checking the box.
This package:
Publication options
Do you intend for this package to go on CRAN?
Do you intend for this package to go on Bioconductor?
Do you wish to submit an Applications Article about your package to Methods in Ecology and Evolution? If so:
MEE Options
We would be interested in submitting this to JOSS, if possible.
Code of conduct
The text was updated successfully, but these errors were encountered: