Skip to main content

A Python package for fetching ISD Lite data: weather data from NOAA all over the world.

Project description

PyPI version Unit tests

isd-fetch

isd-fetch is a Python package for efficiently accessing and processing NOAA's ISD Lite dataset. The project is distributed as isd-fetch and imported as pyisd.

It supports:

  • browsing NOAA station metadata as a GeoDataFrame
  • filtering by country, geometry, or a specific station_id
  • returning results organized either by station or by weather field

For more information, see the full documentation.

Installation

pip install isd-fetch

Quick Start

from pyisd import IsdLite

# Initialize the client
isd = IsdLite(crs=4326, verbose=True)

# Get data for all French weather stations for 2023
france_data = isd.get_data(
    start='2023-01-01',
    end='2023-12-31',
    countries='FR',
    organize_by='field'
)

# Access temperature data
temperature = france_data['temp']
temperature.sample(5)

Another Example

from pyisd import IsdLite

isd = IsdLite()

# Metadata is loaded lazily on first access
stations = isd.raw_metadata[['USAF', 'WBAN', 'STATION NAME', 'CTRY']].sample(5)

# Fetch one station directly when you already know its NOAA identifier
nashville = isd.get_data(
    start='2024-01-01',
    end='2024-01-07',
    station_id='723270-13897',
    organize_by='location'
)

# Station-organized results are keyed by station id
nashville['723270-13897'][['temp', 'windspeed']].head()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isd_fetch-0.2.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

isd_fetch-0.2.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file isd_fetch-0.2.0.tar.gz.

File metadata

  • Download URL: isd_fetch-0.2.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for isd_fetch-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6e090ea990a9bf9deaaf9716444b9cc1f8d3d884213417d3c9a68f326ba8f586
MD5 993aacb4d36e78e59a524cac0a22867f
BLAKE2b-256 204cb3f0a08bd84e07ee264bbbb5a6765b3a044628d0a2b048745b6ea873c011

See more details on using hashes here.

File details

Details for the file isd_fetch-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: isd_fetch-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for isd_fetch-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c45c838a3f860079cd8b5a3d9ba726dd2a4ecba53b0ded5a5631a6b4b09965eb
MD5 d6a23965e467604ba35b9ab96f50108a
BLAKE2b-256 17d07642fc87a2b79eef822921ed6431817de9c90f3c54886111e66c1e3db621

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page