Skip to main content

Python package to quickly and easily get public transport access node data from the UK's NaPTAN API.

Project description

naptan: a python package

Get, view, and map NaPTAN data.


The package's functions return the data from the NaPTAN API as a pandas.DataFrame. This allows the data to be easily filtered, queried and manipulated. Once you have the data, you can export the data as a geoJSON, or view it via an interactive map.

"""
Example code to view all the NaPTAN stops within Leicester and
Leicestershire on a map in the browser.
"""
import naptan

# get data as a dataframe
# 260 is Leicestershire and 269 is Leicester
leics_stops = naptan.get_area_stops(['260', '269'])

# View the stops in the browser on an interactive map.
naptan.view_map(leics_stops)

coalville-example

Installation

The latest release can be installed with:

$ pip install naptan

Documentation

All documentation, tutorials, API reference etc can be found at the package's site: https://mullinscr.github.io/naptan/

License

MIT. See LICENSE.txt.

NaPTAN dataset

National public transport access nodes (NaPTAN) is a national dataset of all public transport 'stops' in England, Scotland and Wales. Bus stops form the vast majority of the dataset; but there is data on tram, metro, tube, rail, ferry and air services too.

Included in the dataset, along with the unique identifiers, is common name, locality, stop type, bearing of onward travel, and status (active, inactive or pending).

More information can be found on the UK government's website:

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

naptan-0.2.1.tar.gz (701.1 kB view details)

Uploaded Source

Built Distribution

naptan-0.2.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file naptan-0.2.1.tar.gz.

File metadata

  • Download URL: naptan-0.2.1.tar.gz
  • Upload date:
  • Size: 701.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for naptan-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a11eea2bb1813dde161b5b7ee8fe32389ba36c093a30eb26ed26fa3c59b44385
MD5 7b834cddb3b4ad8981f87e8d6c78ac40
BLAKE2b-256 2ce7d528669223f9c09ed18e47986a15793c27023dfd02df2b516b748a1c6799

See more details on using hashes here.

File details

Details for the file naptan-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: naptan-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for naptan-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbad81c2902995a311994dc190f654a40e81cfa510007e80cb86f238f324a0a8
MD5 ee169e8396687e1e187717b0afc94d21
BLAKE2b-256 b97ab75500b8b9f2a6e52f0d16798b708a83d24863a263dd81c60f375b26e407

See more details on using hashes here.

Supported by

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