Skip to content

Time-Based Queries

Query data using traditional calendar date ranges (alternative to warming level analysis).

Date Range Subsetting

from climakitae.new_core.user_interface import ClimateData

cd = ClimateData()

# Specify exact date range
data = (cd
    .variable("tasmax")
    .processes({
        "time_slice": ("2030-01-01", "2060-12-31")  # 30-year period
    })
    .get())

# Query by years only
data = (cd
    .variable("pr")
    .processes({
        "time_slice": (2050, 2100)  # 2050-2100
    })
    .get())

# Single time point
data = (cd
    .variable("tasmax")
    .processes({
        "time_slice": ("2050-07-15", "2050-07-15")  # One day
    })
    .get())

When to Use Time-Based vs. Warming Level

Time-Based: Planning for specific calendar years, historical analysis
Warming Level: Climate impact assessment, multi-model consistency, policy targets

For comparison and advanced usage, see Warming Level Analysis.