Skip to main content
Uses a Rust 1.x binary to perform fast longitude, latitude to BNG conversion.
This module exposes three methods:
util.convertbng() – pass a lon, lat. Returns a tuple of Eastings, Northings
util.convertbng_list() – pass lists (or Numpy arrays) of lons, lats.
util.convertlonlat_list() – pass lists (or Numpy arrays) of Eastings, Northings.

The first two methods return Easting, Northing tuples (in a list in the case of the latter), while the third method returns a list of lon, lat tuples.

Installation

Installation as a binary wheel using pip, for OS X:
pip install convertbng
Binary wheels aren’t yet available for Linux or Windows, but installation directly from Github works:
pip install git+git://github.com/urschrei/convertbng.git

Usage

from convertbng.util import convertbng, convertbng_list, convertlonlat_list

# convert a single value
res = convertbng(lon, lat)

# convert lists of longitude and latitude values to BNG Eastings and Northings
lons = [lon1, lon2, lon3]
lats = [lat1, lat2, lat3]
res_list = convertbng_list(lons, lats)

# convert lists of BNG Eastings and Northings to longitude, latitude
eastings = [easting1, easting2, easting3]
northings = [northing1, northing2, northing3]
res_list_en = convertlonlat_list(eastings, northings)

# assumes numpy imported as np
lons_np = np.array(lons)
lats_np = np.array(lats)
res_list_np = convertbng_list(lons_np, lats_np)

Testing

Run nosetests (requires Nose)

Metadata

Release files for convertbng 0.1.21

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for convertbng 0.1.21
File Size Uploaded
convertbng-0.1.21.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for convertbng 0.1.21
File Interpreter ABI Platform
convertbng-0.1.21-cp27-none-macosx_10_6_intel.whl CPython 2.7 none macOS 10.6+ Intel (x86-64, i386) Details

Total release size: 2.7 MB

Release files / convertbng-0.1.21.tar.gz

Download URL convertbng-0.1.21.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
1f1b9651dc52edaf62240ccf9270a6b241fbc1725f12799cbe7816c43d8986d1
BLAKE2b-256 checksum
How to use checksums
01dae7f3e1ac1d0b32ce66e5c91fd95deb9384a6e4431a17d944105ff0b66c2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / convertbng-0.1.21-cp27-none-macosx_10_6_intel.whl

Download URL convertbng-0.1.21-cp27-none-macosx_10_6_intel.whl
Size 1.4 MB
Tags CPython 2.7 macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
90651c52bb82d0ac39140a2b9e1e3cef49d5b9c9a47fcbe601d9ea2d6c9e63c1
BLAKE2b-256 checksum
How to use checksums
a84f01a66176eea84f06daa75688b0e441e6bae467f77cf2f5188de5654dff83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.7.9

21 release files

0.7.8

21 release files

0.7.7

21 release files

0.7.6

21 release files

0.7.5

26 release files

0.7.4

24 release files

0.6.35

8 release files

0.6.33

4 release files

0.6.32

4 release files

0.6.25

8 release files

0.6.15

8 release files

0.6.9

16 release files

0.6.6

15 release files

0.6.4

13 release files

0.6.1

13 release files

0.5.7

7 release files

0.5.5

7 release files

0.5.0

7 release files

0.4.38

7 release files

0.4.35

7 release files

0.4.33

6 release files

0.4.30

5 release files

0.4.28

4 release files

0.4.27

4 release files

0.4.26

3 release files

0.4.25

3 release files

0.4.24

3 release files

0.4.23

3 release files

0.4.22

3 release files

0.4.21

0.4.18

2 release files

0.4.9

1 release file

0.4.8

1 release file

0.4.7

2 release files

0.4.4

3 release files

0.4.3

1 release file

0.4.2

1 release file

0.4.1

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

This release

0.1.21 This release

2 release files

0.1.20

2 release files

0.1.18

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release 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