Releases: pysal/momepy
Releases · pysal/momepy
Version v0.5.3
Version v0.5.2
Version v0.5.1
Small patch adjusting momepy to changes geopandas 0.10.
Fixes:
- BUG: non-default index dropped in Blocks id series
- REF/TST: minimise warnings from geopandas 0.10
Version v0.5.0
Enhancements:
- COINS algorithm for analysis of continuity of street networks (#248, #276)
- ENH: distance decay in Percentiles (#269)
- ENH: add dropna keyword to Unique (#280)
- ENH: catch geographic CRS in Tessellation (#298)
- ENH: support shapely polygon as enclosures limit (#299)
Bug fixes:
- BUG/DOC: adapt to mutliindex + remove preprocess (#281)
- BUG: Tessellation error on non-standard enclosures (#291)
- BUG: properly clip enclosures by limit (#288)
Other:
Version v0.4.4
Small bugfix affecting nx_to_gdf
and NodeDensity
.
- BUG: node ID doesn't match ID in weights (#274)
Version v0.4.3
Small bug fix:
- BUG: UnboundLocalError: local variable 'cpu_count' referenced before assignment (#266)
Version v0.4.2
Version 0.4.1
Version 0.4.0
Requirements:
- momepy now requires GeoPandas 0.8 or newer
- momepy now requires pygeos
- momepy now (optionally) requires mapclassify 2.4.2 or newer
API changes:
network_false_nodes
is now deprecated. Use newremove_false_nodes
instead.
Enhancements:
- New performant algorithm
remove_false_nodes
to remove nodes of a degree 2 of a LineString network. (#204) - Faster
CircularCompactness
(#205) - pygeos-based
Tessellation
(#207) - New class
Percentiles
(#209) - Various speedups (#209)
- New
enclosures
function (#211) - Enclosed tessellation option in
Tessellation
(#212) - Preprocessing module (#214)
- Preprocessing function to
close_gaps
of LineString geoemtry (#215) - Preprocessing function to
extend_lines
(#217) - ratio-based network links (#218)
- vectorize
StreetProfile
(#219) - capture MutliLineString in
Linearity
(#236) - support MultiPolygons (#234)
- handle NaNs in
limit_range
(#235) SharedWalls
length (#238)- refactor
Blocks
using overlay and libpysal (#237) - more options in converting to networkx graphs in
gdf_to_nx
(#240) - use mapclassify.classify in
Simpson
andShannon
(#241)
Bug fixes:
Version 0.3.0
New documentation and a lot of performance improvements.
To get the best performance, it is recommended to use geopandas>=0.8
and have pygeos
installed.
API changes:
Convexeity
is nowConvexity
(#171)local_
centrality (betweenness, closeness, straightness) has been included in respective global versions (#178)
New features:
CheckTessellationInput
to check building footprint data for potential issues duringTessellation
(#163)- On demand
DistanceBand
spatial weights (neighbors) for larger weight which would not fit in memory (#165)
Enhancements:
- New documentation (#167)
- Support network analysis for full network (#176)
- Options for
preprocess
(#180) - Expose underlying
simpson
andshannon
functions (#183) MeanInterbuildingDistance
performance (#187)StreetProfile
performance refactor (#186)- Retain attributes in
network_false_nodes
(#189) - Performance improvements in
elements
module (#190) - Performance refactor of
SharedWallsRatio
(#191) - Performance refactor of
NeighboringStreetOrientationDeviation
(#192) - Minor performance improvements (#193, #196)
- Allow specification of verbosity (#195)
- Perfomance enhancements in
sw_high
(#198)
Bug fixes:
Density
TypeError for islands (#164)- Preserve CRS in
network_false_nodes
(#181) - Fixed
Squareness
for non-Polygon geom types (#182) - CRS lost with older geopandas (#188)
Acknowledgements
Thanks to everyone who contributed to this release either directly or indirectly!
People with a "+" by their names contributed a patch for the first time.
Alessandra Feliciotti +
Martin Fleischmann