Decreasing dependencies, minor improvements
Features:
aquarelle_dark and aquarelle_vivid for map_service="maptiler" (#32)add_maptypes allowing the user to add map types on their own (see ?add_maptypes for details)save_maptypes and load_maptypes to save and load map types (see ?save_maptypes for details)Bugs:
map_service = "maptiler", map_type = "aquarelle" (issue #32)Changes:
README to include an animated map type previewNew map service Maptiler, minor improvements
Features:
map_service="maptiler") for many new map types from https://maptiler.com (free token required), including "aquarelle", "backdrop", "basic", "bright", "dataviz", "landscape", "ocean", "outdoor", "satellite", "streets", "toner", "topo" and "winter" (see get_maptypes())Bugs:
map_service="osm_stamen", map_type="watercolor" (#31, #30, thanks to @pushing-boulders for the PR)Minor improvements
Changes:
basemap_ggplot or basemap_gglayer or objects plotted using gg_raster are now displayed with all pixels by default (full resolution, maxpixels argument) instead of rendering in a lower resolution (previous default: 500000).aes_string to aes in gg_raster due to deprectation of the function in ggplot2.Major improvements, adding new map services
Bugs:
basemap_ggplot or basemap_gglayer. Maps should now show up with consistent resolutions across plot/viewing methods.grDevices display bug when NAs are in map imageryChanges:
gg_raster now accepts interpolate, a logical argument to control smoothing of the plotted raster.osm_stamen maps: Due to changes by Stamen, you now need a map token from https://stadiamaps.com (free registration) for Stamen maps.osm_stadia (requires map token from https://stadiamaps.com)Added gg_raster and basemap_terra
Features:
basemap_terra to output maps as class SpatRaster from package terragg_raster, a function that plots objects of class RasterLayer, RasterBrick or {RasterStack as ggplot2Changes:
terra as Imports dependencyraster functions with equivalent functions of its successor terraraster from Imports to Suggests, as it has been internally replaced by its successor terrastars from Imports to Suggestsclass to basemap() to plot for being more user-friendly to users not familiar with spatial classesUpdated help, bug fixes.
Bugs:
"dimensions of e1 and e2 do not match") when trying to build a map from map_service="mapbox" and map_type="terrain" with newer versions of starsmap_dir is defined by the user (#11)map_dir are now disregarded to avoid path errors when switching map directories during a session (#11)Features:
flush_cache, a function that flushes the cache and thereby removes all previously queried and/or composited products from the map directories (temporary or user-defined using the argument map_dir) used during the current session.Minor improvements.
Features:
Bug fixes.
Fixed bugs:
stars (>= 0.5.0) to make sure that st_set_bbox is exported (see issue #3)Initial release.
New functions:
get_maptypes() returns every supported map service and map type that can be used as input to the map_service and map_type arguments of set_defaults(), basemap() or associated functions.draw_ext() lets you draw an extent on an interactive map.set_defaults(), get_defaults() and reset_defaults() set, get or reset the defaults of all map arguments passed to basemap() or associated functions.basemap() and its aliases basemap_raster(), basemap_stars(), basemap_mapview(), basemap_plot(), basemap_ggplot(), basemap_gglayer(), basemap_magick(), basemap_png() and basemap_geotif() (down)load and cache a basemap of a defined extent ext, map_service and map_type and return it as an object of the defined class.New features:
This document should provide a broad overview on changes that are applied to the basemaps R package. There is no warranty for completeness, since minor changes might not be included. All improvement and feature descriptions are bundled per release version. The document is currently maintained by Jakob Schwalb-Willmann.