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
Metadata
Release files for geotiff 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geotiff-0.0.9.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| geotiff-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.6 kB
Release files / geotiff-0.0.9.tar.gz
| Download URL | geotiff-0.0.9.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ac68fa23d6b9b8a34589e3e2f223e5c493bc8a45fb8927bef03c633030bb7d41
|
|
BLAKE2b-256 checksum How to use checksums |
a29be25255d87016bb2be37fcc0859ab03abde7cc5e9c2891b1f63a01d1aa61c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / geotiff-0.0.9-py3-none-any.whl
| Download URL | geotiff-0.0.9-py3-none-any.whl |
|---|---|
| Size | 14.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
880ea86d61a6c13a27e5a80535bb1c1775017353a0828c19e70348459693d5cc
|
|
BLAKE2b-256 checksum How to use checksums |
40ea5d492ce34bec7fd3a587749108faa788c672c93d2d53b0937250c53d31b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|