Raster manager is a C++ tool created by North Arrow Research. It is designed to provide rock-solid operations for manipulating rasters.
It does not depend on any of our other git repositories. GDAL 1.10 is required
Rasterman
Usage: rasterman <command> [parameters...]
All commands have in-depth help. Just type rastermanager <command>
-
raster
Display basic properties (rows, cols etc) for a raster. -
bilinear
Bilinear resample of a raster to produce a new raster. -
copy
Copy a raster to produce a new raster with the specified extent. -
mosaic
Stitch two or more overlappint rasters. -
mask
Mask one raster using another. -
hillshade
Create a hillshade raster -
slope
Create a slope raster -
add
Add two rasters or a raster and a constant. -
subtract
Subtract two rasters or a constant from a raster. -
divide
Divide a raster by a number or another raster. -
multiply
Multiply a raster by a number or another raster. -
power
Raise a raster to a power. -
sqrt
Get the square root of a raster. -
csv2raster
convert a .csv file into a .tiff
Currently Rastermanager builds on Win32, Win64, Ubuntu12.04 and OSX 10.10.
In order to build this project alongside our Habitat Model tools you will need the following directory structure so that everything else can find rastermanager:
<PROJECTROOT>/
<PROJECTROOT>/RasterManager/rastermanager/ <-- This repo's root
<PROJECTROOT>/HabitatModel/habitatmodel <-- CHaMP Habitat model repo root
<PROJECTROOT>/Deploy/Debug(32/64) <-- Debug executable for all projects
<PROJECTROOT>/Deploy/Release(32/64) <-- Release executables for all projects
Once Qt5 and GDaL are installed it should just be a matter of running the following
qmake -r RasterManager.pro
make
sudo make install
Now you should have rasterman
in your /usr/bin
an the libRasterManager.*
files in /usr/lib
- At present this tool only works on rasters with a single band.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D