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.2.tar.gz (5.1 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.2-cp313-cp313-manylinux_2_17_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tacotiff-0.0.2-cp312-cp312-manylinux_2_17_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tacotiff-0.0.2-cp311-cp311-manylinux_2_17_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tacotiff-0.0.2-cp310-cp310-manylinux_2_17_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tacotiff-0.0.2-cp39-cp39-manylinux_2_17_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: tacotiff-0.0.2.tar.gz
  • Upload date:
  • Size: 5.1 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.2.tar.gz
Algorithm Hash digest
SHA256 765897f094b6a60310b8c9af178bbe773bb1ae3eb611b5a632fcafeddaf2faa8
MD5 8a9f6edfb63b9bce6e7428599102e928
BLAKE2b-256 6d7b7b10c344b27500d39b99a4c7660134548613b367b7bbc164267545cc5f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.2-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2b87057ed8a09c9e39a3ded8e894fdd8714e5193f81e2e69d40f3a9a82370618
MD5 d7b5d74168702c6ec585487fc53af42c
BLAKE2b-256 de1a6432bab7f819940eaf2fa183db40b3b3c1f07a325ead9072182ac60d9155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.2-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ec65f3789d9e0cca7982b6de8ec2c967191dd9597cebd43580f6cc7513db93fb
MD5 20a01d8cb567e5a9fcb0e2f2c1434adf
BLAKE2b-256 6368e7a85d1245e598279f6d9aea53f61887a032e3abb5298f2af9f49465c871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.2-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4d2a82bf4d2773822e75059d969d0d5ac8cbf487cd4bc835fe49395023be28a2
MD5 2e9b3c50b8a2c29a43ac60cb664b3ac2
BLAKE2b-256 24d9dcf319728e2c52750114707ba6ed1ef77bbea4187326ba56db836125e90b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.2-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 12245e3e1d48d224a6da0642a53d6c67437096a11278a3bad5e4d12f86272106
MD5 c823eaa197fe56b0c4f194b5078f096f
BLAKE2b-256 82080015ad48674953df96662bd4d42b435927ac2377ac1942cb37d5b9af1121

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.2-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 197a1b95d1de5cc85e6933484efe2246d71942d2220c5816b698e449a504f187
MD5 c7cf658e71f4306e8070cc1fa1dbb7d8
BLAKE2b-256 8009aead9007c05aea0a1e634a8d3b3826bfa31c3b61a0d924a4a7f12ed4a0d7

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