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.5.tar.gz (12.5 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.5-cp313-cp313-manylinux_2_17_x86_64.whl (44.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tacotiff-0.0.5-cp312-cp312-manylinux_2_17_x86_64.whl (44.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tacotiff-0.0.5-cp311-cp311-manylinux_2_17_x86_64.whl (44.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tacotiff-0.0.5-cp310-cp310-manylinux_2_17_x86_64.whl (44.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tacotiff-0.0.5-cp39-cp39-manylinux_2_17_x86_64.whl (44.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: tacotiff-0.0.5.tar.gz
  • Upload date:
  • Size: 12.5 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.5.tar.gz
Algorithm Hash digest
SHA256 36735bf2db5953a229477b59ec62dc5ea89a9c98cf4335cd49e331c3c12fedfd
MD5 aaeb7ff904da59983edaf53046734c28
BLAKE2b-256 babb192f41324e5ec4ce4ac7b22bb849f767155cb71098e98bf9b2d19c8828c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.5-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fa37592f6a05b9e0df97aa026baf4390d1d15971f41d1519f0643ed0795ae528
MD5 a19fe51d89cc24e9407e78dce99f75fa
BLAKE2b-256 2516e8618744f93238d502b3eab12afc7d05a0926d650e9979f7899713c22e06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.5-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 329276330d309d6135c6b1cceb84482d3169985ac96d41536f2df962be234e26
MD5 e954fb37a579649172c23a58e0255870
BLAKE2b-256 ef782fd8f4f2804df42173de06f4ba7dd4f340e9e9c620975b2965afc8abc7d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.5-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 098c0efe384df448012c128dd693b5dc84b3924ca3080bbc00b8343df1db29c4
MD5 c29c86866b77f18b40cf4bbe6939f488
BLAKE2b-256 bcc1303ab65c280a1b44641bcddf122c26ce54799423248ef50e4da07b640703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.5-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 76ad75c3c5b08ed1657d909a9448b302593e3c53c6687ab122fef7a13a52a43b
MD5 bc516f168f21dc53179a8c41d491d415
BLAKE2b-256 dbd983d09d166e8aceb9a293e9dc44f0a34e74f2aa344ae168e82f83f342e3c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tacotiff-0.0.5-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 23402f07f8fef9c812d9cc8a12c467c6621c821441aaba16c708016e7f515e94
MD5 b879378682e49556348542c35ef92fa6
BLAKE2b-256 7e1b21c5c29e24520f037e0e2d346f0ba51418427075eac2febef950bacbfcdf

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