{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"GIS","url":"https://skillfed.io/packages/category/scientific-engineering-gis"}],"enrichment":{"capability":"Converts decimal WGS84 longitude/latitude coordinates to and from British National Grid (OSGB36) and ETRS89 coordinates using Rust FFI for speed.","skillfed_tags":["geospatial","coordinate-transform","gis"],"use_cases":["Convert GPS coordinates to British National Grid for UK mapping applications","Transform survey data from WGS84 to ETRS89 for European geospatial analysis","Batch-process coordinate lists to align with UK ordnance survey data","Integrate coordinate transformation into GIS workflows mixing WGS84 and BNG systems","Validate that coordinates fall within the BNG bounding box before mapping"],"what_it_does":"convertbng is a Python wrapper around a Rust library that performs fast, accurate coordinate system transformations between WGS84 (decimal longitude/latitude) and two British/European grid systems: OSGB36 (British National Grid) and ETRS89. It uses the OS OSTN15 transformation for high accuracy when converting to BNG, and offers a faster direct projection option for ETRS89. The package accepts flexible input formats\u2014single values, lists, tuples, numpy arrays, or any iterable\u2014and returns results as lists of two lists (eastings and northings, or vice versa).\n\nThe library is built as pre-compiled wheels for common platforms, so installation is straightforward and requires no compilation. It depends only on numpy and is designed for geospatial applications where accurate coordinate conversion between global WGS84 and UK/European grid systems is needed. The Rust backend ensures conversion speed even on large datasets, with optional Cython functions available for further performance gains on numpy arrays.","worth_installing":"Yes, if you need accurate WGS84 to British National Grid or ETRS89 conversion. The package is actively maintained, has no known vulnerabilities, and offers fast Rust-backed performance with convenient Python APIs. The unclear license treatment warrants a quick verification, but the BlueOak-1.0.0 SPDX identifier suggests permissive licensing. Install friction is moderate due to compiled binaries, but pre-built wheels eliminate compilation for standard platforms."},"id":"convertbng","links":{"html":"https://skillfed.io/packages/convertbng","md":"https://skillfed.io/packages/convertbng.md","pypi":"https://pypi.org/project/convertbng/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-08","license_spdx":"BlueOak-1.0.0","license_treatment":"unclear","name":"convertbng","python_support":"supports_current","summary":"Fast lon, lat to and from ETRS89 and BNG (OSGB36) using the OS OSTN15 transform via Rust FFI"},"popularity":{"monthly_downloads":100265,"position":12997,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
