A new update to Manifold System is now available.
The update contains hundreds of improvements and fixes in the following areas:
Better controls and dialogs: Transform / Select panes use parameter pickers with easy switches between field / value / expression, units for numeric parameters, etc. Copying and pasting components automatically adjusts references across data sources. New transfer rules for transforms based on new aggregates. Reworked Schema dialog with separate dialogs for fields / indexes / constraints, separate dialog for editing expressions, easy addition of identity data, inline editing of coordinate system info, etc.
Radically improved vector graphics and style UI: Color pickers with a huge selection of standard colors, filtering of colors by name, color picker tool. Style pickers with big lists of built-in styles. Custom styles with many separately controlled options for areas, lines, points, labels. Explicit control over area borders, area inner / outer zones, line left / right sides, line begin / end caps, line dash patterns, halos, shadows, point and label boxes. SVG paths for points. Bitmaps for points and area fills. Rendering optimizations for accelerated graphics. Reduced graphics mode trimmed to basic rendering features in order to be very fast and very robust. All style information streamlined into portable JSON strings that can be safely copied and pasted as well as parsed and synthesized programmatically.
Smoother rendering with less flicker: Rendering of small data finishes faster due to reduced waits. Rendering of large data reduces blinking by scheduling screen updates smarter. Web images are quickly filled with reduced resolution data with the display gradually detailed over time. Re-rendering maps after changes to data (a layer is turned on or off, an object is selected, etc) coordinates with rendering threads to reduce blinking. Rendering maps with multiple layers makes much better use of system resources, producing results faster.
Significantly extended raster transforms, a lot more GPGPU optimizations: Aspect, Slope, linear filters all run on GPGPU. Better versions of all linear filters: Blur, Direction Blur, Gaussian Blur, Edges, etc. Curvature: Gaussian, mean, plan, profile (GPGPU enabled). Median filters (GPGPU enabled). Common numeric aggregates running on pixel vicinity (GPGPU enabled). Fill Missing / Fill Missing Nearest transforms to fill missing pixels. GPGPU is enabled for Viewer.
Many improvements and additions in the query engine: Big optimizations for searches on BTREExxx indexes on remote databases. Radical improvements in GPGPU code generation, better use of device memory and big savings in data transfers. Functions to create read-only or read-write (with writethrough) table caches. Functions to print data (eg, tiles) to JSON and parse them back. Functions to create shapes for linear filters. Faster numeric aggregates. New numeric aggregates: Diversity, DiversityIndex, Major. INLINE Sum(a, b, c) syntax for aggregates. Function to compute bounded areas. Functions to compute raster aggregates for pixels under geoms (same as Transfer Heights in 8, but many times faster). Regression-kriging.
Many improvements for databases: Native reading and writing of SQL Server geometry. Reworked discovery of database objects to better support databases with lots of tables and views. Support for TinyPoint data in GPKG. ADO.NET connections adopt to database and recognize geometry and other data types on SQL Server, Oracle, etc. MySQL connections support geometry features added in MySQL 8. Databases cooperate with the Schema dialog: allow specifying non-NULL field constraints, allow or disallow creating autogenerated fields, ask to specify whether a new geometry field will contain Z data if the database requires that info in advance, highlight indexes used as primary keys, etc.
Extended support for Unicode: New options for built-in collations. Collations specific to databases, available collations listed in the new MFD_COLLATE table. Collations based on UCA (the Unicode standard currently being adopted by many databases). Specialized picker and dialog for collations. Fail-safe loading of collations that depend on external data.
Many improvements in file / web dataports: Can both use and auto-produce during export intermediate levels stored as RRD. Many dataports no longer reorder channels for RGB data and no longer invert values in the alpha channel, putting all necessary adjustments into dynamic style data. Export to ERDAS IMG. CSV better autodetects separators and delimiters. SHP allows working with files bigger than 2 GB, exporting data larger than 2 GB creates multiple SHP files. SHP export automatically resizes text fields to factual length and writes text values as UTF8. TIFF recognizes GDAL metadata, reads mask images, reads Z offset and scale if available. New supported formats: ICO, HEIF. ArcGIS REST dataport extended to support more types of servers.
For detailed lists of changes, see documentation or threads for individual 9.0.168.x builds in the Cutting Edge forum area.
The update is available on the Product Downloads page.