Skip to content

Latest commit

 

History

History
205 lines (131 loc) · 7.37 KB

CHANGELOG.md

File metadata and controls

205 lines (131 loc) · 7.37 KB

6.1.9

This release is just to get some minor fixes in, mostly for our C# tools that call into RasterMan.

New Features

  • 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.

Fixes

  • Minor nodataval bug in rootsumsquares.
  • Better formatting of numbers on the console..
  • More consistent build locations on *nix

6.1.9

This release is just to get some minor fixes in, mostly for our C# tools that call into RasterMan.

New Features

  • RasterToCSV didn't have a C++ API so we gave it one.

Fixes


6.1.8

New Features

  • 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.

Fixes

  • raster2csv now specifies the center of the cell like you would expect it to.

6.1.7

New Features

  • 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 by nodata 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 to NoData. 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 just mean, now you can filter over a moving window and have each cell represent the max-min of that window.

Fixes

  • Worked out the kinks in the 'slope' interface so we can start using that everywhere.

6.1.6

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.

New Features

  • 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 and areathresh which "walk" through the cells of a raster in an undetermined order.

Fixes

  • 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.

6.1.5

This release is a big refactor of Rasterman. There are several new features and loads of fixes.

New Features

  • "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.

Fixes

  • 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.

6.1.4

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


6.1.3

New Features

  • png raster -> png support.
  • Operations which create rasters now set max, min before closing the file.
  • New Functions: IsConcurrent and MakeConcurrent
  • More correct POSIX error reporting on the command line.

Fixes

  • 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.

Notes

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

6.1.2

Fixes

  • 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.

6.1.1

New Features

  • Hillshade
  • Slope

Fixes

  • Fixed a bug with how the GDAL driver is found for raster inputs.

6.1.0

New Features

  • 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.

Fixes

  • 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 and ExtentRectangles objects.