ProRaster Roadmap
ProRaster is a work in progress. Our goal is to make provide customers with a revolutionary raster rendering and processing package, at a very affordable price.
A variety of improvements, extensions, and new features are scheduled for development over calendar years 2024 – 2025. All future development is shaped by customer feedback. If you are particularly interested in a new feature, or would like to suggest a new feature, please provide feedback to Roberts Geospatial Engineering.
All new and improved features will be made available in ProRaster Scientific via automatic update as they become available. Some features may also be inherited by ProRaster Premium. ProRaster Essential is feature complete but will benefit from bug fixes and operational improvements that filter down from ProRaster Scientific.
Rendering Algorithm Extensions
Contouring | A new layer type rendering annotated, color contours at any scale, in real time. Implemented in version 2.5.0. |
Decoration | A new layer type to decorate a map with a picture or vector image. Decoration types will include Pictures, Text, Scale Bar, Color Scale. |
Copy and paste | Copy and paste algorithms, layers, or components into other algorithms. |
Data transform | Visualise and export the data transform function for any user defined data transform. |
Mapping Extensions
Location linked maps | Keep the centre coordinate of nominated maps synchronised as you zoom and pan. |
Zoom linked maps | Keep the zoom extents of nominated maps synchronised as you zoom and pan. |
Tracking cursors | Show a cursor in nominated maps that tracks your cursor location in the selected map. |
Animated Image Export | Export images of constant size along a user defined path and at a user defined level of zoom for video animation. |
Mapping Tools
3D surface rendering Implemented in 2.4.0 | Drape an algorithm onto a 3D surface. This will focus on helping users understand the 3D geometry. It will use a flat Earth model, rather than a globe. Specify the extents from a linked 2D map. |
Profile rendering Implemented in 2.3.0 | Draw profiles across any map, at any scale, and extract vertical axis data in real time. |
Temporal rendering | For any point, acquire all data points on the temporal scale and plot as a profile. |
Measurement tool Implemented in 2.3.0 | Measure the distance between points on a map and area of a polygon. |
Multispectral support
Manual scene import templates and batch processing | Define templates for birds that expedite manual scene import. Support batch processing to import multiple scenes. |
Support for other satellite platforms and families | Automated scene import support can be added for other platforms and families. Please provide feedback. |
Harmonisation | Combine Landsat 8&9 and Sentinel2 A&B scenes into a single product. Consider other bird and platform combinations. |
User defined spectral index | Allow users to add spectral index formulas. |
User defined processing | Allow users to provide processing DLL’s, conforming to a specific IO standard, that implement bespoke processing on satellite multispectral data. |
Advanced change detection | Implement more advanced change detection algorithms. |
Spatial statistics | Expand the existing univariate statistics to spatial and bivariate statistics. Variograms, statistics over windows. |
Proxy curve statistics Implemented in 2.2.04 | Given a statistics distribution, apply a supplied proxy curve multiplier and integrate to generate an estimate of a physical property over a spatial region. For example, vegetation biomass. |
Processing Operations
Classify Implemented in 2.2.09 | Convert a raster into a classified raster by mapping values or ranges to a classification table. |
Rasterise Implemented in 2.2.10 | Convert polygons to raster. |
Declutter Implemented in 2.2.14 | Remove isolated cells, islands, and tendrils. |
Transform Implemented in 2.2.03 | Apply a transformation function (defined as either a mathematical function or as a non-linear table). |
Warping | Georeferencing an image using a variety of methods including warping to control points. |
Join operation | Join multiple rasters together in a processing operation to produce an MRR. Provide detailed control over the output raster. |
Merge operation | Merge multiple rasters together in a processing operation to produce an MRR. Provide detailed control over the output raster. |
Stitch operation | Merge multiple rasters together using level balancing and advanced edge stitching in a processing operation to produce an MRR. Provide detailed control over the output raster. |
Combine | Combine rasters together into a virtual raster. |
Time series | Combine rasters together temporally into a virtual raster. |
Polygonise | Convert a raster to polygons. |
Contour | Generate polyline contours as output vectors. |
Histogram matching | Transform the values in a raster by matching the distribution histogram in another raster. |
Space (kernel) filtering | Apply a wide variety of kernel-based filters. |
Frequency (Fourier) filtering | Apply a wide variety of filters in the frequency domain using forward and reverse Fast Fourier Transforms. |
Edit | Edit the structure and metadata of a raster, the cell values, and cell values by flood filling. |
Filling | Fill holes in a raster using a variety of mechanisms. |
Temporal interpolation | Interpolate between rasters in time rather than space. |
Change matrix | Build a 2D probability matrix of how values in one raster (or at one time) are likely to change to values in another raster. |
Core support
Output PNG and JPEG format | Upgrade the imagery Export operation to support export to unlocated PNG and JPEG files. |
Native WMS driver support | Develop a native driver to support WMS webmaps and other styles of web data resources. |
Improved GDAL integration | Improve support for the many raster formats currently supported via the GDAL open library. Upgraded to GDAL 3.9.3 in version 2.5.0. |