Skip to main content

Bidirectional NOTAM (ICAO Annex 15) parser, formatter, GeoJSON renderer, and AIXM Event converter.

Project description

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
    

License

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

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

aviconv_notam-0.1.0.tar.gz (229.2 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.1.0-py3-none-any.whl (302.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aviconv_notam-0.1.0.tar.gz
  • Upload date:
  • Size: 229.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aviconv_notam-0.1.0.tar.gz
Algorithm Hash digest
SHA256 535a9e1a2e5fb420e3674de1acaaca8eacff53ca406279034fbb6409c6f81d37
MD5 2493606be4b3cf581a0237ab3675b409
BLAKE2b-256 22f639fd6c1ce3cbbfc44aa32530b729ffff76a1ee0a11a06cd9b7f6f9a447f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_notam-0.1.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: aviconv_notam-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 302.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aviconv_notam-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f1558d535361ca38a070a3457f31012b242bcef0f46c4602c4cf3201f82b0fb
MD5 b44575e593f3c59e7da064299ef4f6ed
BLAKE2b-256 288efcad2fdfe094f16fb554a4f3b1d46e4e612a0ddea9dce479f94048d9b83a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aviconv_notam-0.1.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.

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