Changelog¶
Version 0.8 (unreleased)¶
Highlights of this release
Handle multi geometries in
boundary(#188)Handle empty points in to_wkb by conversion to POINT (nan, nan) (#179)
Prevent segfault in to_wkt (and repr) with empty points in multipoints (#171)
Fixed bug in
multilinestrings(), it now accepts linearrings again (#168)Release the GIL to allow for multithreading in functions that do not create geometries (#144) and in the STRtree
query_bulk()method (#174)Addition of a
frechet_distance()function for GEOS >= 3.7 (#144)Addition of
coverage_union()andcoverage_union_all()functions for GEOS >= 3.8 (#142)Fixed segfaults when adding empty geometries to the STRtree (#147)
Addition of
include_z=Truekeyword in theget_coordinates()function to get 3D coordinates (#178)Addition of a
build_area()function for GEOS >= 3.8 (#141)Addition of a
normalize()function (#136)Addition of a
make_valid()function for GEOS >= 3.8 (#107)Addition of a
get_z()function for GEOS >= 3.7 (#175)Addition of a
relate()function (#186)The
get_coordinate_dimensions()function was renamed toget_coordinate_dimension()for consistency with GEOS (#176)Addition of
covers,covered_by,contains_properlypredicates to STRtreequeryandquery_bulk(#157)
Acknowledgments
Thanks to everyone who contributed to this release! People with a “+” by their names contributed a patch for the first time.
Brendan Ward
Casper van der Wel
Joris Van den Bossche
Krishna Chaitanya +
Martin Fleischmann +
Tom Clancy +
Version 0.7 (2020-03-18)¶
Highlights of this release
STRtree improvements for spatial indexing: * Directly include predicate evaluation in
STRtree.query()(#87) * Query multiple input geometries (spatial join style) withSTRtree.query_bulk(#108)Addition of a
total_bounds()function (#107)Geometries are now hashable, and can be compared with
==or!=(#102)Fixed bug in
create_collections()with wrong types (#86)Fixed a reference counting bug in STRtree (#97, #100)
Start of a benchmarking suite using ASV (#96)
This is the first release that will provide wheels!
Acknowledgments
Thanks to everyone who contributed to this release! People with a “+” by their names contributed a patch for the first time.
Brendan Ward +
Casper van der Wel
Joris Van den Bossche
Mike Taves +
Version 0.6 (2020-01-31)¶
Highlights of this release:
Addition of the STRtree class for spatial indexing (#58)
Addition of a
boundsfunction (#69)A new
from_shapelyfunction to convert Shapely geometries to pygeos.Geometry (#61)Reintroduction of the
shared_pathsfunction (#77)
Contributors:
Casper van der Wel
Joris Van den Bossche
mattijn +
Version 0.5 (2019-10-25)¶
Highlights of this release:
Moved to the pygeos GitHub organization.
Addition of functionality to get and transform all coordinates (eg for reprojections or affine transformations) [#44]
Ufuncs for converting to and from the WKT and WKB formats [#45]
equals_exacthas been added [PR #57]
Version 0.4 (2019-09-16)¶
This is a major release of PyGEOS and the first one with actual release notes. Most important features of this release are:
bufferandhaussdorff_distancewere completed [#15]voronoi_polygonsanddelaunay_triangleshave been added [#17]The PyGEOS documentation is now mostly complete and available on http://pygeos.readthedocs.io .
The concepts of “empty” and “missing” geometries have been separated. The
pygeos.Emptyandpygeos.NaGobjects has been removed. Empty geometries are handled the same as normal geometries. Missing geometries are denoted byNoneand are handled by every pygeos function.NaNvalues cannot be used anymore to denote missing geometries. [PR #36]Added
pygeos.__version__andpygeos.geos_version. [PR #43]