A noGDAL tool for reading and writing geotiff files
noGDAL is a philosophy for developing geospatial programs in python without using GDAL.
Installing this package is as easy as:
pip install geotiff
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
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.
- 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
- (50%) Full test coverage
- Typing with lint checking using mypy
- Documentation: doc blocs
- Documentation: readthedocs