wk
Lightweight well-known geometry parsing and writing framework for R
wk spent one release fixing what empty means, then went quiet.
◆Recent moves
- 8mo ago
Keep tests passing against sf 1.0-18
A single change to keep the test suite passing against sf 1.0-18. Downstream compatibility upkeep with no effect on the package itself.
View source ↗ - 1y ago
Compile cleanly under STRICT_R_HEADERS
Ensures the package compiles with STRICT_R_HEADERS=1. Toolchain conformance ahead of it becoming the default.
View source ↗ - 2y ago
CRS methods for bbox; ARM64 Windows build
Adds wk_crs() and wk_set_crs() methods for bbox objects, fixes inconsistent meta flag handling in wk_trans, and gets the package building on ARM64 Windows. The last release in this window to add anything to the API.
View source ↗ - 2y ago
Fix format strings for R-devel
Format string and argument fixes for R-devel. Exactly the kind of release that makes up most of this package's recent history.
View source ↗ - 2y ago
Breaking: EMPTY and null points get separate representations
⚡ SPARKThe breaking release that separated EMPTY geometry from missing data, so both can round-trip through wk's vector types, and added an is_empty column to wk_meta(). It settles a representation question that everything built on wk has to agree with.
View source ↗ - 2y ago
Hex conversion, ring rewinding and in-place coordinate edits
Adds wkb_to_hex(), polygon ring rewinding with wk_clockwise() and wk_counterclockwise(), in-place coordinate replacement, and a vctrs equality proxy for wkb vectors. Mostly outside contributions filling in the parts of the API users kept hitting.
View source ↗