Releases: ropensci/terrainr
Releases · ropensci/terrainr
terrainr 0.7.5
-
More tests are flagged to skip on CRAN, or when run offline
-
georeference_overlay
should give fewer useless warnings
terrainr 0.7.4
- New query method is dramatically faster and less-error prone.
terrainr 0.7.3
- Updated contours URL to new location
- Removing dependencies on raster and rgdal
- Fixed infinite loop when following two-stage APIs
- Removed HRO, as the endpoint appears to have disappeared
terrainr 0.7.2
- New features:
- Two new endpoints are available:
HRO
, which provides orthoimagery for
non-CONUS US domains, andUSGSNAIPImagery
, which only returns NAIP
(whereasUSGSNAIPPlus
, the default forortho
, will useHRO
where
appropriate).
- Two new endpoints are available:
- Improvements and bug fixes:
- Updated NAIP URL to its new home, which should reenable NAIP downloads.
- Fixed warning in
geom_spatial_rgb()
about "dropped aesthetics". - Fixed
govunits
test.
- Dependency changes:
ggplot2
now requires a minimum of 3.4.0
terrainr 0.7.1
- Improvements and bug fixes:
- Redocumented package to stay on CRAN.
merge_rasters
no longer warns that options aren't respected when using
the fallback method before immediately passing said options togdalwarp
.- Starting to move error messages into
rlang
with string interpolation
viaglue
.
- Dependency changes:
rlang
andglue
have been added to Importsraster
now requires a minimum version of 3.5-19.
terrainr v 0.7.0
terrainr 0.7.0
- New features:
make_unity
is a new function which uses the newunifir
package to
automatically create Unity scenes, no clicking necessary.- Internally, all calls to functions from {raster} have been replaced with
calls to {terra}. This future-proofs the package against any coming
deprecations and takes advantage of newer, faster terra code.
This is not intended to be a breaking change; any methods that previously
took {raster} objects should still work (and silently convert to {terra}
under the hood). If you have any workflows impacted by this change,
please file a bug report!
- Improvements and bug fixes:
make_manifest
,transform_elevation
, andtransform_overlay
no longer
error when providing non-standard side lengths; they now warn as intended.make_manifest
,transform_elevation
, andtransform_overlay
should no longer give warnings about nodata values in most cases.
being clamped to 0.- Fixed some documentation, unused objects, restyled and removed lints.
transform_overlay
(and by extension, every Unity overlay importer) now
tries to automatically guess the scale of the input raster. Values under
1 are scaled from 0-1, integers under 255 are scaled 0-255, and integers
under 65535 are scaled 0-65536. The main effect of this is more realistic
coloring when importing terrain. Floats above 1 won't be affected.
- Dependency changes:
terra
is now included as an Import (had been recursively imported
throughraster
previously).raster
andrgdal
are now in Suggests (used temporarily in
Raster*
methods forget_tiles
andadd_bbox_buffer
, until the new
version ofraster
hits CRAN).
- Internal changes:
raster_to_raw_tiles
is now a thin wrapper around the functions
transform_overlay
andtransform_elevation
. It is no longer tested;
it will be removed entirely in the next release (see deprecation notice
in terrainr 0.5.0).
terrainr v 0.6.0
terrainr 0.6.0
- New features:
- Two new functions,
transform_elevation
andtransform_overlay
, should
now provide raster transformation functions that were possible with
raster_to_raw_tiles
but not withmake_manifest
. As an added bonus, the
internal code to handle tiling is now dramatically simpler.
- Two new functions,
- Improvements and bug fixes:
make_manifest
will now overwrite any file atimporter_path
, in line
with documented behavior. Previous versions would never overwrite
importer_path
.merge_rasters
' fallback method now runs much faster
- Dependency changes:
gdalUtils
has been removed from dependencies following CRAN directionsrgdal
is now an explicit dependency (had previously been imported via
gdalUtils
)
terrainr 0.5.1
terrainr 0.5.1
- New features:
- A new endpoint,
ecosystems
, has been added toget_tiles
and
hit_national_map_api
.
- A new endpoint,
- Improvements and bug fixes:
merge_rasters
gains an argument,overwrite
, which allows you to
specify whether or not to overwriteoutput_raster
if it exists. Previous
versions expected you to pass "-overwrite" tooptions
. If a file exists
atoutput_raster
andoverwrite
is FALSE,merge_rasters
will throw an
error.
- Dependency changes:
sf
now has a minimum dependency of 1.0-5, to take advantage of an
upstream bug fix (relating tomerge_rasters
overwrite)
terrainr v 0.5.0
(This time for real -- this release matches the one published to CRAN)
- New features:
- A new function,
make_manifest
, now helps automate the import of terrain
and imagery to Unity. It fully replacesraster_to_raw_tiles
(see
Deprecations below). Documentation updates are forthcoming.
- A new function,
- Deprecations:
raster_to_raw_tiles
is now deprecated and will be removed in a future
release (no earlier than 2022). Usemake_manifest
instead.- The method
get_tiles.list
is now deprecated and will be removed in a
future release (unexported in Fall 2021, removed no earlier than 2022).
Convert your list to ansf
object instead. - The
bbox
argument tohit_national_map_api
is now documented as
"An object from [sf::st_bbox]." This is a change from the earlier options
of a length 2 list or terrainr_bounding_box object. Those methods are
currently still supported, but undocumented; they will be removed in a
future release (no earlier than 2022).
- Improvements and bug fixes:
get_tiles
no longer mangles data with projected coordinates (via a
fix to the internal functionsplit_bbox
). If for some reason you want
the old behavior back, set the new argumentprojected
toFALSE
while
providing projected data.- The documentation for
add_bbox_buffer
andset_bbox_side_length
now
specifies that they should only be used with geographic coordinate
systems. If you use these functions with projected data, they will warn;
this may be upgraded to an error in future versions. - The README images are now of beautiful Hyampom, California, a somewhat
more appealing vista than the original Mt Marcy scene. - The "Import to Unity" vignette has been rewritten to use make_manifest, as
has the overview vignette and other documentation. - Typos in the message
merge_rasters
gives when using the fallback method
have been fixed. merge_rasters
gains an argumentforce_fallback
which, if TRUE, will
use the older, slower method for merging tiles. This is not recommended,
but is useful for testing.
- Internal changes:
- The slow removal of all
terrainr_*
custom classes marches on! These
classes should no longer be present in any user-facing, non-deprecated
code; the only functions still relying on custom classes are internal
utilities and thesplit_bbox
function responsible for tilingget_tiles
requests. split_bbox
should now run faster, particularly for large tile sets, as
some nested loops have been vectorized.- Improvements to test coverage and CI.
- The slow removal of all
terrainr 0.5.0
(Note: this is a pre-release to get a Zenodo DOI; it may not match the version published to CRAN)
- New features:
- A new function,
make_manifest
, now helps automate the import of terrain
and imagery to Unity. It fully replacesraster_to_raw_tiles
(see
Deprecations below). Documentation updates are forthcoming.
- A new function,
- Deprecations:
raster_to_raw_tiles
is now deprecated and will be removed in a future
release (no earlier than 2022). Usemake_manifest
instead.- The method
get_tiles.list
is now deprecated and will be removed in a
future release (unexported in Fall 2021, removed no earlier than 2022).
Convert your list to ansf
object instead. - The
bbox
argument tohit_national_map_api
is now documented as
"An object from [sf::st_bbox]." This is a change from the earlier options
of a length 2 list or terrainr_bounding_box object. Those methods are
currently still supported, but undocumented; they will be removed in a
future release (no earlier than 2022).
- Improvements and bug fixes:
get_tiles
no longer mangles data with projected coordinates (via a
fix to the internal functionsplit_bbox
). If for some reason you want
the old behavior back, set the new argumentprojected
toFALSE
while
providing projected data.- The documentation for
add_bbox_buffer
andset_bbox_side_length
now
specifies that they should only be used with geographic coordinate
systems. If you use these functions with projected data, they will warn;
this may be upgraded to an error in future versions. - The README images are now of beautiful Hyampom, California, a somewhat
more appealing vista than the original Mt Marcy scene. - The "Import to Unity" vignette has been rewritten to use make_manifest, as
has the overview vignette and other documentation. - Typos in the message
merge_rasters
gives when using the fallback method
have been fixed. merge_rasters
gains an argumentforce_fallback
which, if TRUE, will
use the older, slower method for merging tiles. This is not recommended,
but is useful for testing.
- Internal changes:
- The slow removal of all
terrainr_*
custom classes marches on! These
classes should no longer be present in any user-facing, non-deprecated
code; the only functions still relying on custom classes are internal
utilities and thesplit_bbox
function responsible for tilingget_tiles
requests. split_bbox
should now run faster, particularly for large tile sets, as
some nested loops have been vectorized.- Improvements to test coverage and CI.
- The slow removal of all