Skip to main content

AI-Optimized GeoTIFF reading with JSON metadata bypass

Project description

TACOTIFF Python Package

Python bindings for the TACOTIFF high-performance GeoTIFF driver.

Installation

pip install tacotiff

Prerequisites

  • GDAL Python bindings (pip install gdal)
  • TACOTIFF GDAL driver installed in system

Usage

import tacotiff

# Open TACOTIFF with JSON metadata
metadata = {
    "ImageWidth": 1024,
    "ImageLength": 1024,
    "TileWidth": 256,
    "TileLength": 256,
    # ... complete metadata
}

ds = tacotiff.open("data.tif", metadata_json=metadata, num_threads=4)
array = ds.ReadAsArray()

API Reference

  • tacotiff.open(filename, metadata_json, num_threads=1) - Open TACOTIFF file
  • tacotiff.metadata_from_tiff(filename) - Extract metadata from TIFF
  • tacotiff.validate_metadata(metadata) - Validate metadata schema

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

tacotiff-0.0.3.tar.gz (5.2 kB view details)

Uploaded Source

Built Distributions

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

tacotiff-0.0.3-cp313-cp313-manylinux_2_17_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tacotiff-0.0.3-cp312-cp312-manylinux_2_17_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tacotiff-0.0.3-cp311-cp311-manylinux_2_17_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tacotiff-0.0.3-cp310-cp310-manylinux_2_17_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tacotiff-0.0.3-cp39-cp39-manylinux_2_17_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file tacotiff-0.0.3.tar.gz.

File metadata

  • Download URL: tacotiff-0.0.3.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for tacotiff-0.0.3.tar.gz
Algorithm Hash digest
SHA256 f651f77611292bf70cc329fce9a131a710d6278c6937e8d770ef1b536cb78c3c
MD5 989de0bdba3e9cc3ef2e80f3bac3bc99
BLAKE2b-256 362599622da61037a9e153df9e60bdd03db609fe1ec07492b5418e8ff3a9a5ca

See more details on using hashes here.

File details

Details for the file tacotiff-0.0.3-cp313-cp313-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tacotiff-0.0.3-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5ba38556b2521c903b85134a060dd5976c5c2cd57c10d1065f219dec9552f95a
MD5 7b4612335e7eae36839564d5213ad0fa
BLAKE2b-256 e57a10392f76f8e5b6fe8f86284272470629036a09c25627d8a63f39460e7828

See more details on using hashes here.

File details

Details for the file tacotiff-0.0.3-cp312-cp312-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tacotiff-0.0.3-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 77e18402e56aa6089ef9aa845e87332ed4d7104717584b1597477f63b5d5e99d
MD5 b6e5774b98c0c4f3d2bf39d10e136d9c
BLAKE2b-256 70769e79266fddb55a41bef02b94e3493c153477ab17a44667bf7932ad412512

See more details on using hashes here.

File details

Details for the file tacotiff-0.0.3-cp311-cp311-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tacotiff-0.0.3-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c5e84dc70ebb3f493ab8912cd2637bb9251f280a410dc13133ebdefedc0a507d
MD5 8742f9f14e3f157c94a8ee08015108c4
BLAKE2b-256 05c046f9f7b28dd67c8b878dad5e6611706cb0d0959fd171e397e0fdf898bdb1

See more details on using hashes here.

File details

Details for the file tacotiff-0.0.3-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tacotiff-0.0.3-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d24ea5e8bab11e15edd4ac6a8e920c4294d0daf3f26d9bbaf014eb8f4d016ec6
MD5 9dbd4b45a3ee180e777fe711ecd5049a
BLAKE2b-256 fa60e31897368f8621b4b42732cb300bc5de800407eb7ccf9085524eeab93d50

See more details on using hashes here.

File details

Details for the file tacotiff-0.0.3-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tacotiff-0.0.3-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0c817d73465577717b8b7f3150de9bf273d31fd14c1477eb7d659a2978bfa0d7
MD5 d3ba0eeebb4380d1e73ccb8f05988f98
BLAKE2b-256 4a3d1fb13d3294df9dab818ada1fdd01e9ea45f08e4898c778917cbc5ca108fb

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