Skip to main content

geocoordinates (language bindings)

UniFFI bindings for the geocoordinates geospatial library — China datums (GCJ-02 / BD-09), geodetic transforms.

The Rust API is exposed across the FFI boundary to Python, Kotlin, Swift, and TypeScript (Java consumes the Kotlin/JVM artifact) with full capability parity as the stabilization target: every public capability gets one canonical FFI-expressible form, though not every Rust-side signature crosses. Generics, traits, operator overloads, and From/TryFrom conversions do not cross FFI, so they are re-expressed as flat records and free functions; approximate inverses keep their _fast / _refined names and carry an explicit max_error_m.

Surface

Tracks the core crate's public surface, subsystem by subsystem. See the root README's API surface table for what's covered and the current Rust/FFI parity status — a ⚠️ links to the open finding in STABILIZATION.md.

import geocoordinates_ffi as gc

gcj = gc.wgs84_to_gcj02(gc.Wgs84(lat=39.915, lon=116.404))
wgs = gc.gcj02_to_wgs84_refined(gcj)          # approximate inverse
print(wgs.lat, wgs.lon, "±", wgs.max_error_m, "m")

The WebAssembly/TypeScript bindings live in web/.

Metadata

Release files for geocoordinates-rs 0.14.2

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

Built distributions (wheels)

Table of built distributions (wheels) for geocoordinates-rs 0.14.2
File
geocoordinates_rs-0.14.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
geocoordinates_rs-0.14.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
geocoordinates_rs-0.14.2-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
geocoordinates_rs-0.14.2-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 3.1 MB

Release files / geocoordinates_rs-0.14.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL geocoordinates_rs-0.14.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 802.0 kB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
106e99a7f38ac858c78696074b79cddf1d453fb3c763411c55e6d97255e220d7
BLAKE2b-256 checksum
How to use checksums
55a3464b84bd0f055112a161e3c50513bd60fdb29736b3574946760dfd0edf2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / geocoordinates_rs-0.14.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL geocoordinates_rs-0.14.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 802.4 kB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
23bd730203db7210b56931d80005560c539d8bfcfaadbaa5e7138bb747f2df99
BLAKE2b-256 checksum
How to use checksums
97c5846d54221603ab6b69e0df6caa1dd4e21f83cb9e8f8a2c75815ddc6ecfee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / geocoordinates_rs-0.14.2-py3-none-macosx_11_0_arm64.whl

Download URL geocoordinates_rs-0.14.2-py3-none-macosx_11_0_arm64.whl
Size 734.1 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
385ecdb42c68ca24fa3ca11751007421f8e66c7c21b372040d67a863a6d04e40
BLAKE2b-256 checksum
How to use checksums
5ac75008088d66dc29d479eedbda67863c14d3ca6eff209f20d9310df880827f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / geocoordinates_rs-0.14.2-py3-none-macosx_10_12_x86_64.whl

Download URL geocoordinates_rs-0.14.2-py3-none-macosx_10_12_x86_64.whl
Size 742.0 kB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f04c050574f4d3dcfa788d7941f5527afefdf4ce84bcf8020dc0fd285b0a7e4a
BLAKE2b-256 checksum
How to use checksums
3208ee8ccaeb02d5b31bda35ea753a707ca3308abdd0b5b06ba04ba5d34af2a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.14.2 This release

4 release files

0.14.0

4 release files

0.13.0

4 release files

0.12.0

4 release files

0.11.0

4 release files

0.10.0

4 release files

0.9.0

4 release files

0.8.0

4 release files

0.1.1

4 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