Skip to main content

aviconv-notam

Bidirectional NOTAM (ICAO Annex 15) parser, formatter, GeoJSON renderer, and AIXM Event converter — part of the aviconv family.

Status: Phase 1 in progress — public release planned as 0.1.0. Until then this package is dev0-tagged on the workspace and not published to PyPI.

Install

pip install aviconv-notam

What it will do (Phase 1 deliverables)

  • Parse ICAO NOTAM text into a typed Notam model (Q-line, Items A–G, schedule mini-grammar for Item D, embedded coordinate extraction in Item E).

  • Re-emit canonical ICAO text (byte-stable round-trip on the fixture corpus).

  • Render the active area as GeoJSON (Q-line circle + Item E polygons).

  • Convert to/from AIXM 5.1.1 Event Schema (BASELINE TimeSlice).

  • Provide a Click sub-command group mounted on the aviconv console script:

    aviconv notam parse        EGLL_A0123_26.txt > notam.json
    aviconv notam format       notam.json
    aviconv notam to-geojson   EGLL_A0123_26.txt > notam.geojson
    aviconv notam to-aixm      EGLL_A0123_26.txt > notam.xml
    

SNOWTAM / ASHTAM (0.2.0)

aviconv_notam.snowtam / aviconv_notam.ashtam parse and format the PANS-AIM (Doc 10066) special-series NOTAM formats — GRF SNOWTAM runway-surface-condition reports and volcanic-ash ASHTAMs — into typed, round-trip-honest pydantic models. See docs/packages/notam.md for the item reference and worked examples, or:

aviconv notam snowtam grf.txt --year 2026 > snowtam.json
aviconv notam ashtam  ashtam.txt --year 2026 > ashtam.json

SNOWTAM → AIXM 5.2 (0.3.0)

aviconv_notam.snowtam_aixm converts a parsed Snowtam to/from an AIXM 5.2 Basic Message (AIXM-516 Runway/RunwayContamination feature family, BASELINE TimeSlices, one member per runway group). The reader is metadata-round-trip only, mirroring aixm_event's own 5.1.1 reader. See docs/packages/notam.md for the item mapping, or:

aviconv notam snowtam-to-aixm grf.txt --year 2026 > snowtam.xml

License

MIT. AIXM 5.1.1 + 5.2 XSDs (BSD-3) and GML 3.2.1 XSDs (OGC) are bundled under LICENSES/ from PR 9 onward.

Download files

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

Source Distribution

aviconv_notam-0.3.0.tar.gz (333.0 kB view details)

Uploaded Source

Built Distribution

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

aviconv_notam-0.3.0-py3-none-any.whl (403.3 kB view details)

Uploaded Python 3

File details

Details for the file aviconv_notam-0.3.0.tar.gz.

File metadata

  • Download URL: aviconv_notam-0.3.0.tar.gz
  • Upload date:
  • Size: 333.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aviconv_notam-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1995eb8c2a8a6439d725be84c169e32e3b4cff95ede20f952fce4d45816cd1d8
MD5 9e36c485c3a24e54ff254ff2cec63cfe
BLAKE2b-256 25d08e8a607ee18bce9f09c6a617bfc2ae6271472301f64104d728f4743ae7d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_notam-0.3.0.tar.gz:

Publisher: release.yml on ams-mmd/aviconv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aviconv_notam-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: aviconv_notam-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 403.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aviconv_notam-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7ecc5cd826efaa4786428cdb171caaf6e5cf6e74bf257341414e5dd96459ec7
MD5 c1792d502eac8695def5803450aa26f9
BLAKE2b-256 7885b7a1c0e6870f88d22f4b4eeac5581e91d802116624b7afd248bbe5f8fd59

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_notam-0.3.0-py3-none-any.whl:

Publisher: release.yml on ams-mmd/aviconv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page