GeoToolkit.JS Release Notes 2.6

9 February 2019

We’re pleased to present the release notes for GeoToolkit.JS 2.6 (PDF Version).


Want to learn more? Sign up for our FREE WEBINAR on how to create a simple well log application using Angular with GeoToolkit.JS 2.6!

register now


Highlights:

  • ArcGIS Web Map – Display and share interactive maps within your application using the popular web map standard.
  • Memory Usage – Decreased memory and increased performance for well log applications with high-frequency real-time updates.
  • Multi-Well Correlation – View up to 1,000 wells simultaneously.
  • DOM Elements – Specify the look, feel, and actions for mouse movements (hover, click, etc.) in charts and graphs for full application customization.
  • SVG and Widget Animation – Animate schematic elements and other charts (line, pie, donut, time series, and more) in your dashboards.
  • Core Images – Display core images along with well and raster logs.
  • Level of Details (LOD) – Provide greater detail, lithology, and increased units of measure when zoomed in and hide low-priority details automatically when zoomed out.


Release Notes

Highlights of the new release include:

Carnac

  • Added support of ArcGIS web map
  • Added a responsive style to support the level of details
  • Added transition animation
  • Added line and fill shadows
  • Added SVG animation
  • Redesigned map package to support different services and layers
  • Added stylesheet reference for all classes
  • Reduced CPU usage for Plot
  • Added support of DOM events for individual nodes
  • Added option to use TTF fonts symbols as a pattern element to fill area
  • Added a new painter implementation to Carnac to render font symbols
  • Added support for HTML text formatting tags and styles to text shape
  • Added a cursor to the color bar to track the 3rd axis value
  • Added CSV writer
  • Added geometry region to support clipping
  • Added option to scale line width and specify line width in different units
  • Added margins and padding to node
  • Added two events to plot to send before rendering and after rendering
  • Added event to check if an image is not loaded
  • Added completion events flag on PDF rendering
  • Added mode for opaque PNG images fast rendering to PDF
  • Added support of animation to SVG
  • Added support of multi-canvas plot
  • Added implementation of max-width of LayoutStyle
  • Added filters to rendering context and AbstractNode
  • Added option to control infinite auto-update in the plot
  • Added hierarchy diagram in API reference
  • Added geotoolkit.responsive.ResponsiveStyle to support level of details

Map

  • Added analog of MapImageLayer for ArcGIS
  • Added support of layers of ArcGIS map feature source
  • Added WMS layer
  • Added support of ArcGIS GeoServices
  • Added map service
  • Added feature service
  • Added support of maxFeatures parameter to WFS
  • Added support WFS services which load provided data for bounding box and zoom level
  • Added support of on-demand mode for WFS and GeoJSON as result
  • Aggregated symbols on map can now be expanded
  • Added EPS support for coordinate systems
  • Added CSV layer
  • Added BingMap layer
  • Added VectorTile layer
  • Added support of ArcGIS web map
  • Improved performance
  • Added KML layer
  • Added GeoRSS layer
  • Added stream layer
  • Added support of limited error raster compression format

Charts and Widgets

  • Added horizontal histogram
  • Added peity charts (5 types)
  • Added activity chart tutorial
  • Created a tool to move legend from/to inside plot area
  • Added area chart range fill support
  • Added stacked area chart
  • New TimeSeries support values on curves, similar to LogCurve
  • Added option to the center TimeSeries title text
  • Added shadow effect for line and bar charts
  • Added offset for PolarGrid labels
  • Added optimization for line chart
  • Added animation for line chart
  • Removed deprecated API
  • Improved strategy of scaling labels in new gauges
  • Added clone and get/setProperties for Layout manager
  • Created save map layer as GeoJSON
  • Improved map scale tool
  • Added option to adjust the height or width of the axis for rotated text
  • Optimized view cache double buffer
  • Optimized export images to pdf
  • Improved timeseriesgroup unit logic
  • Added method disconnect for axes in AnnotatedWidget
  • Improved all exportable widgets return promise
  • Improved moved unit conversion down to ScaledData to prevent LogCurve compute every time
  • Optimized memory in text shape
  • Optimized double-buffer rendering
  • Improved drawing exponential regression line
  • New demos and tutorials added:
  • Tutorial map with pie charts
  • Layout tutorial
  • Section to multicrossplot tutorial to show logarithmic mode
  • Tutorial to show a level of details for gauges
  • New demos and tutorials added:
    • Tutorial for charts to show responsive style

Carnac 3D Module

  • Switched to three.js rev. 99
  • Added vector object
  • Added orthographic resize mode to plot
  • Added RangeColorProvider can be used in 3D as ColorProvider
  • Added a constant zoom mode for orbit controller
  • Fixed picking when using logarithmic depth buffers
  • Added ability for pointset not to scale with plot-scale
  • Added measure tool
  • Added abstract tools and mouse down events
  • Added selectionTool onHover
  • Added pyramid to pointsets default shapes
  • Added null check on text overlap boxes
  • Added OrthoResize mode
  • Added null check screen box
  • Added additional options for CompassArrow and CompassAxis
  • Improved map implements MinLOD for bing quads support
  • Improved pipeline clear function with added clear to SliceMaterial
  • Added dispose to SliceMaterial
  • Improved parse fracturing dataset and associate color providers
  • New schematic models: Animation
  • New fracturing with added deviation
  • Improved seismic volume
  • Updated TimeSeries for three.js
  • New planarmovetool tool to allow a pre-filter for picking
  • Improved planarmovetool act on the objects position plane and not on a circle around the camera
  • Disabled logdepthbuffer when in OrthographicCamera
  • Added plot before render and after rendering events
  • Updated shaders to allow logdepthbuffer to be true

Contour

  • Bug fix release
  • Improved display one isoline from contour
  • Added support of multi-color isolines
  • Deleted multi-area support in contour
  • New demos and tutorials added:
    • Contour on map demo

Schematics

  • Added deviated schematics labeling
  • Added LShapedSchematicsWidget
  • Support for non-symmetrical components
  • Added support of inner diameter for SVG components
  • Added a new ViewMode.KeepAspectRatio mode support to vertical schematics
  • Added factory registry to setOptions
  • Improved deviated well log performance
  • New schematics elements should have access to the line style and color
  • New demos and tutorials added:
    • New schematics tutorial to show track schematics

Seismic

  • Added auxiliary chart as widget to seismic
  • Added cubic interpolation between traces
  • Added API to configure annotations in seismic widget
  • Support UByte type of the header for remote seismic reader
  • Created remote data source adapter for new IVAAP seismic API
  • Added API to configure annotations in seismic widget
  • Added option for seismic widget to specify location for title and horizontal colorbar location
  • Added option to control an amount of traces to be requested from seismic reader in the section
  • Added option direction to SeismicView widget to layout trace headers
  • Added title to seismic widget
  • Added support for ‘uint64_t’ type value of the trace header
  • Added floating annotations to seismic widget
  • Added support of title and layout in pixels and other units
  • Moved scrollbars in seismic widget to be aligned with data area
  • Optimized header table in seismic widget
  • Improved tick generator for variable trace spacing
  • New demos and tutorials added:
    • Tutorials to show layers support

WellLog

  • Added StackedTrack as a container of tracks
  • Added annotation overlay to MultiWellWidget
  • Integrated level of details using responsive styles for WellLog
  • Optimized real-time LogCurve to reduce memory usage
  • Added RasterLog
  • Added core image tutorial
  • Added composite header for WellLog visuals
  • Added stacked curve and fill
  • Added reference curve to LogCurve and CompositeLogCurve
  • Added support of text orientation and angle or rotation for discrete curves text
  • Added ghost tool
  • Added field description to LogCurve
  • Added support image deviation
  • Added composite header for WellLog visuals
  • Added vertical header type for lithology
  • Added gap support for LogCurve
  • Added option to move visuals forward and backward in the track
  • Added RasterLog
  • Added option to keep wells and tracks width fixed during horizontal scale
  • Added support for core images (bitmap or other formats) tied up with depth index to display into WellLog track
  • Added support of Log2D in deviated track
  • Removed deprecated API
  • Optimized LogCurve and LogFill with optimized data
  • Improved marker editor tool
  • Improved marker text alignment and positions
  • Improved curve editing tool
  • Changed StackedLogFillHeader to be adaptive
  • Added enhancement on Log2D header to support color providers
  • Added option to automatically shift labels for value curve if they intersect track borders
  • Improved DataGapInterpolation logic
  • Enabled clipping of handles to the visible area of the track containing the curve which is being manipulated
  • Added padding options for all adaptive headers
  • Widget accepts binding either geotoolkit.data.DataBinding or geotoolkit.data.DataBindingRegistry
  • Added min-width support for LogTrack
  • New demos and tutorials added:
    • CrossSection demo with server-side
    • Updated Correlation demo
    • Tutorial to show cutoff value for the curve
    • Tutorial to show how to display images and raster log in the track
    • Marker editing tutorial

Get the latest release