Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GeoRasters
- Loading branch information
0 parents
commit 159961e
Showing
7 changed files
with
1,118 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Compiled python modules. | ||
*.pyc | ||
|
||
# Setuptools distribution folder. | ||
/dist/ | ||
|
||
# Setuptools build folder. | ||
/build/ | ||
|
||
# Python egg metadata, regenerated from source files by setuptools. | ||
/*.egg-info |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
include LICENSE.txt README.rst | ||
exclude MANIFEST.in |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
GeoRaters | ||
=========== | ||
|
||
The ``Georasters`` is a python module that provides a fast and flexible | ||
tool to work with GIS raster files. It includes tools to | ||
|
||
- Given a point (lat,lon) find its location in a raster | ||
- Aggregate rasters to lower resolutions | ||
- Align two rasters of different sizes to common area and size | ||
- Get all the geographical information of raster | ||
- Create GeoTiff files easily | ||
- Load GeoTiff files as masked numpy rasters | ||
|
||
Install | ||
------- | ||
|
||
.. code-block:: python | ||
pip install gisrastertools | ||
Example Usage | ||
------------- | ||
|
||
.. code-block:: python | ||
from gisrastertools import * | ||
# Get info on raster | ||
NDV, xsize, ysize, GeoT, Projection, DataType = get_geo_info(raster) | ||
# Load raster | ||
data = load_tiff(raster) | ||
# Find location of point (x,y) on raster, e.g. to extract info at that location | ||
col, row = map_pixel(x,y,GeoT[1],GeoT[-1], GeoT[0],GeoT[3]) | ||
value = data[row,col] | ||
# Agregate raster by summing over cells in order to increase pixel size by e.g. 10 | ||
aggregate(data,NDV,(10,10)) | ||
# Align two rasters | ||
data2 = load_tiff(raster2) | ||
(alignedraster_o, alignedraster_a, GeoT_a) = align_rasters(raster, raster2, how=np.mean) | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# This file allows all subdirectories in this directroy to loaded by Python | ||
# -*- coding: utf-8 -*- | ||
from .georasters import get_geo_info, map_pixel, aggregate, create_geotiff, align_rasters, load_tiff, union, GeoRaster, RasterGeoError, RasterGeoTError | ||
|
||
__all__ = ['get_geo_info','map_pixel','aggregate','create_geotiff','align_rasters','load_tiff', 'union', 'GeoRaster', 'RasterGeoError', 'RasterGeoTError'] |
Oops, something went wrong.