pcmdi_metrics.io.load_regions_specs

pcmdi_metrics.io.load_regions_specs()[source]

Load predefined geographic region specifications for climate data analysis.

This function returns a dictionary containing various geographic regions and their specifications, including domains defined by latitude and longitude ranges and, in some cases, specific values representing land or ocean regions. The dictionary includes regions for mean climate analysis, modes of variability, and monsoon domains.

Returns:

dict – A dictionary where each key is a region name (e.g., “global”, “NHEX”, “CONUS”), and each value is a dictionary specifying the region’s domain and, in some cases, a value indicating land (100) or ocean (0).

Examples

>>> regions = load_regions_specs()
>>> regions["CONUS"]
{'domain': {'latitude': (24.7, 49.4), 'longitude': (-124.78, -66.92)}}
>>> regions["land"]
{'value': 100}

See also

region_subset

The function used to subset regions.

Notes

The predefined regions are categorized into three main groups:

  1. Mean Climate Regions: These regions represent large-scale geographic areas or climate zones.

Region

Latitude

Longitude

Value

global

NHEX

(30.0, 90)

SHEX

(-90.0, -30)

TROPICS

(-30.0, 30)

50N90N

(50.0, 90)

CONUS

(24.7, 49.4)

(-124.78, -66.92)

land

100

ocean

0

  1. Modes of Variability: These regions are associated with climate oscillations or variability patterns.

Region

Latitude Range

Longitude Range

NAM

(20.0, 90)

(-180, 180)

NAO

(20.0, 80)

(-90, 40)

SAM

(-20.0, -90)

(0, 360)

PSA1

(-20.0, -90)

(0, 360)

PSA2

(-20.0, -90)

(0, 360)

PNA

(20.0, 85)

(120, 240)

NPO

(20.0, 85)

(120, 240)

PDO

(20.0, 70)

(110, 260)

NPGO

(20.0, 70)

(110, 260)

AMO

(0.0, 70)

(-80, 0)

  1. Monsoon Domains: These regions correspond to areas influenced by monsoon systems.

Region

Latitude Range

Longitude Range

AllMW

(-40.0, 45.0)

(0.0, 360.0)

NAMM

(0.0, 45.0)

(210.0, 310.0)

SAMM

(-45.0, 0.0)

(240.0, 330.0)

NAFM

(0.0, 45.0)

(-50.0, 60.0)

SAFM

(-45.0, 0.0)

(0.0, 90.0)

ASM

(0.0, 45.0)

(60.0, 180.0)

AUSM

(-45.0, 0.0)

(90.0, 160.0)

AIR

(7.0, 25.0)

(65.0, 85.0)

AUS

(-20.0, -10.0)

(120.0, 150.0)

Sahel

(13.0, 18.0)

(-10.0, 10.0)

GoG

(0.0, 5.0)

(-10.0, 10.0)

NAmo

(20.0, 37.0)

(-112.0, -103.0)

SAmo

(-20.0, 2.5)

(-65.0, -40.0)

land and ocean can be combined with other region. e.g., global_land, TROPICS_ocean.