Skip to main content

A noGDAL tool for reading and writing geotiff files

Project description

geotiff

A noGDAL tool for reading and writing geotiff files

What is noGDAL?

noGDAL is a philosophy for developing geospatial programs in python without using GDAL.

Instillation

Installing this package is as easy as:

pip install geotiff

Usage

Read the GeoTiff to an array

from geotiff import GeoTiff

geoTiff = GeoTiff(tiff_file)
array = geoTiff.read()

Read a sections of a large tiff using a bounding box

from geotiff import GeoTiff

bounding_box = [(138.632071411, -32.447310785), (138.644218874, -32.456979174)]
geoTiff = GeoTiff(tiff_file)
array = geoTiff.read_box(bounding_box)

This will detect and convert coordinates into WGS 84

Contributing

If you would like to contribute to this project, please fork it and make a PR with you patches.

You can join the conversation by saying hi in the project discussion board.

To help users and and other contributes, be sure to:

  • make doc blocs if appropriate
  • use typing wherever possible.

Note: The continuous integration has lint checking with mypy, so be sure to check it yourself before making a PR.

Project Road Map

Core Features

  • read tiff files (including BigTiff)
  • write tiff files (including BigTiff)
  • (UNSTABLE/LIMITED) convert between coordinate systems
  • cut a section (bounding box) of the tiff file
  • convert the data to numpy arrays

Additional features

  • (50%) Full test coverage
  • Typing with lint checking using mypy
  • Documentation: doc blocs
  • Documentation: readthedocs

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

geotiff-0.0.8a2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

geotiff-0.0.8a2-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file geotiff-0.0.8a2.tar.gz.

File metadata

  • Download URL: geotiff-0.0.8a2.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for geotiff-0.0.8a2.tar.gz
Algorithm Hash digest
SHA256 d985138173fb6c27b5280a0b4a3b9a03dcc834fbdd58e4119e82811a6df75be4
MD5 b381b0a9f48cd1779b0041a7efea4646
BLAKE2b-256 6951cc55128d25d810999bced32af109a0d45256c75f1c176b09c61e6417c2d9

See more details on using hashes here.

File details

Details for the file geotiff-0.0.8a2-py3-none-any.whl.

File metadata

  • Download URL: geotiff-0.0.8a2-py3-none-any.whl
  • Upload date:
  • Size: 14.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for geotiff-0.0.8a2-py3-none-any.whl
Algorithm Hash digest
SHA256 033d32efbca5b5c28e10a06a698b78e54ab8eeba7392243803ec800cecad3bf7
MD5 079ef488ed051ef68cbed89240cdbd92
BLAKE2b-256 dedb33738f7cc77fef1b9af058a020e0ea413904f886b29d497f10d1b39c7e42

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page