explode_lines()
will expand anrs_LINESTRING
orrs_MULTILINESTRING
into their component segments- Adds
line_segmentize_haversine()
to segment LineStrings in geographic space. - Adds
geom_line()
to construct a straight line geometry between two point vectors. - Adds
coord_first()
,coord_last()
,coord_n()
, andn_coords()
functions for working with coordinates of geometries. - Adds
densify_euclidean()
anddensify_haversine()
to densify planar and geographic linear geometries respectively. - Bug fix:
line_segmentize()
would not always returnn
elements (h/t @Robinlovelace) geom_linestring()
,geom_polygon()
andgeom_multipoint()
constructors ignored order. This was due to the internal use of aHashMap
. These have been swapped to aBTreeMap
which preserves order. Additional tests have been added to compare tosf
s constructors as validation.
- Adds
configure
andconfigure.win
scripts to ensure the package remains on CRAN - fixes a bug in
format.rsgeo
where...
were passed intovapply()
and notformat()
- Initial CRAN release. This couldn't have been possible without the attention to detail of @eitsupi, and the guidance and help from @cgmossa, @Ilia-Kosenkov, @sorhwell and the prior art of @yutannihilation and @jeroen
- vendoring rust dependencies to make rsgeo capable of being published on CRAN
- adding additional parallelization to geodesic, Haversine, and Vincenty lengths
- parallelization added to minimum bounding rect
- line_segmentize() is now parallelized
- Complete rewrite of rsgeo from the ground up.
- distances matrices are calculated in parallel using rayon
- removes cloning where possible reducing the overall memory footprint even more
- Added a
NEWS.md
file to track changes to the package.