Climate Atlas

The 5 real Köppen-Geiger climate groups, their scientifically-shaped annual temperature curve, real solar day length, paired USDA-NRCS soil orders, and a derived planting calendar cross-referenced against real crop-germination data - data from OnlyCSharp.Data.Catalogs.EarthScience.Climatology (KoppenGroupCatalog), OnlyCSharp.Data.Catalogs.EarthScience.SoilTaxonomy (SoilTaxonomy), and OnlyCSharp.Data.Catalogs.Agriculture.SeedCatalog (SeedCatalog).

Köppen-Geiger groups

CodeNameDescriptionWikipedia
ATropicalHot, humid; all months >18°CTropical_climate
BAridDry; deserts and semi-arid steppesArid_climate
CTemperateMild mid-latitude; warm/hot summersTemperate_climate
DContinentalCold winters, warm summers; large landmassesContinental_climate
EPolarCold; tundra and ice capPolar_climate

A Tropical

24.5°Cannual min (simulated)
27.5°Cannual max (simulated)
±1.5°Cseasonal amplitude
Zone 13USDA hardiness zone (from ZoneFromAnnualMinTempC)
lat ≈5°Nrepresentative latitude
12.3h / 11.7hday length: Jun solstice / Dec solstice

Precipitation: wet season up to ~310 mm/mo, dry season down to ~30 mm/mo.

Paired soil order(s)

OrderFormative elementKey characteristicTypical setting
Oxisolsox - English "oxide"Highly weathered; dominated by iron and aluminum oxides/hydroxidesHumid tropical and subtropical regions; typically low natural fertility
Vertisolsvert - Latin verto, to turnHigh content of shrink-swell (expansive) clay, chiefly smectite/montmorillonite; forms deep cracks when dryClimates with pronounced wet/dry seasonal cycles

Pairing rationale (verbatim TypicalSetting match): "Humid tropical and subtropical regions" / "pronounced wet/dry seasonal cycles"

Crops that clear the planting gates for this zone

A crop is listed if the zone's USDA hardiness zone falls within its HardinessZoneMin/Max AND its GermTempMinC/MaxC window overlaps the zone's simulated annual temperature range [25°C, 28°C] - the same two of the three real gates the 1.9 app's live daily sim applies (germination window + USDA hardiness match).

CropGerm °C (min/opt/max)Days to harvestFrost classUSDA zones

No catalogued crop clears both gates for this zone's extreme seasonal swing.

B Arid

5.0°Cannual min (simulated)
33.0°Cannual max (simulated)
±14.0°Cseasonal amplitude
Zone 11USDA hardiness zone (from ZoneFromAnnualMinTempC)
lat ≈25°Nrepresentative latitude
13.6h / 10.4hday length: Jun solstice / Dec solstice

Precipitation: low precipitation all year, under 30 mm/mo.

Paired soil order(s)

OrderFormative elementKey characteristicTypical setting
Aridisolsarid - Latin aridus, dryDry soils with low organic matter; often show subsurface accumulation of carbonate (caliche) or saltsDeserts and other arid climates

Pairing rationale (verbatim TypicalSetting match): "Deserts and other arid climates" - exact match

Crops that clear the planting gates for this zone

A crop is listed if the zone's USDA hardiness zone falls within its HardinessZoneMin/Max AND its GermTempMinC/MaxC window overlaps the zone's simulated annual temperature range [5°C, 33°C] - the same two of the three real gates the 1.9 app's live daily sim applies (germination window + USDA hardiness match).

CropGerm °C (min/opt/max)Days to harvestFrost classUSDA zones
Tomato10/24/3560-85WarmTender3-11
Pepper16/27/3570-90WarmTender3-11
Eggplant15/26/3565-80WarmTender5-11
Cucumber16/29/3550-70WarmTender4-11
Zucchini16/29/3545-65WarmTender3-11
Winter Squash16/29/3590-120WarmTender3-11
Melon18/32/3875-90WarmTender4-11
Watermelon21/32/3875-90WarmTender5-11
Bean (bush)16/24/3050-60WarmTender3-11
Bean (pole)16/24/3060-70WarmTender3-11
Sweetcorn10/29/3560-100WarmTender3-11
Basil16/24/3260-90WarmTender9-11
Marigold15/24/3045-50WarmTender2-11
Zinnia18/27/3560-75WarmTender2-11
Cosmos16/24/3060-90WarmTender2-11
Cherry Tomato10/24/3555-75WarmTender3-11
Giant Pumpkin16/29/35110-130WarmTender3-11

C Temperate

3.0°Cannual min (simulated)
23.0°Cannual max (simulated)
±10.0°Cseasonal amplitude
Zone 10USDA hardiness zone (from ZoneFromAnnualMinTempC)
lat ≈35°Nrepresentative latitude
14.4h / 9.6hday length: Jun solstice / Dec solstice

Precipitation: winter-max precipitation (Mediterranean-subtype pattern).

Paired soil order(s)

OrderFormative elementKey characteristicTypical setting
Alfisolsalf - coined, no classical rootClay-enriched argillic (or kandic) B horizon; moderately leached, base-richModerately leached temperate and tropical forests; fertile agricultural soils
Ultisolsult - Latin ultimus, lastHighly weathered, acidic soils with a clay-enriched (argillic) subsurface horizon and low base saturationHumid subtropical and temperate forests

Pairing rationale (verbatim TypicalSetting match): "...temperate...forests..." / "Humid subtropical and temperate forests"

Crops that clear the planting gates for this zone

A crop is listed if the zone's USDA hardiness zone falls within its HardinessZoneMin/Max AND its GermTempMinC/MaxC window overlaps the zone's simulated annual temperature range [3°C, 23°C] - the same two of the three real gates the 1.9 app's live daily sim applies (germination window + USDA hardiness match).

CropGerm °C (min/opt/max)Days to harvestFrost classUSDA zones
Tomato10/24/3560-85WarmTender3-11
Pepper16/27/3570-90WarmTender3-11
Eggplant15/26/3565-80WarmTender5-11
Cucumber16/29/3550-70WarmTender4-11
Zucchini16/29/3545-65WarmTender3-11
Winter Squash16/29/3590-120WarmTender3-11
Melon18/32/3875-90WarmTender4-11
Watermelon21/32/3875-90WarmTender5-11
Bean (bush)16/24/3050-60WarmTender3-11
Bean (pole)16/24/3060-70WarmTender3-11
Sweetcorn10/29/3560-100WarmTender3-11
Swiss Chard10/18/3050-60CoolSemiHardy3-10
Carrot7/24/3070-80CoolHardy3-10
Beetroot10/24/3050-70CoolHardy3-10
Radish7/24/3022-30CoolHardy2-10
Basil16/24/3260-90WarmTender9-11
Marigold15/24/3045-50WarmTender2-11
Zinnia18/27/3560-75WarmTender2-11
Cosmos16/24/3060-90WarmTender2-11
Cherry Tomato10/24/3555-75WarmTender3-11
Giant Pumpkin16/29/35110-130WarmTender3-11

D Continental

-18.0°Cannual min (simulated)
26.0°Cannual max (simulated)
±22.0°Cseasonal amplitude
Zone 6USDA hardiness zone (from ZoneFromAnnualMinTempC)
lat ≈50°Nrepresentative latitude
16.1h / 7.9hday length: Jun solstice / Dec solstice

Precipitation: continental precipitation, snow-season winters.

Paired soil order(s)

OrderFormative elementKey characteristicTypical setting
Mollisolsmoll - Latin mollis, softThick, dark, soft, organic-rich mollic surface (A) horizon, base-saturatedGrasslands and prairies; among the most fertile soils
Spodosolsspod - Greek spodos, wood ashAcidic, sandy soils with a subsurface spodic horizon of accumulated aluminum, iron, and organic matterConiferous forests on sandy parent material

Pairing rationale (verbatim TypicalSetting match): "Grasslands and prairies" (steppe belt) / "Coniferous forests" (boreal taiga)

Crops that clear the planting gates for this zone

A crop is listed if the zone's USDA hardiness zone falls within its HardinessZoneMin/Max AND its GermTempMinC/MaxC window overlaps the zone's simulated annual temperature range [-18°C, 26°C] - the same two of the three real gates the 1.9 app's live daily sim applies (germination window + USDA hardiness match).

CropGerm °C (min/opt/max)Days to harvestFrost classUSDA zones
Tomato10/24/3560-85WarmTender3-11
Pepper16/27/3570-90WarmTender3-11
Eggplant15/26/3565-80WarmTender5-11
Cucumber16/29/3550-70WarmTender4-11
Zucchini16/29/3545-65WarmTender3-11
Winter Squash16/29/3590-120WarmTender3-11
Melon18/32/3875-90WarmTender4-11
Watermelon21/32/3875-90WarmTender5-11
Bean (bush)16/24/3050-60WarmTender3-11
Bean (pole)16/24/3060-70WarmTender3-11
Sweetcorn10/29/3560-100WarmTender3-11
Lettuce2/18/2745-60CoolHardy2-9
Spinach2/16/2440-50CoolHardy2-9
Kale5/18/3055-80CoolHardy2-9
Swiss Chard10/18/3050-60CoolSemiHardy3-10
Cabbage5/18/3060-105CoolHardy1-9
Broccoli5/18/3060-80CoolHardy1-9
Cauliflower5/18/3065-80CoolSemiHardy2-9
Carrot7/24/3070-80CoolHardy3-10
Beetroot10/24/3050-70CoolHardy3-10
Parsnip2/18/25100-130CoolHardy2-9
Radish7/24/3022-30CoolHardy2-10
Turnip7/21/2935-60CoolHardy2-9
Pea4/18/2460-70CoolHardy2-9
Onion10/24/30100-175CoolHardy2-9
Leek7/18/25150-175CoolHardy2-9
Parsley5/21/3070-90CoolHardy3-9
Cilantro7/18/2645-70CoolSemiHardy2-9
Dill7/21/2940-70CoolSemiHardy3-9
Marigold15/24/3045-50WarmTender2-11
Sunflower8/24/3070-100WarmSemiHardy3-9
Zinnia18/27/3560-75WarmTender2-11
Cosmos16/24/3060-90WarmTender2-11
Wheat (winter)4/21/30100-130CoolHardy3-9
Oat2/18/2990-120CoolHardy3-9
Strawberry2/18/2790-120CoolHardy3-9
Cherry Tomato10/24/3555-75WarmTender3-11
Apple (from seed)4/21/281825-2190CoolHardy3-9
Giant Pumpkin16/29/35110-130WarmTender3-11

E Polar

-35.0°Cannual min (simulated)
3.0°Cannual max (simulated)
±19.0°Cseasonal amplitude
Zone 3USDA hardiness zone (from ZoneFromAnnualMinTempC)
lat ≈75°Nrepresentative latitude
24.0h / 0.0hday length: Jun solstice / Dec solstice

Precipitation: low precipitation, tundra/ice-cap.

Paired soil order(s)

OrderFormative elementKey characteristicTypical setting
Gelisolsgel - Latin gelare, to freezePermafrost within 2 meters of the surface; often show cryoturbation (frost churning)Arctic and high-altitude periglacial regions

Pairing rationale (verbatim TypicalSetting match): "Arctic and high-altitude periglacial regions" - exact match

Crops that clear the planting gates for this zone

A crop is listed if the zone's USDA hardiness zone falls within its HardinessZoneMin/Max AND its GermTempMinC/MaxC window overlaps the zone's simulated annual temperature range [-35°C, 3°C] - the same two of the three real gates the 1.9 app's live daily sim applies (germination window + USDA hardiness match).

CropGerm °C (min/opt/max)Days to harvestFrost classUSDA zones
Lettuce2/18/2745-60CoolHardy2-9
Spinach2/16/2440-50CoolHardy2-9
Parsnip2/18/25100-130CoolHardy2-9
Oat2/18/2990-120CoolHardy3-9
Strawberry2/18/2790-120CoolHardy3-9

USDA Plant Hardiness Zone ladder

Real ladder from SeedCatalog.ZoneFromAnnualMinTempC (USDA PHZM 2023), used above to convert each zone's simulated annual minimum temperature into a hardiness-zone number:

Annual min temp ≤USDA Zone
-45.6°C1
-40.0°C2
-34.4°C3
-28.9°C4
-23.3°C5
-17.8°C6
-12.2°C7
-6.7°C8
-1.1°C9
4.4°C10
10.0°C11
15.6°C12
> 15.6°C13

All 12 USDA-NRCS soil orders

OrderFormative elementKey characteristicTypical setting
Alfisolsalf - coined, no classical rootClay-enriched argillic (or kandic) B horizon; moderately leached, base-richModerately leached temperate and tropical forests; fertile agricultural soils
Andisolsand - from Japanese "Ando" (dark soil), via andesitic volcanic materialFormed in volcanic ash/tephra parent material; dominated by allophane and other short-range-order mineralsVolcanic regions
Aridisolsarid - Latin aridus, dryDry soils with low organic matter; often show subsurface accumulation of carbonate (caliche) or saltsDeserts and other arid climates
Entisolsent - coined from "recent"Little to no horizon developmentRecently formed soils on active floodplains, dunes, or eroded surfaces
Gelisolsgel - Latin gelare, to freezePermafrost within 2 meters of the surface; often show cryoturbation (frost churning)Arctic and high-altitude periglacial regions
Histosolshist - Greek histos, tissueDominantly organic soils (peat or muck)Wetlands, bogs, and marshes
Inceptisolsincept - Latin inceptum, beginningWeakly to moderately developed horizons; early stage of soil formationYoung soils across a wide range of climates
Mollisolsmoll - Latin mollis, softThick, dark, soft, organic-rich mollic surface (A) horizon, base-saturatedGrasslands and prairies; among the most fertile soils
Oxisolsox - English "oxide"Highly weathered; dominated by iron and aluminum oxides/hydroxidesHumid tropical and subtropical regions; typically low natural fertility
Spodosolsspod - Greek spodos, wood ashAcidic, sandy soils with a subsurface spodic horizon of accumulated aluminum, iron, and organic matterConiferous forests on sandy parent material
Ultisolsult - Latin ultimus, lastHighly weathered, acidic soils with a clay-enriched (argillic) subsurface horizon and low base saturationHumid subtropical and temperate forests
Vertisolsvert - Latin verto, to turnHigh content of shrink-swell (expansive) clay, chiefly smectite/montmorillonite; forms deep cracks when dryClimates with pronounced wet/dry seasonal cycles