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.6.tar.gz (12.4 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.6-cp313-cp313-manylinux_2_17_x86_64.whl (465.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tacotiff-0.0.6-cp312-cp312-manylinux_2_17_x86_64.whl (465.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tacotiff-0.0.6-cp311-cp311-manylinux_2_17_x86_64.whl (465.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tacotiff-0.0.6-cp310-cp310-manylinux_2_17_x86_64.whl (465.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tacotiff-0.0.6-cp39-cp39-manylinux_2_17_x86_64.whl (465.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tacotiff-0.0.6.tar.gz
Algorithm Hash digest
SHA256 473fa72e98d3779472323a4e055a22e70bd5affae43359008b029ea5cb876523
MD5 4e8bd3ace5446325caff0a694f50d454
BLAKE2b-256 6aaf9b1421d2f4f87b6ccacecdb0ccf909582c42f4e0f205e80357e1cf9905b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.6-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 486c3c53860f46a93245432c28cb68f494a5de0b6df55e09f7c2b23e2d267e9f
MD5 9ff1cc9ca207df28fe89d1155e8767b2
BLAKE2b-256 2940d2c88deb3cd3b42024c362c2ad434acdf6b5dacdc2614e6f1e61fe1a9bc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.6-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6af67564c879762dd0beceef4ab08c3f977f767b5297fc83a42d20205fd3eb87
MD5 1a653f92e1902a117e8aef1ef3e452ce
BLAKE2b-256 246cb71242b136bdf3198100316eb2835a64dd75df06f712ab2dfa2e3cd87c7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.6-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b92e8df81ab0ffd939529414f9a160f3d511f9878b95ce7229f3089fbadfe69b
MD5 e63770969aca5fda37870651483338e2
BLAKE2b-256 b85c0c003402e34b39df783600ee8f53dcdd334b82956255ff7981efcc40e702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.6-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9075af5ffc7db4491e6fd6ccffe1fce6deff3170590e6556b2a2e11b5eead669
MD5 926becba1178e5736d1abffcfdbf815c
BLAKE2b-256 8c503e1990aaa23ab5029a5c8db8b1bea54eb77f197e284eb68c1f0aed3e34ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.6-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 06d2f3b32daed27d252a33aa729792d9de02c64906c13600a9c2d0b27cd61bf4
MD5 da4f7b8f8037e6273f2c35522cb33a07
BLAKE2b-256 6fb1848d01a4f511175d9305e12dfeb7d7526d49da1248799cd2c067ff04eb91

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