Update DEPENDS
Update Comment
Update HOMEPAGE
Add geography to CATEGORIES
Upstream changes:
1.09 [2022-12-06]
Fixed bug in parsing absolute and relative paths in MSWin32
1.08 [2022-12-03]
Removed Geo::Calc from dependencies and added Math::Trig
1.07 [2022-10-26]
Removed > 15 year old legacy bits likely to conflict with newly added support for tracks and routes
1.06 [2022-10-25]
Added method Geo::Gpx::Point->time_datetime() returning a DateTime object corresponding to the time of a point
Removed use_datetime option in Geo::Gpx->new() in favour of the new Geo::Gpx::Point method above
1.05 [2022-10-23]
Various new methods for waypoints:
- waypoints_search(), waypoints_merge(), waypoints_count(), waypoints_delete_all(), waypoint_delete(), waypoint_closest_to()
Other new methods: routes_count(), tracks_count(),
1.04 [2022-10-20]
The waypoints() method now gets but no longer sets:
- call waypoints_add() to set instead
- users would need to replace calls to waypoints with waypoints_add but only if they were setting
Renamed method waypoints_add(), was add_waypoint():
- this change was necessary for consistency in method naming
- users should replace all calls to add_waypoint with waypoints_add
New methods to replace current accessors: routes(), tracks()
New methods: routes_add(), tracks_add(), clone()
1.03 [2022-10-16]
new()'s 'input' key now accepts a filename as argument and a work_dir key can be specified to set the instance's working directory. Has no effect on the caller's current working directory.
Added methods set_filename(), set_wd() and save().
1.02 [2022-10-10]
Switched to Dist::Zilla to manage and release the module
1.01 [2022-10-08]
fixed missing dependencies in Makefile.PL and Build.PL:
- Geo::Calc
- Geo::Coordinates::Transform
1.00 [2022-10-07]
Added Geo/Gpx/Point.pm: a new class to store and edit GPX points
Initialize points with Geo::Gpx::Point->new() objects
Geo::Coordinates::Transform converts a list of provided latitude and longitude
coordinates in any of the three formats above (mixed input is ok) and converts
to the desired format. Note that special characters or non-numerical characters
such as " will throw an warning and return NaN for that list item.
Upstream changes:
3.03 2022-02-24
- Tests: Generate unicode file names on the fly (GH#30).
3.02 2022-02-23
- Fix copy-paste error in MultiPointM handling (GH#28).
- CI changes (GH#27, GH#29)
- Thanks to @voegelas for all three PRs.
update in freeze because: this is a leaf package, and micro updates
from qgis have an excellent track record of not causing problems.
(This commit is just version change and distinfo.)
2.3.0 (2023-05-09)
* IMPORTANT: Python 3.7 or greater is required. If you are using an older
version, please use an earlier release.
* ``distutils`` is no longer used for building the C extension.
* Missing ``Py_INCREF`` was added to module initialization for the C
extension. Pull request by R. Christian McDonald.
Version 1.0-9 17/05/2023
Got rid of a spurious file tile.list.R that I had saved as a backup
in the Deldir directory. Psigh!!!
Version 1.0-8 30/04/2023
Added argument "id" to deldir(), allowing the user to specify a
vector of identifiers/names for points. Added at the request of
Jiangyao Chi.
In view of the foregoing, the identifiers of points need no longer
be numeric indices, whence some of the terminology in plot.deldir()
and plot.tile.list() was no longer appropriate. Consequently:
* changed name of argument "number" to "labelPts" in
plot.deldir() and in plot.tile.list().
* changed name of argument "nex" to "lex" in plot.deldir().
* changed the name of the 4th component of the argument cmpnt_col
in plot.deldir() from "num" to "labels".
Added function getNbrs() to list the Delaunay neighbours of
each point. Added at the request of Jiangyao Chi.
Added functions insidePoly() and insideRect() to determine
whether points are inside an "interior" region which
may be specified either as a polygon or a rectangle. In
the latter case the interior must be a subset of "rw",
the rectangular window with respect to which the points
are being triangulated/tessellated.
Added the results of a call to getNbrs() to the output of
tileInfo(); adjusted print.tileInfo() accordingly.
Fixed a mild glitch in plot.tile.list(); the returned value
was NULL if clipp was unspecified. Corrected the help for
plot.tile.list() which had said that the returned value was
always null.
Tidied the code of plot.tile.list() a bit. Amended the help
for plot.tile.list().
Adjusted message in First.R.
Version 1.0-7 26/12/2021
The function tileInfo() threw an opaque error if all tiles
were boundary tiles. Added an error trap so as to produce
a more perspicuous error message. Thanks to Krisztina Konya
of Ruhr-University Bochum who provided an example illustrating
the need for this error trap.
Create and integrate maps in your R workflow. This package helps to
design cartographic representations such as proportional symbols,
choropleth, typology, flows or discontinuities maps. It also offers
several features that improve the graphic presentation of maps, for
instance, map palettes, layout elements (scale, north arrow,
title...), labels or legends. See Giraud and Lambert (2017)
<doi:10.1007/978-3-319-57336-6_13>.
Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).
No change to BUILD_DEPENDS as used correctly inside buildlink3.
As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
# version 1.0-13
* `gdal_utils()` adds `"ogrinfo"` utility (requires GDAL >= 3.7.0); #2160
* `st_as_sf()` catches errors when setting invalid crs values, raised by Jon Skøien
* add `rename_with.sf()` method; #1472
* use GEOS' overlayNG routines for (GEOS) Intersection, Difference,
Union and SymDifference; #2143
* added `duplicated.sf()`; #2138, #2140, thanks to @bart1
* `select.sf()` allows selecting the same column twice under different names; #1886
* `st_as_sf.ppplist()` is deprecated; #1926
* `st_cast()` handles empty geometries; #1961
* don't repeat longlat messages in `summarise.sf()`; #1519
* fix random sampling on the sphere; #2133
# version 1.0-12
* update NAMESPACE to `useDynLib(sf, .registration=TRUE)`; #2127 thanks to @eddelbuettel
* fix call in `gdal_addo()`; #2124
* fix issues that came up with older GDAL version, use `GDAL_VERSION_NUM` consistently; #2123#2121#2119
# version 1.0-11
* `st_make_grid()` also accepts area units for `cellsize`, for square and hexagonal grids; #1505
* add `st_concave_hull()`, for concave hulls, if GEOS >= 3.11.0; #1964
* add `st_triangulate_constrained()`, for constrained Delaunay triangulation, if GEOS >= 3.10.0; #1964
* clean up the retrieval of length or angle units from WKT
representations;
https://lists.osgeo.org/pipermail/gdal-dev/2023-March/056994.html
* conversion to GEOS uses the `GEOS_PREC_VALID_OUTPUT` flag, which
makes sure that the "[o]utput is always valid. Collapsed geometry
elements (including both polygons and lines) are removed."
# version 1.0-10
* `gdal_utils()` has a `config_options` argument to set further GDAL
options, just like `st_write()`; #2003
* fix slow writing of logical vectors in `st_write()`; #1409; #1689
* `st_drivers()` has an argument `regex` to filter on driver (long) name; #2090
* drop C++11 as a system requirement
* `c.sfc()` (and, consequently, `dplyr::bind_rows()`) gives an error
if components have different CRS; #1884
* data imported from `maps` are associated with the Clark 1866 ellipsoid; #2080
* fix importing legacy `SpatialPolygon` objects without comments;
#2063, #2069, https://github.com/rstudio/leaflet/issues/833
* `st_read()` no longer errors on mixes of `XY` and `XYZ` geometries; #2046#1592
* in `plot.sf()`, when numeric `breaks` are given a legend key is always plotted; #2065
* `st_crs()$axes` returns a `data.frame` with axes properties (name,
orientation, conversion factor) when GDAL >= 3.0.0
* clean up unit handling for geometry measures (length, area, distance) and crs;
* `st_crs(x)$ud_unit` returns `NULL` if units are unknown; #2049
* `st_write()` substitutes an `NA` crs with `ENGCRS["Undefined
Cartesian SRS with unknown unit"]`; #2049, #2054
* `st_can_transform()` checks whether a transformation between two crs
exists; see https://github.com/dieghernan/tidyterra/issues/64; #2049
* the matrix returned by `st_coordinates()` has no row names, to reduce output size
# version 1.0-9
* adjust for changes how R-devel handles `POSIXlt`; #2028
* add `st_break_antimeridian()`; #1983, #1991 by Roger Bivand
* add `Fibonacci` as a spatial sampling type in `st_sample()`
* use the global `options("sf_use_s2")` to determine whether to use
s2, rather than a value in a local environment; #1977
* fix utils `mdiminfo` and `mdimtranslate` in `gdal_utils()`
* extend arguments of `gdal_read_mdim()` needed by
`stars::read_mdim()` if `stars` >= 0.5-7; add `gdal_write_mdim()`
* add `drop_na()` method for `sf` objects; #1975
# version 1.0-8
* `st_drop_geometry.default()` returns `x` unmodified;
* `sf_project()` accepts 3- or 4-column matrices, containing z and t values;
* optimizations for `st_sfc()` by @paleolimbot; #1938, #1925
* `[<-.sfc()` recomputes the bounding box; `st_sfc()` gets parameter `compute_bbox`; #1965
* add new algorithm and drop option to `st_make_valid()` when using GEOS and GEOS >= 3.10.1; #1655
* add `st_minimum_rotated_rectangle()`, available when GEOS >= 3.9.0; #1953
* fix `st_sample()` with `type = "hexagonal"` for corner case (n=1),
add a `progress` argument for a progress bar; #1945
* add package `pbapply` to Suggests; #1945
* add pdf driver to windows build; #1942
* clarify `pipeline` argument in `st_transform()` when axis order is ambiguous; #1934
* handle argument `xpd` in calls to `plot.sfc_POLYGON()` and `plot.sfc_MULTIPOLYGON()`
* add `pivot_wider()` method, by Henning Teickner; #1915
* add `gdal_addo()` to add or remove overviews from raster images; #1921
* `st_layers()` returns `crs` of each layer in a `crs` list of `crs` objects
* restore `st_graticule()` behaviour to pre-sf 1.0-0;
https://github.com/tidyverse/ggplot2/issues/4571
* `gdal_metadata()` sets metadata item names properly
* `st_read()` gains an argument `optional` passed on to
`as.data.frame` to avoid changing column names; #1916
* GPX files are autodetected by `st_read()`; #1917
* unnecessary coordinate names are not returned in `st_sample()`,
making the output size smaller; #1879
# version 1.0-7
* `st_drop_geometry()` is a generic; #1914
* `st_crs(x)$ud_unit` returns the unit of the coordinate reference system of `x`
* geometric predicates return `sgbp` objects omitting
self-intersections etc. by passing `remove_self = TRUE` and unique
symmetric relationship by passing `retain_unique = TRUE` (to `...`
if needed); this simplifies identifying (and removing) duplicated
geometries; duplicates are identified by e.g. by `st_equals(x,
retain_unique = TRUE) |> unlist() |> unique()`; #1893
* fix compile issue against GDAL < 2.5.0 introduced in 1.0-6; #1899
# version 1.0-6
* adapt to new `spatstat.random` package; #1892
* `st_geometry<-()` also allows to rename a geometry column in an `sf` object; #1890
* for `sf` objects, the `st_as_sfc()` method is an alias for `st_geometry()`; #1882
* `st_make_grid()` speeded up; #1579 thanks to Krzysztof Dyba
* remove direct and indirect dependencies on `rgeos` and `rgdal`; #1869
* use `stats::dist` rather than GEOS for symmetric point-point Euclidian distance computation; #1874
# version 1.0-5
* package startup message reports status of `sf_use_s2()`; #1782
* `sf_use_s2()` uses `message()` to report a change; #1782
* `st_sample()` using regular sampling for ellipsoidal coordinates
"works" as if coordinates were Cartesian; #1837
# version 1.0-4
* new function `st_delete()` deletes a data source, or layer(s) within
a data source; #1828
* fix memory leak in `WKT1_ESRI` retrieval; #1690
# version 1.0-3
* cope with how GEOS >= 3.10.0 handles illegal geometries (e.g., non-closed rings); #1807
* `crs` objects have a `$srid` method to extract the SRID (as authority "name:code"); #1804
* `st_as_grob()` methods for `sfc_*` objects correctly handle empty
geometries; #1789 with help from Hiroaki Yutani
* when writing objects with `NA` as CRS to GeoPackage, assign "Unknown
Cartesian CRS" first - this is in line with using Cartesian geometry
operations for objects with `NA` as CRS; #1776
* add coerce method from `sgbp` to `sparseMatrix`; #1750
* fix `st_cast()` for `GEOMETRYCOLLECTIONS` containing empty geometries; #1767
* fix `st_is_valid()` for bogus polygons and projected coordinates; #1666, #1760; #1761
# Please note that **rgdal** will be retired during 2023, plan
transition to sf/stars/terra functions using GDAL and PROJ at your
earliest convenience (see
https://r-spatial.org/r/2023/05/15/evolution4.html and earlier blogs
for guidance).
# Version 1.6-7 (development, rev. 1202-)
* Make retirement in October 2023 explicit, move package start-up
messages to load from attach
# Version 1.6-6 (2023-04-18, rev. 1200-1201)
* add SharpYuv condition in src/Makevars.ucrt
# Version 1.6-5 (2023-03-02, rev. 1198-1199)
* Upgrade CXX11 to CXX17 (may cause problems for archaic OS)
# Version 1.6-4 (2023-01-12, rev. 1188-1197)
* Update GridsDatums data set
* Warn if retracted GDAL 3.6.0 is being used
* Update `makevars.ucrt` to Rtools 4.3
# Version 1.6-3 (2022-12-14, rev. 1184-1187)
* CRAN error in possibly writing outside tempdir
* CRAN error in printing stored stale `sessionInfo()` output in vignette
# Version 1.6-2 (2022-11-09, rev. 1177-1183)
* deprecation of `project()`, `CRSargs()`, `asSGDF_GROD()`,
`readGDAL()`, `writeGDAL()`, `create2GDAL()`, `showWKT()`,
`showEPSG()`, `readOGR()`, `ogrFIDs()`, `ogrInfo()`, `ogrDrivers()`,
`writeOGR()`, `ogrListLayers()`, `GDALinfo()`, `print.GDALobj()`,
`GDALcall()`, `rawTransform()`, `OGRSpatialRef()` in favour of
functions and methods ib **sf** and **terra**.
* handle -Wstrict-prototypes `int main()` to `int main(void)` in
`configure.ac`
* update `src/Makevars.ucrt` to upgraded MXE geospatial libraries
* address https://github.com/r-spatial/sf/pull/2009 in `src/Makevars.ucrt`
* set PROJ4 warnings default to "none"
* fix -Wstrict-prototypes warnings in code
# Version 1.5-32 (2022-05-09, rev. 1173-1176)
* update src/Makefile.ucrt to accommodate the GDAL raster Geospatial
PDF driver for reading
# Version 1.5-31 (2022-04-18, rev. 1172)
* unescape underscores in help pages
# Version 1.5-30 (2022-04-08, rev. 1166-1171)
* restore PROJ path assignment for PROJ >= 6 not using PROJ_LIB (was
used for PROJ 6 but not > 6)
https://github.com/rsbivand/rgrass/issues/52
* Update src/Makevars.win to GDAL 3.4.1 for R < 4.2
https://github.com/r-spatial/sf/pull/1919
# Version 1.5-29 (2022-03-15, rev. 1159-1165)
* also convert BOUNDCRS to PROJCRS by default in OGRSpatialRef() and
getProjectionRef()
* test for chunks table in cache.db in vignette
* quietening tests only differing by `proj.db` version.
# Version 1.5-28 (2021-12-15, rev. 1157-1158)
* Adapting to R 4.2 Windows UCRT
# Please note that **maptools** will be retired during October 2023,
plan transition at your earliest convenience (see
https://r-spatial.org/r/2023/05/15/evolution4.html and earlier blogs
for guidance); some functionality will be moved to **sp**.
# Version 1.1-7 (development, rev. 413-)
* remove gpclib and Rgshhs
* Make retirement in October 2023 explicit, move package start-up messages to load from attach
* `elide()` deprecated and moved to `sp`
# Version 1.1-6 (2022-12-14, rev. 411-413)
* CRAN `sprintf()` warnings
# Version 1.1-5 (2022-10-22, rev. 402-410)
* `lineLabel.R` and `pointLabelLattice.R` deprecated, see https://github.com/oscarperpinan/rastervis/issues/93
* functions using shapelib fully deprecated
* `pointLabel()` deprecated; moved to **car** rev. 725
# Version 1.1-4 (2022-04-17, rev. 401)
* remove escaping of underscore in manual pages
# Version 1.1-3 (2022-03-08, rev. 400)
* Fix unconditional library(RColor-Brewer) call in help pages
(R CMD Rdconv -t txt /tmp/geography/R-maps/work/maps/inst/NEWS.Rd)
Changes in maps version 3.4.0 (2021-09-24):
* 'legacy_world' and 'world.legacy()', which were deprecated
for some years, have been removed from the package. The old
database is now available from the companion package
'mapdata' (as of version 2.3.0) where it is called
"worldLores".
* Minor code changes (removal of deprecated macro, small
bugfixes)
* Some corrections to country, island and city names.
# Please note that **rgeos** will be retired during October 2023, plan
transition to **sf** or **terra** functions using GEOS at your
earliest convenience (see
https://r-spatial.org/r/2023/05/15/evolution4.html and earlier blogs
for guidance).
# Version 0.6-3 (development, rev 694-)
* Make retirement in October 2023 explicit, move package start-up
messages to load from attach
# Version 0.6-2 (2023-03-02, rev 693)
* remove CXX11 requirement
# Version 0.6-1 (2022-12-14, rev 685-692)
* commence deprecation
* Update src/Makevars.win to GEOS 3.10.2 for R < 4.2
* fix -Wstrict-prototypes problems
# Version 0.5-9 (2021-12-15, rev. 679-684)
* Adapt to UCRT Windows 4.2
# Version 0.5-8 (2021-09-22, rev 676-678)
* Run autoupdate on configure.ac to handle obsolete AC_HELP_STRING etc.
22.3.5 (2022-03-05)
-------------------
- Update to iso-codes 4.9.0.
22.1.10 (2022-01-10)
--------------------
- Update to iso-codes 4.8.0. (Thanks to llimeht!)
20.7.3 (2020-07-03)
-------------------
- Fix bug 37: (accidental) unconditional pkg_resources import.
(thanks, crbunney)
20.7.2 (2020-07-02)
-------------------
- Add (auto-generated) __version__ attribute to the main module.
- Add fuzzy search to historic countries.
- Update to iso-codes 4.5.0.
- Clean up the normalization (lower casing) of values in indexes and searches.
- Smaller cleanups and build environment version bumps.
- Python 3-only cleanups and updated Python minor version compatibility
(thanks, Djailla)
- Remove defunct bugtracker link from README (thanks, jwilk)
- Moved to Git/Github; switched from Bitbucket Pipelines to Travis builds.
Packaged for wip by Kamel Ibn Aziz Derouiche, gdt, and myself.
OWSLib is a Python package for client programming with Open Geospatial
Consortium (OGC) web service (hence OWS) interface standards, and their
related content models
## Changes in 3.11.2
2023-03-16
- Fixes/Improvements:
- GEOSIntersection: Fix FE_INVALID exception on intersection of disjoint geometries
(GH-791, Joris Van den Bossche & Dan Baston)
- Fix incorrect result from Envelope::disjoint (GH-791, Dan Baston)
- Fix handling of odd cases in PolygonHoleJoiner (JTS-946, Paul Ramsey, Martin Davis)
- Support gcc-13 (GH-743, Sergei Trofimovich)
- Disallow Inf envelopes in Quadtree, avoid inf loop (Paul Ramsey)
- GEOSUnaryUnion: Fix crash on collection containing empty point (GH-830, Dan Baston)
- GEOSSTRtree_iterate: Do not return removed items (GH-833, Dan Baston)
- IndexedFacetDistance: Fix crash with Inf coordinates (GH-821, Dan Baston)
- HausdorffDistance: Fix crash on collection containing empty point (GH-840, Dan Baston)
- MaximumInscribedCircle: Fix infinite loop with non-finite coordinates (GH-843, Dan Baston)
- DistanceOp: Fix crash on collection containing empty point (GH-842, Dan Baston)
- Guard against non-finite distances in Buffer/OffsetCurve (GH-661, Paul Ramsey)