head	1.8;
access;
symbols
	pkgsrc-2026Q3:1.8.0.4
	pkgsrc-2026Q3-base:1.8
	pkgsrc-2026Q2:1.8.0.2
	pkgsrc-2026Q2-base:1.8
	pkgsrc-2026Q1:1.7.0.12
	pkgsrc-2026Q1-base:1.7
	pkgsrc-2025Q4:1.7.0.10
	pkgsrc-2025Q4-base:1.7
	pkgsrc-2025Q3:1.7.0.8
	pkgsrc-2025Q3-base:1.7
	pkgsrc-2025Q2:1.7.0.6
	pkgsrc-2025Q2-base:1.7
	pkgsrc-2025Q1:1.7.0.4
	pkgsrc-2025Q1-base:1.7
	pkgsrc-2024Q4:1.7.0.2
	pkgsrc-2024Q4-base:1.7
	pkgsrc-2024Q3:1.6.0.12
	pkgsrc-2024Q3-base:1.6
	pkgsrc-2024Q2:1.6.0.10
	pkgsrc-2024Q2-base:1.6
	pkgsrc-2024Q1:1.6.0.8
	pkgsrc-2024Q1-base:1.6
	pkgsrc-2023Q4:1.6.0.6
	pkgsrc-2023Q4-base:1.6
	pkgsrc-2023Q3:1.6.0.4
	pkgsrc-2023Q3-base:1.6
	pkgsrc-2023Q2:1.6.0.2
	pkgsrc-2023Q2-base:1.6
	pkgsrc-2023Q1:1.5.0.12
	pkgsrc-2023Q1-base:1.5
	pkgsrc-2022Q4:1.5.0.10
	pkgsrc-2022Q4-base:1.5
	pkgsrc-2022Q3:1.5.0.8
	pkgsrc-2022Q3-base:1.5
	pkgsrc-2022Q2:1.5.0.6
	pkgsrc-2022Q2-base:1.5
	pkgsrc-2022Q1:1.5.0.4
	pkgsrc-2022Q1-base:1.5
	pkgsrc-2021Q4:1.5.0.2
	pkgsrc-2021Q4-base:1.5
	pkgsrc-2021Q3:1.3.0.2
	pkgsrc-2021Q3-base:1.3
	pkgsrc-2021Q2:1.2.0.2
	pkgsrc-2021Q2-base:1.2
	pkgsrc-2021Q1:1.1.0.6
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.4
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.2
	pkgsrc-2020Q3-base:1.1;
locks; strict;
comment	@# @;


1.8
date	2026.06.21.10.49.32;	author mef;	state Exp;
branches;
next	1.7;
commitid	ETucuQFhNKahDEKG;

1.7
date	2024.11.27.23.26.16;	author mef;	state Exp;
branches;
next	1.6;
commitid	ifp4O33LDo6PalzF;

1.6
date	2023.06.05.23.03.07;	author mef;	state Exp;
branches;
next	1.5;
commitid	TR9FOzxowBlZqOrE;

1.5
date	2021.10.26.10.45.07;	author nia;	state Exp;
branches;
next	1.4;
commitid	nGGqKjC3EN5BdjeD;

1.4
date	2021.10.07.14.09.22;	author nia;	state Exp;
branches;
next	1.3;
commitid	mDGUL6hZHRQBXSbD;

1.3
date	2021.09.20.06.45.31;	author mef;	state Exp;
branches;
next	1.2;
commitid	PZWNOgrfSfGb3F9D;

1.2
date	2021.06.06.14.45.22;	author mef;	state Exp;
branches;
next	1.1;
commitid	anTF08lZ87t475WC;

1.1
date	2020.08.08.23.12.18;	author brook;	state Exp;
branches;
next	;
commitid	0LQ0ZJ1SF5IRCjjC;


desc
@@


1.8
log
@(geography/R-sf) Updated 1.0.19 to 1.1.1, fix build against R-4.6.0

# version 1.1-1
---------------
* use RAII in functions calling GEOS for handling context, based on
  how terra does this; #2604

* `st_graticule()` simplifies output lines; #1364

* `dplyr::count()` drops geometries if `.drop_geom = TRUE` is set;
  #2596

* better handle graticules crossing the antemeridian; #2561

* add the option `by_element = TRUE` to binary geometry predicates,
  measures and transformers; #2594 and #2595 by @@rariariari w. help
  from Claude

* add `MULTISURFACE` and `CURVEPOLYGON` to vctrs methods; #2589 #2601
￼
* add argument `include_non_intersected` to `st_interpolate_aw()`

* add argument `weights`, for dasymetric mapping, to
  `st_interpolate_aw()` (experimental)

* replace magrittr pipe `%>%` with base pipe `|>`, and hence require R
  >= 4.1.0

# version 1.1-0
---------------
* `gdal_compressors()` queries GDAL compressor and decompressor
  capabilities

* `st_cast.sfc()` deals with zero-length objects; #2584

* rewrite/migrate `vctrs` methods for `sf` and `sfc`; #2568, #2584,
  w. help from @@DavisVaughan

* `st_agr()` and `st_agr<-()` better handle multiple geometry columns

* for an `sfc` object `x`, `x[0]` retains the class of `x`; #2568

* When sampling a degenerate (zero length) line, a warning is raised
  rather than a message; #2575

# version 1.0-24
---------------
* `gdal_write()` handles drivers that only have a `CreateCopy()`
  option; https://github.com/r-spatial/stars/issues/762

* if `datum` is missing in a call to `st_graticule()`, a graticule by
  default will try to use the geographic coordinate reference system
  of arguments `x` or `crs`; when nothing is found there it falls back
  to `OGC:CRS84` (WGS84).

* the figure margins parameter `mar` can be specified in a call to
  `plot.sf()`; #2558

* fix class label setting in `[.sf()`; #2557

# version 1.0-23
---------------
* allow tests reading blosc compressed Zarr files to fail

* `st_as_sf.data.frame()` sets `z_range` and `m_range` if needed;
  https://github.com/geoarrow/geoarrow-r/issues/75

# version 1.0-22
---------------
* `st_combine()` on `POINT` geometries ignores empty points; #2551

* handle empty points better in `st_point()`, `st_as_sf.data.frame()`
  and `st_distance()`; https://github.com/r-spatial/s2/issues/289

* for unprojected lines, `st_line_interpolate()` requires distance
  values with degree units; #2542

* `unique.sfc()` added; #2546

* for geodetic coordinates, `st_perimeter()` uses ellipsoidal
  computation if `sf_use_s2()` is `FALSE`; #2541

* `st_as_sf.owin()` and `st_as_sfc.owin()` no longer ignore `crs`
  argument; #2532

* clarify approximation errors in `st_buffer()` and how they differ
  for the GEOS or S2 backends, with examples by David Kaplan
  @@dmkaplan2000; #2528

# version 1.0-21
---------------
* `st_crs(..., parameters = TRUE)` returns base geographic CRS as
  `gcs_crs`; #2524

* loading `sf` no longer initializes the RNG state; see
  https://github.com/r-quantities/units/issues/409

* fix `st_sample()` on geodetic coordinates; #2515

* use `compareVersion()` consistently to compare GDAL versions; #2512

# version 1.0-20
---------------
* `st_buffer()` on geodetic coordinates with negative buffer distance
  now automatically switches to using GEOS, while giving a warning;
  #1987

* `st_interpolate_aw()` fixes bug when a GEOMETRYCOLLECTION contains
  multiple POLYGON structures; found by @@mtennekes

* `st_buffer()` for geodetic coordinates allows `max_dist` and
   `min_level` to be specified by feature; #2488 and
   https://github.com/r-spatial/s2/pull/264

* `distinct.sf()` allows for comparing exact equality of geometries
  when `exact = TRUE`; #2484

* `st_minimum_bounding_circle()` returns geometries representing the
  smallest circle that contains the input; #2473
@
text
@$NetBSD: distinfo,v 1.7 2024/11/27 23:26:16 mef Exp $

BLAKE2s (R/sf_1.1-1.tar.gz) = 4f14508bce82a449a24aa89233f786df8fdb69e81eaf6ef4a0c7370997874b62
SHA512 (R/sf_1.1-1.tar.gz) = bbaa0a3789c38fa1cdb14ea6c985f7bf15d54096cb88404f3f06bdf01f9e7cbc207592075afe79388ef18049c30c40b62e63bd8ae4e1a20a9ccc9c96a218afa1
Size (R/sf_1.1-1.tar.gz) = 4408116 bytes
@


1.7
log
@(geography/R-sf) 1.0.13 to 1.0.19

# version 1.0-19

* fix type checks in C++ GDAL area and length computation functions,
  anticipating GDAL 3.10.0; #2466, #2468, #2469 by @@rsbivand and
  @@rouault

* improve test on empty geometries, which changed in 1.0-18; #2463

* `gdal_utils()` `ogrinfo` has an argument `read_only` which, when
  `TRUE` (or `options` includes `"-ro"`), opens a datasource in
  read-only mode (#2460; `sf` did this before 1.0-17); by default a
  datasource is opened in update (read-write) mode (since sf 1.0-17;
  #2420)

* the `sf` -> `ppp` conversion `as.ppp.sf()` accepts a data.frame of
  marks instead of just 1 column #2450, by @@agila5

* add flag for preservation of point order in `st_voronoi` #1371 for
  GEOS >= 3.12

# version 1.0-18

* support `POLYGON FULL` simple feature geometry, representing the
  entire Earth surface, as used by `s2geometry`; see also
  https://r-spatial.org/r/2024/10/11/polygonfull.html for a longer
  introduction; #2441

* `st_sfc()` has an argument `oriented` which, when set to `TRUE`,
  adds an attribute `oriented=TRUE` to an `sfc` object, indicating
  that this object should not be reoriented in conversion to
  `s2_geography` (avoiding using the global option `s2_oriented`);
  `st_as_sfc.bbox()` sets this to `TRUE`; #2441

* fix build failure with GDAL < 3.4.0 #2436

* `st_simplify()` now accepts feature-wise tolerance values when `s2`
  is switched on #2442

# version 1.0-17

* add `st_transform()` method for `bbox` objects; this uses
  OGRCoordinateTransformation::TransformBounds(), densifying first and
  antemeridian proof; #2415

* `st_filter.sf()` correctly scopes `x` and `y` arguments using !!
  operator; #2416

* `[.sfc` and `[<-.sfc` use matrix/array type subsetting for `sfc`
  objects that have a `dim` attribute

* add `st_exterior_ring()` to extract exterior rings (remove holes);
  #2406

* add `text.sf()`, `text.sfc()`, `points.sf()`, `points.sfc()` to
  annotate base plots at geometry centroids; #2399

* `st_sf()` no longer strips `tbl` or `tbl_df` class labels; #2378

* `st_layers()` returns an object of class `c("sf_layers",
  "data.frame")`, with a dedicated `print` method.

* when `dim` is not `XYZM`, `sf_as_sf.data.frame()` interprets a
  length 4 `coords` argument to specify the corners of a rectangular
  polygon; #2357

* `st_interpolate_aw()` gains an `na.rm` argument, for removing
  features with `NA` attributes before interpolating; #830

* `merge.sf()` no longer renames geometry column; #2334

# version 1.0-16

* `st_join()` no longer renames the geometry column; #2327

* `st_sample()` works when unprojected polygon geometry crosses the
  antemeridian; #2331

* clean up and modernization of S3 registration of methods and tests;
  #2285, #2288, #2316, #2341, #2342, by @@olivroy

* `[.sfc` works when setting argument `op`; #2320

* `st_sample()` for polygons is sensitive to setting `oriented = TRUE`
  to prevent wrongly correcting ring directions; #2308

* add support for the GDAL `footprint` utility (requiring GDAL >=
  3.8.0) to `gdal_utils`; #2305, by @@goergen95

* existing environment variables `PROJ_LIB` and `PROJ_DATA` are
  (again) ignored on `sf` binary CRAN installations (win + macos),
  effectively by overwriting them during the R session and restoring
  them on exit; this does not happen if environment variable
  `R_SF_USE_PROJ_DATA` is set to `true`. #2298

* add `st_line_project()` to find how far a point is when projected on
  a line; #2291

* add `st_line_interpolate()` to obtain a point at a certain distance
  along a line; #2291

# version 1.0-15

* add `st_perimeter()` generic to cover both geographic and projected
  coordinates; #268, #2279, by @@JosiahParry

* add `st_sample()` method for `bbox`, with special provisions for
  ellipsoidal coordinates; #2283

* documentation clean-up by @@olivroy; #2266, #2285

* `st_convex_hull()` uses `s2::s2_convex_hull()` for geodetic
  coordinates; #2250

* add `directed` argument to `st_line_merge()`; #2264

* `st_union.sfc()` given `x` and `y` works consistently across
  geodetic and projected objects; #2262

* `st_union.sf()` given `x` and `y` unions pairwise if `by_feature = TRUE`; #2259

* `st_read()` work around issue with GPKG driver if `wkt_filter` is set; #2248

* `st_read()` uses GDAL's stream reading when `use_stream = TRUE`;
  #2238 by @@paleolimbot

* `st_transform()` responds to in-session changes to `sf_proj_network()`; #2166

* `plot.sf()`: `key.width` is sensitive to pointsize graphics
  parameter `par("ps")`; keys with factor levels suggest a proper size
  if they won't fit.

* `plot.sf()`: `key.pos` can hold a second value in [0, 1] determining
  the relative position of the key in the available space

* `[<-.sf` fixes the `agr` attribute when it is broken; #2211

* if the env. variable `ADD_SF_NAMESPACE` is set to `true`, `sf`
  objects get a new attribute, `.sf_namespace`, which forces loading
  the `sf` namespace when it has not been loaded so far, e.g. for
  proper printing or plotting of an `sf` object; #2212 by Mike Mahoney

* `distinct.sf()` is type-safe for `sf` objects with zero rows; #2204

* `summarise.sf()` raises an error if `.by` is given but no `across()`
  on the geometry; #2207

* `st_write()` matches fields on name first, than on position; this
  matters for formats that have pre-defined names, such as GPX; #2202

# version 1.0-14

* fix `plot.sf()` when using a key for multiple factor variables; #2196, #2195

* fix use of `as.numeric_version` in a test, for upcoming change in r-devel

* code tidy-ing: fix many lintr suggestions, thanks to Michael Chirico
  (#2181 - #2191)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2023/06/05 23:03:07 mef Exp $
d3 3
a5 3
BLAKE2s (R/sf_1.0-19.tar.gz) = 26326776cbf317cb0e6e76c217d109ebe3f268b40c7820d44a8756d34f455770
SHA512 (R/sf_1.0-19.tar.gz) = 76f9d9341e78677281c21cd1641ea0d90dd9cfed446372e8bd3b99f52de4f2ca0172f40462875ed276ad52c4d8e734658e38991d04a7702359202d3c9dcb33cd
Size (R/sf_1.0-19.tar.gz) = 3808024 bytes
@


1.6
log
@(geography/R-sf) Updated 1.0.2 to 1.0.13

# 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
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2021/10/26 10:45:07 nia Exp $
d3 3
a5 3
BLAKE2s (R/sf_1.0-13.tar.gz) = 90f3a1f0401a49f19efb4e8a49d6212a94d0ad32447f4ce4f83dfc53f015d626
SHA512 (R/sf_1.0-13.tar.gz) = 4df61d284baefd6ae0fb1d34b0c6bfd26e9f891aa9f8a4548d0c4092c2da8850af96408b9886d7929b0b43b64582d7bb2ad1611d314a1fcee08319843b9c1f16
Size (R/sf_1.0-13.tar.gz) = 3488093 bytes
@


1.5
log
@geography: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2021/10/07 14:09:22 nia Exp $
d3 3
a5 3
BLAKE2s (R/sf_1.0-2.tar.gz) = 25662fbc9612afeabd12aee2e48fa8c344255e1d73352773a340a312f8230197
SHA512 (R/sf_1.0-2.tar.gz) = f032cf325b765b410fda461d7d639d462e74a039c365c226174a9d81025e82a3a1c2dcb2e842db649cca7581f49c70250ccf1ddb9e2c7e1492a0d4cecce55404
Size (R/sf_1.0-2.tar.gz) = 3645982 bytes
@


1.4
log
@geography: Remove SHA1 hashes for distfiles
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2021/09/20 06:45:31 mef Exp $
d3 1
a3 1
RMD160 (R/sf_1.0-2.tar.gz) = 60be6c0e2495034a94a1678e086950c0ac58d356
@


1.3
log
@(geography/R-sf) Updated 0.9.8 to 1.0.2

# version 1.0-2
* `st_read()` and `st_write()` using GDAL handle binary attributes
  (OFTBinary fields) ; #1721

* a `pivot_longer` method is added for `sf` objects (the `data.frame`
  method works, but raises a warning)

* `rbind.sf` preserves primary geometry column; #1717

* `configure` constrains using `--static` to `Darwin` platform; #1702,
  #1712, #1713

* old-style `crs` objects created with sf < 0.9-0 generate a message,
  and will cause a warning in the future.

* when `st_crs()` is called with a WKT2 as text input, its `input`
  field will be replaced with the CRS name (if it has one).

* GEOS (>= 3.9.0) operations use `GEOSGeom_setPrecision_r` to set
  precision of geometries; #1535

* `st_read()` with specified `query` ignores argument `layers`, and
  warns if it is given; #1444


# version 1.0-1
* fix regression in `st_intersection()`: when using s2 attributes were
  assigned wrongly; #1704

* `crs` (sf) to `CRS` (sp) conversion no longer needs validation by
  `rgdal`; https://github.com/edzer/sp/issues/107

* retrieve ESRI's WKT version of CRS by `st_crs(id)$WKT1_ESRI`; #1690


# version 1.0-0
* add `s2` to Imports:

* add Dewey Dunnington to contributors

* `sf_use_s2()` prints a message when using s2 has been switched to on or off.

* use `s2` spherical geometry as default when coordinates are ellipsoidal. This can
  be switched off (defaulting to planar geometry, using GEOS, as in sf < 1.0-0)
  by setting environment variable `_SF_USE_S2` to `false` before package `sf`
  is loaded, or by `sf_use_s2(FALSE)`; #1649

* `st_nearest_feature()` with missing `y` returns nearest features in
  the remaining set of `x`; https://github.com/r-spatial/s2/issues/111

* `st_write()` gains an argument `config_options` to set GDAL config
  options; #1618

* fix regression in `sf_project(..., keep = TRUE)`; #1635
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2021/06/06 14:45:22 mef Exp $
a2 1
SHA1 (R/sf_1.0-2.tar.gz) = 9387ecc6773d26980025cb593d72f0b0fb04f3e1
@


1.2
log
@(geography/R-sf) Updated 0.9.5 to 0.9.8

# version 0.9-8

* add `st_as_sf` method for terra's `SpatVector` class; #1567

* `distinct.sf` works by default on all variables, and keeps active geometry
  afctive; #1613

* improve (fix?) polygonize/contour code; #1608

* `sf_proj_network()` reports whether PROJ uses network (CDN) grids, can switch
  it on or off, and can set the CDN url.

* `st_write` returns obj, invisibly; #1597

* fix regression in n-ary `st_intersection()`, #1595, introduced at #1549

* `st_inscribed_circle` computes the maximum inscribed circle for polygons
  (requires GEOS >= 3.9.0)

* allow to `st_cast` COMPOUNDCURVE, MULTISURFACE or CURVEPOLYGON to
  GEOMETRYCOLLECTION (and back); #1573

* Fixed a bug in `st_as_grob()` when plotting a mix of MULTI and non-MULTI
  geometries of the same base type

# version 0.9-7

* n-ary `st_intersection` skips failing geometries, rather than returning an
  error; #1549

* use `s2_centroid` for geographical coordinates if `sf_use_s2()` is `TRUE`.

* `st_as_text` method for `crs` objects can return projjson (if GDAL >= 3.1.0
  and PROJ > 6.2.0)

* `st_transform` no longer warns on conversions like `"+proj=ob_tran
  +o_proj=longlat +o_lat_p=45 +o_lon_p=30"`

* `st_as_wkb` takes `srid` from `wkt` field of `crs` when `input` field doesn't
  contain it; #1490

* `plot.sf` adds `key.pos=0` option to run the logic behind the key without
  plotting it; #1487

* fix bug in `select.sf` when selected variables were renamed; #1483

* `st_as_sf.stars` with `merge = TRUE` now works if crs is `NA`; #1389

* add (dynamically loaded) `as_wkb` methods for `sf`, `sfc` and `sfg`, making
  `st_as_s2()` unnecessary

* `st_as_s2` transforms non-longlat objects to EPSG:4326 first

# version 0.9-6

* `gdal_utils` print (GDAL-style) progress bar if `quiet = FALSE` (except for
  `info` and `mdiminfo`)

* fix `CPL_gdal_warper` for multi bands; https://github.com/r-spatial/stars/issues/320

* `sf_proj_search_paths()` retrieves and sets the proj search path (if GDAL > 3.0.3)

* when loading sf, `sf_use_s2` is set to `FALSE` unless environment variable
  `_SF_USE_S2` equals `true`

* resolve GDAL/PROJ version vulnerabilities in CRS-crs conversion; #1479

* `st_sample` gains an argument, `by_polygon`, to more clevery sample
  `MULTIPOLYGON` geometries; #1480

* `st_sample` accepts non-integer sample sizes, with a (suppressable) warning
  and handles values of sizes that would round to zero; #1480

* `gdal_utils` adds utils `mdiminfo` and `mdimtranslate` (requires GDAL >= 3.1)

* `st_union` gains an argument `is_coverage`, which, when set to `TRUE`, leads
  to much faster unioning in case features form a coverage (polygons don't
  overlap); #1462 by Don Baston

* fix `gdal_utils("translate")` locking input file; #1452

* `st_make_grid` no longer selects cells intersecting with `x`; #1447

* use `s2::s2_dwithin_matrix` in `st_is_within_distance`; #1367
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2020/08/08 23:12:18 brook Exp $
d3 4
a6 4
SHA1 (R/sf_0.9-8.tar.gz) = f473644811645cd79d1a4d0155e446a9ca581e4c
RMD160 (R/sf_0.9-8.tar.gz) = fc27a7e162db61558a50d09c60a8c344c5bca093
SHA512 (R/sf_0.9-8.tar.gz) = 97fc24ade2557096e2c5974015683cbcb76b07311ca55ee4aaed860e6962de6793550cc17c24498c4f52e548b4363784b18aeae88f8a7622232375a67bb0afae
Size (R/sf_0.9-8.tar.gz) = 4213253 bytes
@


1.1
log
@geography/R-sf: import R-sf-0.9.5

Support for simple features, a standardized way to encode spatial
vector data. Binds to 'GDAL' for reading and writing data, to 'GEOS'
for geometrical operations, and to 'PROJ' for projection conversions
and datum transformations. Optionally uses the 's2' package for
spherical geometry operations on geographic coordinates.
@
text
@d1 1
a1 1
$NetBSD$
d3 4
a6 4
SHA1 (R/sf_0.9-5.tar.gz) = 40dc58bc65cd7730dc9f10767ba34f83f6e8d09f
RMD160 (R/sf_0.9-5.tar.gz) = 7c8b3203f3053a529ba7c8d1ade21eebe6bfd940
SHA512 (R/sf_0.9-5.tar.gz) = f70fbdeaa2de7fb55444002d2f38ed9eee646dd7fdfd82428a7fd5346c1e493c0b1ac653aa27b8f3661dea0dc3610b22a63199ccd636569ddae8466e83a937a6
Size (R/sf_0.9-5.tar.gz) = 9001885 bytes
@

