2024-02-13
-
ongoing…
-
In function
colorize()
default value of argumentlazyload
is changed fromFALSE
toTRUE
to speed-up rendering large rasters. -
Plotting doesn’t affect sessional grid.
-
Layout matrix can be specified directly (argument
layout
incompose_design()
and superior functions). -
Package start-up initializes
options(ursaProj4Legacy=TRUE)
to keep using PROJ4, primarely, for printing. This initialization is skipped ifursaProj4Legacy
option was assigned before package loading. -
Package
png
is added to ‘Suggests’ (from ‘Imports’).
- MAJOR: WKT as well as PROJ4 is used for coordinate reference systems.
-
New function
whiteboxing()
for manipulation with WhiteboxTools usingursaRaster
objects. -
Fixed issues
update_coastline()
for polygons with 180 meridian cutting. -
Improved tile URL parsing for external leaflet providers.
-
Coastline is updated to version 2024-01-09T04:48.
-
Default Mapnik service is replaced to CartoDB service for tiled basemaps.
-
get_earhthdata()
returns “black” image in the case of missed tiles instead of error. -
Coastline is updated to version 2023-12-16T04:43.
- Minor fixes in internal functions.
-
Packages
rgdal
andjpeg
are removed from ‘Imports’. -
Package
jpeg
is added to ‘Suggests’ (from ‘Imports’). -
Package
sf
is removed from ‘Suggests’. -
Package
sf
is added to ‘Imports’ (from ‘Suggests’). -
Package
gdalraster
is added to ‘Suggests’ for experimental purposes with partial raster reading. -
Coastline is updated to version 2023-10-06T03:39.
- MAJOR: packages
rgdal
andrgeos
are rejected.
-
Repaired parsing of Nominatim responses.
-
Package
RSQLite
is added as suggested for using map tiles from specified directory of SAS Planet cache -
In
trackline()
1) improved response ofby
argument, 2) order oftype
argument is reversed toc("united","conseqwent")
-
Coastline is updated to version 2023-08-24T03:31.
-
Foreign functions are symbolic instead of character after R-devel BUG FIXES 2023-03-20.
-
Coastline is updated to version 2023-03-23T05:08.
-
Added
quantile_global()
,quantile_band()
andquantile_local
functions based onstats::quantile()
. -
Speeding up elapsed time for
panel_raster()
example. -
Packages
terra
andstars
added as suggested for development purpose. New functionas_stars()
creates object of classstars
withoutstars
package.
-
Minor changes in
ursa.c
file for removing warnings duringr-devel-linux
compilation (-Wstrict-prototypes
). -
New function
sort()
forursaRaster
objects for ordering based on band names. -
‘session_grid()’ prioritizes raster rather vector files, with the same names of files.
-
Coastline is updated to version 2022-11-16T04:45.
-
New function
palettize()
as a wrapperursa_colortable(colorize(...))
. -
New argunent
expand
in functionursa_crop()
for spatial expansion using relative value. -
New argument
by
in functiontrackline()
to split segments by specified field name. -
New function
spatial_levelsplit()
trasforms nested polygons (e.g., polygonized isolines) to intervaled non-overlapped polygons.
- Package
magick
is added as suggested and used for color depth decreasing and in SVG whitespace clipping.
-
Available value
"geojsonsf"
for argumentengine
in functionspatial_read()
allows using packagegeojsonsf
for (fast) reading GeoJSON files. -
update_coastline()
is now forced not to use s2 spherical geometry package. Fixed polygons merging inupdate_coastline()
. -
Coastline is updated to version 2022-03-07T04:39.
-
Test building for development R 4.2.0.
-
Avoiding in code and examples comparions more than two objects using
all.equal()
. -
Corrected index in
value_cr
, when number of columns and number in argunents. -
New argument
zoom
in functionregrid()
simultaneously replacesexpand=zoom
andmul=1/zoom
. -
New argument
fixed
in functioncompose_desing()
forms output layout, which is close to session grid. -
New argument
verbose
in functionconsistent_grid()
for verbose output. -
New coersion (yet simplified) from
SpatRaster
class (package terra).
- Fixed example of
trackline()
for non-Windows systems.
-
Test building for R 4.1.0.
-
New function
trackline()
to connect sequence of spatial points to line segments. -
New return value
ursaLegend
in functionpanel_plot()
for spatial objects (simple features, spatial abstrac class) instead ofursaColorTable
. -
New arguments
...
in functionsession_grid()
for preliminary passing toregrid()
. -
New argument
connect
in functiontrackline()
for creating either solid multi-segment or multiple consequent segments. -
Patterned argument
vertical
in functionpanel_annnotation()
can be numeric (degrees on label inclination). -
panel_graticule()
puts marginal longitide/latitude captions at the plot edge in the case when panel has no external border for graticule labels and panel grids are not the same. -
Coastline is updated to version 2021-05-20T05:37.
-
Argument
expand
inregrid()
now supports length 1 or 2 (or, coerced to length 2). Grid expansion is proportional to the side of square, which area is equal to area inside of boundary box. -
Package
ragg
is added as suggested instead of packageCairo
, which is removed from suggested due to poor support font families. -
Improved handling for systems with unsupported “cairo” graphic system.
-
Consistence with imported package sp (>=1.4-4) and suggested package
sf
(>=0.9-6) is in progress with focus to “proj4string” declaration of CRS. -
Additional value
shape
forarea
argument and additional valuepickpoint
forgeocode
argument in function.glance()
. -
Package
geojsonsf
(>=2.0.0) is added as suggested for fastersf
/GeoJSON import/export. -
Package
leaflet.providers
is added as suggested. -
update_coastline()
: merging of splitted by meridian 180 polygons is changed. -
Coastline is updated to version 2020-11-08T06:14
- MAJOR: Field
$proj4
inursaGrid
objects is renamed to$crs
due to activity with PROJ library, butursa
internally still continues operating with PROJ4 strings. Projection (CRS) values can be extracted or replaced byursa_crs()
(orursa_proj4()
, synonym toursa_crs()
) functions.
-
Consistence with imported package sp (>=1.4-0) and suggested package
sf
(>=0.9-3) is in progress. -
New argument
engine
in functionread_gdal()
for optional importind data viasf::gdal_read()
function. -
New argument
geometry
inspatial_intersecion()
for desired output geometry of spatial features intersection (enfine="sf"
). -
New function
consistent_grid()
for regrid keeping dimension ratio. -
Zero tail of GTiff palettes are cropped for plotting.
-
In
ursaProgressBar()
added argumenttail
with default valueFALSE
; useTRUE
(previous behaviour) if indication is appeared after progress step. -
In
compose_open
added valueCairoPNG
for agrumentdevice
/type
for handled by Cairo package, which is added as suggested. -
Packagae
ggmap
is removed from suggested list. Packagermarkdown
is added as suggested. Packagewidgetframe
is added as suggested for development purpose. -
In
allocate()
added argumentresetGrid
with default valueFALSE
for resetting session grid before raster formation.
- Minor adjustments for timing of examples.
-
spatial_write()
: fixed deprecated (sf
>= 0.9-0) argumentupdate
->append
in suggestedsf::sf_write()
. -
Re-check “don’t test” examples.
-
Fixed for suggested package
proj4
(>=1.0.10). -
Tested on R-devel (r77878, r77936) and Rtools 4.0 (2020-02-05); no errors. For R-devel (r77936) suggested package
raster
should be reinstalled. -
Added argument
title
in functionprint()
for objects of classursaRaster
for optional header printing.
-
C-level:
memcpy
is replaced bymemmove
for overlapped memory areas. -
C-level:
fseek
is replaced byfseeko/fseeko64
for positions in large files. -
Added argument
retina
in functions for plotting. Not supported for tiles. -
Package
RColorBrewer
is added as suggested for cases whenpal
attribute incolorize()
is equal to any palette name or category fromRColorBrewer
. -
Fixed replace function
spatial_geometry<-
for Spatial (sp
) objects. -
The environental variable
PROJ_PATH
is temporal specified for GDAL utils for their execution, if GDAL is found (optional). -
Coastline is updated to version 2020-01-09T05:30
-
Fixed behaviour for using in rmarkdown for self-contained documents
-
Path to R is taken from
R.home("bin")
-
Fixed appeared “length > 1 in coercion to logical” in examples during CRAN check.
-
Packages
leaflet
,leafem
,leafpop
are added as suggested for polar web mapping. -
‘http’ protocol is changed to ‘https’ one for
style=polarmap
inglance()
-
packages
htmlwidgets
,htmltools
are added as suggested for development purpose without any next steps for involvement. -
Added new argument
ref
to functionsband_blank()
andursa_blank()
for more flexible blank detection. -
Changed interface to ‘mapnik’ (https instead of http) and ‘mapsurfer’ (Tokenized Openroute service) tile services.
-
Improved formatting of numeric labels in
legend_colorbar()
-
Coastline is updated to version 2019-09-21T05:39.
-
R function are used for reading of large binary files, if their size overflows ‘long’ capacity.
-
Duplicated band names are allowed now for
print()
ofursa
objects. -
Cancelled replacement “ESRI WKT” by “OGC WKT” format of projection file when writing “ESRI Shapefile”.
-
Connections (writing and simplified reading) are made public:
spatial_write
andspatial_read
functions. -
File extensions
.webp
(if webp is installed),.jpg
,.jpeg
can be specified for attributefileout
for saving image file, produced bydisplay
,glance
,compose_open
. Package webp is added as suggested. -
Coastline is updated to version 2018-12-13 09:34.
-
Default style for web basemaps is OSM Mapnik tiles insead of OSM static map.
-
Parsing of metadata from object of package stars (>=0.2).
-
Domain changed from “arcticconnect.org” to “arcticconnect.ca” for
style=polarmap
inglance()
-
Coastline is updated to version 2018-11-17 09:50.
-
Package tools is added as Suggested for MD5 manipulations.
-
Selective improvement of compressed raster matrices in
c
,display
. Still far for full support. -
obj[2] <- NULL
removes second band of raster objectobj
. -
Package rgeos is added as Suggested for geometry operations with
sp
objects. -
Added
spatial_intersection
,spatial_symdifference
, and other functions for operations with geometries of spatial objects. -
Added Author@R field in
DESCRIPTION
. -
Changed behaviour for opening of visualization for
interactive()
session. Now, figures are opened outsize of GUI, by default. Usesession_pngviewer(FALSE)
for restoring of previous behaviour.
-
Forced UTF-8 encoding for non-shapefiles for “sp” engine
-
PNG is removed in embedded Rscript by
file.remove()
afterSys.which()
-
Accepting
sf::st_set_geometry(x,NULL)
for extractingspatial_data()
ofsf
objects
-
Version 3.8.8 is removed from CRAN
-
Fixed opening ENVI .hdr Labelled Rasters for Read-only file systems
-
Fixed ignoring of
stdout
insystem2
forinteractive()
(appeared on Gui for Windows) -
Added recipe to use visualization in shiny (
imageOutput
/renderImage
)
-
Initial submission to CRAN
-
Coastline is updated to version 2018-06-03 09:34
-
Package
IRdisplay
is added as ‘Suggested’. -
In adopting to CRAN policy and reviews of CRAN members:
-
Reduced time of examples, fixed some features.
-
Changed cache management (after Uwe Ligges code review).
-
In *.Rd files ‘\dontrun}’ is replaced to ‘\donttest}’ (after Swetlana Herbrandt review). Packages
caTools
,ggmap
are added as ‘Suggested’ for running of examples.
-
-
Support importing of 3-dimensional ‘stars’ arrays
-
Improvement of character encoding for attributes of spatial objects
-
Coastline is updated to version 2018-03-27 09:31
-
Corrected graticules and scalebar for ‘+proj=merc’ projection class for non zero latitude of true scale (e.g., ‘+lat_ts=80.8’)
-
Package
fasterize
is suggested. Version of suggested packagesf
should be>=0.6-1
.
-
Imporing results of
sf::gdal_read
. -
Increased contrasting in cubehelix for low-colored palettes.
-
Fixed cubehelix for colorizing with
breakvalue=0
-
Corrected band names for opening rasters using GDAL
-
Performance improvement for Group Summary (comparisson) of
ursaRaster
class. -
Coastline is updated 2018-03-07
-
Added argument
coords
for functionallocate
. -
New wrappers and checkers for spatial (vector GIS) objects.
-
Some issues for web services are fixed.
-
in DESCRIPTION file ‘exportPattern’ is replaced by multiple ‘export’ for ability to use non-public funstions which names don’t start with “.”
-
In
panel_coastline
improved detection of polygons’ coodrinates spreading in result of reprojection
- Visualization output is included to R-markdown document and R-Jupyter code without additional controls. Currently, some outputs are not supported (e.g., bookdown::gitbook)
-
Changed registration of native routines.
-
Package
knitr
is added as suggested. -
In
spatial_coordinates()
: fixed return value for ‘POINT’ geometry for ‘sf’ engine. -
In
glance()
: if all attributes areNA
, then plot only geometry. -
In
band_blank()
1) fixed inaccuracy for values not in memory 2) added argumentverbose
. -
In
cubehelix()
canceled auto brightness changing ifdark
andlight
are specified -
In
read_envi
andopen_envi
added argumentcache
to use cache for compressed files.
-
Internal land polygons (coastline) data are replaced from GSHHG to OSM. Function
update_coastline
is added to update coastline data personally. -
Caching is introduced for downloaded files.
-
Changed structure of
inst
directory by adding subdirectoriesrequisite
with neccessary files andoptional
with secondary files and directories. -
Added family of functions
spatial_xxxxxxx
to retrieve properties from non-raster spatial objects: simple features (package sf) and Spatial abstract class (package sp).
-
Argument ‘attr’ is replaced to ‘field’ in internal functions
.spatialize
and.glance
. -
Argument ‘r’ is replaced to ‘rotate’ in public function
cubehelix
. -
In coersion from “stack” to “brick”: if nodata values are the same, then nodata is assigned.
-
in
polygonize
added choice of “engine” by means applying functions from either sp or sf packages.
-
Improved consistence beetween ‘dim’ interity in non-public
.regrid()
-
Supporting categories in exporting to
data.frame
-
Back to patch of failure with ‘rgdal’ of Unix build machine at r-forge
- Correction for bounding around 180 degree longitude
-
minor improvement to spatial allocation of vector objects with crossing of 180 degree longitude
-
allocate(): slightly improvement for regular grid detection
-
background for future functionality
-
added possibility of image annotation; argument ‘label’ in ‘panel_annotation’ can be object of class ‘array’
-
fixed divergent coloring for (only) two values in ‘cubehelix()’
-
‘ggmap’, ‘foreign’ are removed from the list of suggested packages; ‘ncdf4’ is added to the list of suggested packages.
- fixed export to Raster(Layer|Brick|Stack) with NA nodata
-
gentle requirements to “chessboard” grid in ‘panel_new()’
-
fix layout in ‘compose_design()’ for images like strips
-
in suggestion, sf (>= 0.5-0)
- Minor changes for geocoded glance()
-
‘nominatim’ geocoding for 180-longitute-objects is more correct, but traffic is higher
-
alternate geocoding service in the case of base one failure
- Adaptation glance() for condition if argument “dsn” is “point” ‘c(lon,lat)’ and “boundary” ‘c(minx,miny,maxx,maxy)’
- Vectors without data table - fixed
- Bypass for ‘rgdal’ usage diring examples on r-forge UNIX building machine. E.g.: Error in dyn.load(file, DLLpath = DLLpath, …) : unable to load shared object ‘/home/rforge/lib/R/3.4/rgdal/libs/rgdal.so’: libgdal.so.1: cannot open shared object file: No such file or directory
- Better matching for floating-point coordinates
-
Minor fixes for categories after resample
-
‘glance()’ is recoded
- Adaptation for R-exts’ “5.4 Registering native routines” for R-3.4.0.
-
Non-ascii for geocoding in ‘glance’
-
New function ‘get_earthdata’ for retreiving MODIS mosaics.
-
Added package ‘jpeg’ in the category ‘Imported’.
- Non-ascii for geocoding in ‘glance’
-
Introduce geocode to ‘glance’. There is no relation between data and geocoded place.
-
Introduce tiles to ‘glance’. Now static maps and tiles for basemap in “+proj=merc”
-
Dismiss from dQuote() and sQuote(), which put non-symmetrical quotes in Rgui; GDAL does’t understand it.
-
‘inst/glance’ contains mock-up to create vector/raster file associantion with glance()
-
‘glance’ can work without package ‘sf’; however “package:methods” should be in “search()”
-
Rename ‘panel_gridline’ to ‘panel_graticule’.
- Public wrapper ‘glance()’ for non-public ‘.glance()’: quick-look of GIS raster and vector data
- Documentation for ‘ursaProgressBar’
- Added argument “…” to function ‘read_gdal’. Now, if ‘as.ursa(uri)’ or ‘display(uri)’, then additional arguments can be passed to ‘download.file’. For example, if you need ‘mode=“wb”’ or ignore certificate for HTTPS
- Added ‘session_pngviewer()’ and ‘session_tempdir()’ to follow CRAN policy. If “Rscript”, then external software is used to open PNG; current directory is used to write files If ‘interactive()’ or “R CMD BATCH”, no external software for PNG; ‘tempdir()’ is used to write files
- Initial submission to R-Forge