Skip to main content

Python bindings for MapLibre Tile (MLT) format

Project description

mlt_py

Python bindings for the MapLibre Tile (MLT) format via PyO3.

import maplibre_tiles

data = open("tile.mlt", "rb").read()

# Structured decode with geo-referencing
layers = maplibre_tiles.decode_mlt(data, z=14, x=8297, y=10749, tms=True)
for layer in layers:
    print(f"Layer: {layer.name}, extent: {layer.extent}")
    for feat in layer.features[:3]:
        print(f"  id={feat.id}, type={feat.geometry_type}")
        print(f"  wkb={len(feat.wkb)} bytes, props={dict(feat.properties)}")

# Raw tile-local coordinates (no z/x/y needed)
layers = maplibre_tiles.decode_mlt(data)

# GeoJSON string output (tile-local coords)
geojson_str = maplibre_tiles.decode_mlt_to_geojson(data)

# Fast layer listing (no full decode)
names = maplibre_tiles.list_layers(data)

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

maplibre_tiles-0.1.12.tar.gz (207.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

maplibre_tiles-0.1.12-cp314-cp314-manylinux_2_31_x86_64.whl (448.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

maplibre_tiles-0.1.12-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

maplibre_tiles-0.1.12-cp314-cp314-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

maplibre_tiles-0.1.12-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

maplibre_tiles-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

maplibre_tiles-0.1.12-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

maplibre_tiles-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

maplibre_tiles-0.1.12-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

maplibre_tiles-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

maplibre_tiles-0.1.12-cp310-cp310-manylinux_2_31_x86_64.whl (451.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

File details

Details for the file maplibre_tiles-0.1.12.tar.gz.

File metadata

  • Download URL: maplibre_tiles-0.1.12.tar.gz
  • Upload date:
  • Size: 207.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12.tar.gz
Algorithm Hash digest
SHA256 f4f773d74fda02259eb28e0a42b6820ffdb1c9f5a6d13ae6bb254e34075dff80
MD5 9d95e7f9c3deb9dbd7d3e9fb4e7b792d
BLAKE2b-256 a89a345093119faf4f0f70173fc25758536c13d854082b6ae6f567f41ec8cb44

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp314-cp314-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp314-cp314-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 448.9 kB
  • Tags: CPython 3.14, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8c9c9803e30598bbbbeac706343063d53386ae3bc393b5ee77df51acc6b3ab43
MD5 4ccef37ec154870ec1d713fdd51dbd5f
BLAKE2b-256 26865a08d5d7a1c019b6f0d1a4f412d836d4a366abdfa95de70f83507567865b

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4abdabfc103160cb22b60beceb226a79dd6a6b4952e229b72fc19e2f763632ab
MD5 e289ab3c74cbd88f1355c4390303465d
BLAKE2b-256 7e5820b78f789af858fa48e4186be8639798c07ded8668f6d3d452de03cb6e57

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6f21f7d507978f256e36488647dd05442528f84e05177ac5ab1d235b88fa652
MD5 02037027304116f4363f7f14465342b6
BLAKE2b-256 df3720be87348787d24abee6f19487bb0a65223d518665e02f9ef7e7014db2db

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a96058d1652ce30567abfb378dcca5a55194d97e22e57417799124b374e4975
MD5 49d7d3554dbdaffcd10ed5c042d5fb22
BLAKE2b-256 a4466fb210a1d30d5bd5aa9752dcfa2d33e4bc5df3d774e0ee8aa9e8ddbf3bf8

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96b3bcb1a1fe847ca4b3bfa6ae6a325f23b806eeb674caaf8e6f01a4f6df37f4
MD5 d984e8683edb206766098bd45c7e4f9b
BLAKE2b-256 bce39cc96972923ba757344e731165fd404e4d54a486911fbd35d4a73ba6d389

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 427b8c41ce975325c9c732a1e69e3a5b96bdb43aa3d9ef6033d98f753569f342
MD5 01db23a6de2a3d46483d01f81ad9b20d
BLAKE2b-256 5b0f188b0ad0350397e0294c5e24c3a361e39ebacdfa97641421c24351619532

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3dd73b06226b6818c2f44584f09d5f2f32e2ff0a48bbc1b15024c13c9ab565e8
MD5 f2d1d0490b0f86556bf44d59b10a772b
BLAKE2b-256 f46a201990bc19cabd42ef07cccbfba8a02a8346bc40c4fd3673189a699b38aa

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdc2f49d1e3171e75afd2b51fe57fe0eecd622daaba1b46e96e07cb911b71c64
MD5 b480071bca8c3cf0b27049d80af6130f
BLAKE2b-256 a774a078b64a795e5a7d3ad4a3defa39c0113315e794a51c2438b62a4a0bf631

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7b741b777e9c581af994bcec742a6c0e88d96380b4464154d775dc3069da87e
MD5 69d454f78cc08ea0fbbd3784d5132c95
BLAKE2b-256 70680fb6c06d25af661b6806e02a736213cd6409052095053f22451ff1eab224

See more details on using hashes here.

File details

Details for the file maplibre_tiles-0.1.12-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: maplibre_tiles-0.1.12-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 451.7 kB
  • Tags: CPython 3.10, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for maplibre_tiles-0.1.12-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 d438d62993ca5faa452649540c3bd6e33bbe59754d5e31238fbf453cfb322993
MD5 da19e94d1ee4c85f55dd167e6d8ea169
BLAKE2b-256 e54bc5a1539091a5d7ca35d59016067e38438578f89abbf72eeb1f9313c0e878

See more details on using hashes here.

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