This release is just to get some minor fixes in, mostly for our C# tools that call into RasterMan.
- Implemented compression for every function, not just select ones.
- MaskVal now works as expected.
- Implemented a delete function for wiping out all the
*.aux.tif
complement files. - New C API calls for spatialreference comparison.
- C API is now able to get units.
Polygon2Raster
now fully working.
- Minor
nodataval
bug in rootsumsquares. - Better formatting of numbers on the console..
- More consistent build locations on
*nix
This release is just to get some minor fixes in, mostly for our C# tools that call into RasterMan.
- RasterToCSV didn't have a C++ API so we gave it one.
- SetNull now allows for a blank operator. This was done to help us clean up ESRI rasters where the nodata value was not set precisely enough.
- raster2csv now specifies the center of the cell like you would expect it to.
- Rolling all the math commands up into one "rasterman math" command.
- Re-implement the area thresholding as a non-recursive algorithm.
- New Operation:
stackstats
: Create a raster with the cumulative stats for each cell in a stack of rasters. - New Operation:
areathresh
: Threshold out small areas delineated bynodata
values. - New Operation:
smoothedges
: subtract cells from the edge and add them back to smooth things. - New Operation:
SetNull
: This sets a value or a range of values in a raster toNoData
. The tool currently has "above", "below", "between" and value. - New Operation:
uniform
: create a raster with a uniform value anywhere your input raster has values. - New Operation:
filter Range
: Instead of justmean
, now you can filter over a moving window and have each cell represent themax-min
of that window.
- Worked out the kinks in the 'slope' interface so we can start using that everywhere.
This release is in preparation for our GUT tool and contains a lot of new features for ways to process raster files.
NB: A couple of features like areathresh
and vector2raster
have been disabled because of issues that came up. They will be activated in a later place.
- RasterMan Now has an Icon! Added source in SVG format
- New Operation:
fill
: Pit Removal - New Operation:
dist
: Euclidean distance to the nearest non-zero, non-noData value. - New Operation:
normalize
: Normalize the raster - New Operation:
invert
: Turn all nodata points into a value. - New Operation:
raster2csv
: complement to csv2raster - New Operation:
extractpoints
: get a csv full of values extracted. - New Operation:
filter
: perform operations like "smooth" over a moving window of arbitrary size (less than 16 cells). - Added a C interface for csv2raster and raster2csv
- New Operation:
stats
: Basic stats are now implemented including: Mean, Max, Min, Std Deviation and Range. More are cominng. - New Operation:
MaskVal
: Mask on a raster's value. Everywhere else is set to Nodata. - New Operation:
linthresh
: Linear interpolation thresholding. This fills a common need we have to set everything above a certain threshold to one value, everything below to another and everything in between according to a linear interpolation. - New Operation:
combine
: Combines multiple rasters using an operation of your choosing. - Enhanced the object model to include RasterArray functions. Should be much easier to write operations like
fill
andareathresh
which "walk" through the cells of a raster in an undetermined order.
- Fixed a bug to do with whitespace inside CSV cell quotes
- Completely refactored
csv2raster
to work faster. - Fixed some continuity problems with how certain functions handle errors.
This release is a big refactor of Rasterman. There are several new features and loads of fixes.
- "C" interface has changed extensively. This will affect all our C# tools that consume this.
- Linux building is now much easier.
- Vector to raster is added but is still temperamental.
- Better exception handling
- Better return codes.
- Lots of memory optimization fixes.
- Fixes to the way projections and set and retrieved.
- Fixed a problem with NoDataVals on CSV inputs.
This was an intermediate version that we didn't ship. The main features of this version were a fix to an "off-by-one" error in csvtoraster
- png raster -> png support.
- Operations which create rasters now set max, min before closing the file.
- New Functions:
IsConcurrent
andMakeConcurrent
- More correct POSIX error reporting on the command line.
- Moved basic math enumerations. This should be noted for any future GCD-addon release.
- More error codes added.
- A few more memory leaks caught and squashed. Dr. Memory now offers a clean bill of health.
This release was mainly aimed at Ubuntu 12.04 64-bit and done mainly so that we could include a raster-to-png converter.
Note: In addition to the list of dependencies (in windows) we've added Qt5Gui.dll
The complete list of dependencies is as follows:
gdal110.dll
,icudt52.dll
,icuin52.dll
icuuc52.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Xml.dll
- A number of memory errors were identified and crushed. These fixes offer a vast improvement to the stability of our tool set.
- A number of cleanups and standardizations (also perfectly cromulent verbifications) were added to make the command line a nicer place to play.
- Hillshade
- Slope
- Fixed a bug with how the GDAL driver is found for raster inputs.
- RasterManager is now its own repo, separate from GCD.
- Basic Math functions: add, subtract, divide, multiply, power and sqrt both with other rasters and decimal number constants
- Mosaic: stitches together multiple rasters
- Mask: Use one raster to mask out another.
- Project now compiles on OSX Yosemite which opens up the future for *nix compatibility as well as other compilers like clang, gcc etc.
- Compiled successfully on 64-bit windows.
- Addressed a bug with bilinear resample where edge values would be the average of the neighbouring value and the smallest possible
<float>
. - Versioned DLLs now part of the
RasterManager.pro
file. - Lots of fixes to how this all compiles please read README.md for instructions on setting things up.
- Cleaning up the command line outputs and adding a summary after every command, just to be helpful.
- Large refactoring of code:
- Removing type checking and duplicated functions since GDAL does that for us.
- Raster Objects now descend from
RasterMeta
andExtentRectangles
objects.