Skip to content

Commit 63a0d95

Browse files
⭐ Hurdat2 adapter (#378)
* hurdat2 data adapter * use CF conventions * improve warning when it cannot be determined whether the remote file is new or not * increment revision --------- Co-authored-by: Shane Elipot <selipot@miami.edu>
1 parent 5da9695 commit 63a0d95

File tree

12 files changed

+728
-99
lines changed

12 files changed

+728
-99
lines changed

clouddrift/adapters/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import clouddrift.adapters.gdp1h as gdp1h
1313
import clouddrift.adapters.gdp6h as gdp6h
1414
import clouddrift.adapters.glad as glad
15+
import clouddrift.adapters.hurdat2 as hurdat2
1516
import clouddrift.adapters.mosaic as mosaic
1617
import clouddrift.adapters.subsurface_floats as subsurface_floats
1718
import clouddrift.adapters.utils as utils
@@ -20,6 +21,7 @@
2021
__all__ = [
2122
"andro",
2223
"gdp1h",
24+
"hurdat2",
2325
"gdp6h",
2426
"glad",
2527
"mosaic",

clouddrift/adapters/gdp1h.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -610,11 +610,11 @@ def to_raggedarray(
610610

611611
# set dynamic global attributes
612612
if ra.attrs_global:
613-
ra.attrs_global["time_coverage_start"] = (
614-
f"{datetime(1970,1,1) + timedelta(seconds=int(np.min(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
615-
)
616-
ra.attrs_global["time_coverage_end"] = (
617-
f"{datetime(1970,1,1) + timedelta(seconds=int(np.max(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
618-
)
613+
ra.attrs_global[
614+
"time_coverage_start"
615+
] = f"{datetime(1970,1,1) + timedelta(seconds=int(np.min(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
616+
ra.attrs_global[
617+
"time_coverage_end"
618+
] = f"{datetime(1970,1,1) + timedelta(seconds=int(np.max(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
619619

620620
return ra

clouddrift/adapters/gdp6h.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -518,11 +518,11 @@ def to_raggedarray(
518518
)
519519

520520
# update dynamic global attributes
521-
ra.attrs_global["time_coverage_start"] = (
522-
f"{datetime.datetime(1970,1,1) + datetime.timedelta(seconds=int(np.min(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
523-
)
524-
ra.attrs_global["time_coverage_end"] = (
525-
f"{datetime.datetime(1970,1,1) + datetime.timedelta(seconds=int(np.max(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
526-
)
521+
ra.attrs_global[
522+
"time_coverage_start"
523+
] = f"{datetime.datetime(1970,1,1) + datetime.timedelta(seconds=int(np.min(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
524+
ra.attrs_global[
525+
"time_coverage_end"
526+
] = f"{datetime.datetime(1970,1,1) + datetime.timedelta(seconds=int(np.max(ra.coords['time']))):%Y-%m-%d:%H:%M:%SZ}"
527527

528528
return ra

0 commit comments

Comments
 (0)