You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+43-15Lines changed: 43 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,34 @@
2
2
3
3
All notable changes to **GSTools** will be documented in this file.
4
4
5
+
## [Unreleased] - ? - 2023-?
6
+
7
+
### Enhancements
8
+
- added `temporal` flag to `CovModel` to explicitly specify spatio-temporal models [#308](https://github.com/GeoStat-Framework/GSTools/pull/308)
9
+
- rotation between spatial and temporal dimension will be ignored
10
+
- added `spatial_dim` to `CovModel` to explicitly set spatial dimension for spatio-temporal models
11
+
- if not using `spatial_dim`, the provided `dim` needs to include the possible temporal dimension
12
+
-`spatial_dim` is always one less than `field_dim` for spatio-temporal models
13
+
- also works with `latlon=True` to have a spatio-temporal model with geographic coordinates
14
+
- all plotting routines respect this
15
+
- the `Field` class now has a `temporal` attribute which forwards the model attribute
16
+
- automatic variogram fitting in kriging classes for `temporal=True` and `latlon=True` will raise an error
17
+
- added `geo_scale` to `CovModel` to have a more consistent way to set the units of the model length scale for geographic coordinates [#308](https://github.com/GeoStat-Framework/GSTools/pull/308)
18
+
- no need to use `rescale` for this anymore (was rather a hack)
19
+
- added `gs.KM_SCALE` which is the same as `gs.EARTH_RADIUS` for kilometer scaling
20
+
- added `gs.DEGREE_SCALE` for great circle distance in degrees
21
+
- added `gs.RADIAN_SCALE` for great circle distance in radians (default and previous behavior)
22
+
- yadrenko variogram respects this and assumes the great circle distances is given in the respective unit
23
+
-`vario_estimate` also has `geo_scale` now to control the units of the bins
24
+
-`vario_estimate` now forwards additional kwargs to `standard_bins` (`bin_no`, `max_dist`) [#308](https://github.com/GeoStat-Framework/GSTools/pull/308)
25
+
26
+
### Changes
27
+
-`CovModel`s expect special arguments by keyword now [#308](https://github.com/GeoStat-Framework/GSTools/pull/308)
28
+
- always use f-strings internally [#283](https://github.com/GeoStat-Framework/GSTools/pull/283)
29
+
30
+
### Bugfixes
31
+
- latex equations were not rendered correctly in docs [#290](https://github.com/GeoStat-Framework/GSTools/pull/290)
32
+
5
33
6
34
## [1.4.1] - Sassy Sapphire - 2022-11
7
35
@@ -25,7 +53,7 @@ All notable changes to **GSTools** will be documented in this file.
25
53
- better support for custom generators [#250](https://github.com/GeoStat-Framework/GSTools/pull/250)[#259](https://github.com/GeoStat-Framework/GSTools/pull/259)
26
54
- add `valid_value_types` class variable to all field classes [#250](https://github.com/GeoStat-Framework/GSTools/pull/250)
27
55
- PyKrige: fix passed variogram in case of latlon models [#254](https://github.com/GeoStat-Framework/GSTools/pull/254)
28
-
- add bounds checks for optional arguments of CovModel when resetting by class attribute [#255](https://github.com/GeoStat-Framework/GSTools/pull/255)
56
+
- add bounds checks for optional arguments of `CovModel` when resetting by class attribute [#255](https://github.com/GeoStat-Framework/GSTools/pull/255)
29
57
- minor coverage improvements [#255](https://github.com/GeoStat-Framework/GSTools/pull/255)
- added new `len_rescaled` attribute to the `CovModel` class, which is the rescaled `len_scale`: `len_rescaled = len_scale / rescale`
182
210
- new method `default_rescale` to provide default rescale factor (can be overridden)
183
211
- remove `doctest` calls
184
-
- docstring updates in CovModel and derived models
212
+
- docstring updates in `CovModel` and derived models
185
213
- updated all models to use the `cor` routine and make use of the `rescale` argument (See: [#90](https://github.com/GeoStat-Framework/GSTools/issues/90))
186
214
- TPL models got a separate base class to not repeat code
- define spectral_density instead of spectrum in covariance models since Cov-base derives spectrum. See: [commit 00f2747](https://github.com/GeoStat-Framework/GSTools/commit/00f2747fd0503ff8806f2eebfba36acff813416b)
300
-
- better boundaries for CovModel parameters. See: https://github.com/GeoStat-Framework/GSTools/issues/37
328
+
- better boundaries for `CovModel` parameters. See: https://github.com/GeoStat-Framework/GSTools/issues/37
301
329
302
330
303
331
## [1.1.0] - Reverberating Red - 2019-10-01
304
332
305
333
### Enhancements
306
334
- by using Cython for all the heavy computations, we could achieve quite some speed ups and reduce the memory consumption significantly #16
307
335
- parallel computation in Cython is now supported with the help of OpenMP and the performance increase is nearly linear with increasing cores #16
308
-
- new submodule ``krige`` providing simple (known mean) and ordinary (estimated mean) kriging working analogous to the srf class
309
-
- interface to pykrige to use the gstools CovModel with the pykrige routines (https://github.com/bsmurphy/PyKrige/issues/124)
310
-
- the srf class now provides a ``plot`` and a ``vtk_export`` routine
336
+
- new submodule `krige` providing simple (known mean) and ordinary (estimated mean) kriging working analogous to the srf class
337
+
- interface to pykrige to use the gstools `CovModel` with the pykrige routines (https://github.com/bsmurphy/PyKrige/issues/124)
338
+
- the srf class now provides a `plot` and a `vtk_export` routine
311
339
- incompressible flow fields can now be generated #14
312
340
- new submodule providing several field transformations like: Zinn&Harvey, log-normal, bimodal, ... #13
313
341
- Python 3.4 and 3.7 wheel support #19
314
342
- field can now be generated directly on meshes from [meshio](https://github.com/nschloe/meshio) and [ogs5py](https://github.com/GeoStat-Framework/ogs5py), see: [commit f4a3439](https://github.com/GeoStat-Framework/GSTools/commit/f4a3439400b81d8d9db81a5f7fbf6435f603cf05)
315
-
- the srf and kriging classes now store the last ``pos``, ``mesh_type`` and ``field`` values to keep them accessible, see: [commit 29f7f1b](https://github.com/GeoStat-Framework/GSTools/commit/29f7f1b029866379ce881f44765f72534d757fae)
343
+
- the srf and kriging classes now store the last `pos`, `mesh_type` and `field` values to keep them accessible, see: [commit 29f7f1b](https://github.com/GeoStat-Framework/GSTools/commit/29f7f1b029866379ce881f44765f72534d757fae)
316
344
- tutorials on all important features of GSTools have been written for you guys #20
317
345
- a new interface to pyvista is provided to export fields to python vtk representation, which can be used for plotting, exploring and exporting fields #29
318
346
319
347
### Changes
320
348
- the license was changed from GPL to LGPL in order to promote the use of this library #25
321
349
- the rotation angles are now interpreted in positive direction (counter clock wise)
322
-
- the ``force_moments`` keyword was removed from the SRF call method, it is now in provided as a field transformation #13
350
+
- the `force_moments` keyword was removed from the SRF call method, it is now in provided as a field transformation #13
323
351
- drop support of python implementations of the variogram estimators #18
324
-
- the ``variogram_normed`` method was removed from the ``CovModel`` class due to redundance [commit 25b1647](https://github.com/GeoStat-Framework/GSTools/commit/25b164722ac6744ebc7e03f3c0bf1c30be1eba89)
352
+
- the `variogram_normed` method was removed from the `CovModel` class due to redundance [commit 25b1647](https://github.com/GeoStat-Framework/GSTools/commit/25b164722ac6744ebc7e03f3c0bf1c30be1eba89)
325
353
- the position vector of 1D fields does not have to be provided in a list-like object with length 1 [commit a6f5be8](https://github.com/GeoStat-Framework/GSTools/commit/a6f5be8bfd2db1f002e7889ecb8e9a037ea08886)
0 commit comments