Change log¶
2.1.0 (11/05/2020)¶
- configured flake8 in setup.cfg and added flake8 test in travis.yml
- added
compute_zonal_statisticsmethod toZonalAnalysisand adedZonalGridAnalysisclass - Implemented the
effective_mesh_sizemetric
2.0.0a1 (24/09/2019)¶
- gradient -> zonal
- corrected cmap arg: default from rcParams, accept str
- updates in the docs (changed link to notebook + cleaned Makefile)
2.0.0a0 (20/09/2019)¶
- corrected shapely version in setup.py (bumpversion messed it)
- updated bumpversion for release candidates
- catch TypeError for existing metrics but at the wrong level
- always import modules, not methods/classes
- consistent API: all data frames obtained with
computemethods
1.1.1 (18/09/2019)¶
- corrected rst typo in
total_areadocs - fixed missing perimeter distribution statistic metric and dried class constants definitions
- fixed patch edge array computation when computing ENN (otherwise the speed-up of 1.1.0 is not effective)
1.1.0 (17/09/2019)¶
- speed-up (~x2) in
Landscape.compute_patch_euclidean_nearest_neighbor: compute pixel-to-pixel distances for patch edges only
1.0.2 (25/07/2019)¶
- fix landscape array dtype in
SpatioTemporalBufferAnalysis - included
LICENSEinMANIFEST.in
1.0.1 (24/07/2019)¶
- deleted Python 2 classifiers in
setup.py - fix ValueError message for
landscape_crsandlandscape_transforminBufferAnalysis - fix landscape array dtype in
GradientAnalysisandBufferAnalysis
1.0.0 (18/07/2019)¶
- dropped Python 2 support
- added
SpatioTemporalBufferAnalysis.plot_landscapesmethod - added
buffer_dist_legendargument and docs inSpatioTemporalBufferAnalysis. plot_metric - fix proper metric data frame properties in
SpatioTemporalBufferAnalysis - pass
transformargument when initializatingMultiLandscapeinstances (i.e.,SpatioTemporalAnalysis,BufferAnalysis,GradientAnalysisandSpatioTemporalBufferAnalysis) plot_landscapeandplot_landscapeswith rasterio.plot.show- changed
feature_{name,values}forattribute_{name,values}inMultiLandscape(abstract) class - dropped
plot_metricsmethod
0.6.1 (02/07/2019)¶
- cell width and length comparisons with
numpy.iscloseto deal with imprecisions that come from float pixel resolutions (e.g., in GeoTIFF files) - critical fix: moved pythran signatures from
compute.pythrantocompute.pyso that the build is properly done when pip-installing
0.6.0 (01/07/2019)¶
- flat array approach to the computation of the adjacency matrix with pythran to improve performance (plus fixes a bug on the computation of
total_edge) - initialization of
scipy.spatial.cKDTreewith keyword argumentsbalanced_treeandcompact_nodesset toFalse
0.5.0 (28/05/2019)¶
- methods plotting multiple axes return only the figure instead of a tuple with the figure and the axes
- settings module that allow configuring metrics’ labels in plots, defaulting to FRAGSTATS abbreviations
- chaged CRS in tests to work with pyproj >= 2.0.0
- corrected
figlengthforfigwidth - warn when computing metrics that require an unmet minimum number of patches or classes (and their computation returns nan)
- all tests with
unittest.TestCaseassert methods
0.4.1 (03/04/2019)¶
- added docstrings for
MultiLandscape,GradientAnalysisandBufferAnalysis - raise
ValueErrorwhen using buffer rings around a polygon geometry
0.4.0 (03/04/2019)¶
- implemented
SpatioTemporalBufferAnalysiswith a dedicatedplot_metricmethod - added buffer ring-wise analysis through a
buffer_ringsboolean argument inBufferAnalysis
0.3.1 (29/03/2019)¶
- float equality comparations with numpy
isclosemethod
0.3.0 (28/03/2019)¶
- implemented
GradientAnalysisandBufferAnalysis - added optional
geopandasdependences - created abstract
MultiLandscapeclass Landscapeinitialization from ndarray or geotiff (droppedread_geotiffmethod)- implemented
contagion - convolution-based adjacency dataframe
- fixed bug with
class_condinLandscape.compute_arr_edge
0.2.0 (18/03/2019)¶
- implemented
euclidean_nearest_neighborand all its corresponding class/landscape distribution statistic metrics - fixed dtype of
self.classesinlandscape.Landscape - set default argument
nodata=None(instead ofnodata=0) forlandscape.read_geotiff - changed test input data files
- implemented
__len__ofspatiotemporal.SpatioTemporalAnalysis
0.1.1 (22/01/2019)¶
- corrected if-else statements involving
Nonevariables
0.1.0 (22/01/2019)¶
- initial release