Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
5ee380e
remove get spacings from one example notebook
freemansw1 Dec 4, 2025
f9e9d4d
remove get spacings from second idealized notebook
freemansw1 Dec 4, 2025
d9476cb
remove get spacings from third idealized notebook
freemansw1 Dec 4, 2025
ce8ec9f
remove get spacings from fourth idealized notebook
freemansw1 Dec 4, 2025
6474049
remove get spacings from idealized linking notebook
freemansw1 Dec 4, 2025
9c758d9
remove get spacings from idealized linking notebook
freemansw1 Dec 4, 2025
978c9d9
remove get_spacings from segmentation notebook
freemansw1 Dec 8, 2025
b56c5ef
Removed get_spacings from example OLR tracking
freemansw1 Dec 8, 2025
c26cada
Removed get_spacings from tracking iris
freemansw1 Dec 8, 2025
bcd8e07
Removed get_spacings from OLR tracking
freemansw1 Dec 8, 2025
f6385a4
remove get_spacings from OLR model tracking - iris version
freemansw1 Dec 8, 2025
2114c0b
remove get_spacings from precip tracking
freemansw1 Dec 8, 2025
a3c6eb4
remove get_spacings from example updraft tracking
freemansw1 Dec 8, 2025
af39bba
remove get_spacings from model vorticity tracking
freemansw1 Dec 8, 2025
1ffd3c0
remove get_spacings from bulk statistics during feature detection not…
freemansw1 Dec 8, 2025
bd14ed9
remove get_spacings from bulk statistics example notebook
freemansw1 Dec 9, 2025
85e4b89
remove get_spacings from bulk statistics example notebook
freemansw1 Dec 9, 2025
af0b45a
remove get_spacings from internal functions where appropriate
freemansw1 Dec 9, 2025
ff0f0fa
deprecate get_spacings
freemansw1 Dec 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2,051 changes: 1,287 additions & 764 deletions examples/Basics/Idealized-Case-1_Tracking-of-a-Test-Blob-in-2D.ipynb

Large diffs are not rendered by default.

618 changes: 356 additions & 262 deletions examples/Basics/Idealized-Case-2_Two_crossing_Blobs.ipynb

Large diffs are not rendered by default.

642 changes: 409 additions & 233 deletions examples/Basics/Methods-and-Parameters-for-Feature-Detection_Part_1.ipynb

Large diffs are not rendered by default.

416 changes: 268 additions & 148 deletions examples/Basics/Methods-and-Parameters-for-Feature-Detection_Part_2.ipynb

Large diffs are not rendered by default.

929 changes: 474 additions & 455 deletions examples/Basics/Methods-and-Parameters-for-Linking.ipynb

Large diffs are not rendered by default.

348 changes: 221 additions & 127 deletions examples/Basics/Methods-and-Parameters-for-Segmentation.ipynb

Large diffs are not rendered by default.

72,835 changes: 36,038 additions & 36,797 deletions examples/Example_OLR_Tracking_model/Example_OLR_Tracking_model.ipynb

Large diffs are not rendered by default.

72,455 changes: 35,846 additions & 36,609 deletions examples/Example_OLR_Tracking_model_iris/Example_OLR_Tracking_model_iris.ipynb

Large diffs are not rendered by default.

71,996 changes: 35,819 additions & 36,177 deletions examples/Example_OLR_Tracking_satellite/Example_OLR_Tracking_satellite.ipynb

Large diffs are not rendered by default.

20,830 changes: 10,401 additions & 10,429 deletions examples/Example_Precip_Tracking/Example_Precip_Tracking.ipynb

Large diffs are not rendered by default.

24,480 changes: 12,442 additions & 12,038 deletions examples/Example_Updraft_Tracking/Example_Updraft_Tracking.ipynb

Large diffs are not rendered by default.

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion tobac/tests/test_tracking.py
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,8 @@ def test_keep_trackpy_parameters(max_trackpy, max_tobac, adaptive_step, adaptive
expected_value_adaptive = tp.linking.Linker.MAX_SUB_NET_SIZE_ADAPTIVE

data = tobac.testing.make_simple_sample_data_2D()
dxy, dt = tobac.utils.get_spacings(data)
dxy = 1000
dt = 60
features = tobac.feature_detection.feature_detection_multithreshold(
data, dxy, threshold=0.1
)
Expand Down
13 changes: 13 additions & 0 deletions tobac/utils/general.py
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,14 @@ def get_spacings(
"""Determine spatial and temporal grid spacing of the
input data.

.. admonition:: Deprecated
:class: warning

Deprecated in version 1.6.2: ``get_spacings`` is deprecated and will be removed in a future version.
We encourage users to calculate their grid spacing and time delta themselves as it leads to
more accurate outcomes.


Parameters
----------
field_in : iris.cube.Cube
Expand Down Expand Up @@ -221,6 +229,11 @@ def get_spacings(

from copy import deepcopy

warnings.warn(
"get_spacings is depreciated and will be removed in a future version. ",
DeprecationWarning,
)

# set horizontal grid spacing of input data
# If cartesian x and y corrdinates are present, use these to determine dxy (vertical grid spacing used to transfer pixel distances to real distances):
coord_names = [coord.name() for coord in field_in.coords()]
Expand Down
7 changes: 0 additions & 7 deletions tobac/wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ def tracking_wrapper(
segmentation_3D,
segmentation_2D,
)
from .utils import get_spacings

warnings.warn(
"tracking_wrapper is depreciated and will be removed in v2.0.",
Expand All @@ -29,12 +28,6 @@ def tracking_wrapper(
logger.propagate = False
logger.setLevel(logging.WARNING)

### Prepare Tracking

dxy, dt = get_spacings(
field_in_features, grid_spacing=grid_spacing, time_spacing=time_spacing
)

### Start Tracking
# Feature detection:

Expand Down
Loading