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.1.tar.gz (234.6 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.1-py3-none-any.whl (306.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aviconv_notam-0.1.1.tar.gz
  • Upload date:
  • Size: 234.6 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.1.tar.gz
Algorithm Hash digest
SHA256 7e5a9a1648bdfca3f303007a8b145358e1ed43ce930d0dce3f1f9f7aa7a81bbf
MD5 595d5f1f06ce4b5a36bcbe511bb241f7
BLAKE2b-256 888e4cb96bd3acc1d2933e8ba16205047e6cfd178d6e817ab042b01207fce31d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aviconv_notam-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 306.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 388f71a0960f5ac934b49d2067e817e2f5b470f2dbc8c710c423cbb9e9ae56b5
MD5 399aaacf649ee68fe2bed963c3e8615e
BLAKE2b-256 1b930286beeda3ee0da3f86859777adc47a6f00f8076514f29bee1ad1806f8c7

See more details on using hashes here.

Provenance

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