h

Massive vector database streaming

VirtualGeo now integrates new innovative spatialization methods to provide unprecedented vector streaming performance. Consequently, VirtualGeo is now able to display millions of vectors in real-time without any pre-processing.

These improvements apply to network data sources (such as PostGIS, WFS, or VirtualGeo Server), local sources (Shapefiles) or dynamically created vectors.

Complex symbology support with APP6

symbology VirtualGeo


VirtualGeo now integrates the APP6 symbology standard. Both punctual symbols and the more complex tactical symbols provide interactive manipulators to create and edit the symbols directly on the 2D or 3D map.

VirtualGeo also offers new styling capabilities in order to build any complex symbology through pattern repetition, scaling and positioning with full SVG support.


Major performance improvements on labels

Labels VirtualGeo

Through advanced innovative GPU algorithms, VirtualGeo is now 300% faster to display complex labels on dynamic entities. Most notably, decluttering, which select the text to display, has been optimised to reduce its costs to a small fraction of the rendering time.

Visualisation of large cloud points

VirtualGeo now offers many new features to integrate point clouds in the solution:

  • Direct import and visualisation of point clouds
  • Point cloud styling (point size, color, color map, etc.)
  • Local publication to optimise the point cloud visualisation
  • Server publication to stream large point clouds on the Web

Web Assembly support for VirtualGeo Web

VirtualGeo Web, currently based on Asm.js, now provides full Web Assembly (Wasm) support for advanced new browsers.

Web Assembly is the new standard enabling the creation of high performance web application through a new portable, size- and load-time-efficient format. It opens a new level of performance on the web for 3D cartographic visualisation.



In details

VirtualGeo SDK

  • Vector optimisation
    • Better performance for all vector raster
    • Streaming large vector databases
  • Label display
    • Decluttering optimisation
    • New GPU technique to display thousands of texts
  • Raster re-projection
    • Up to 15x faster
  • Styling rules
    • Scale dependent styling rules
    • Different attribute filtering for each scale
  • New interactive shape manipulators
    • Annulus and Annulus sector, Obround, Triangle
  • New style for complex symbology
    • VrComplexCurveStyle
    • VrPatternStyle
  • Point cloud management
    • New style: VrPointCloudStyle
    • Direct import of LAS/LAZ files
    • Local/server publication for optimisation
  • New Sky rendering
    • Atmospheric effects
  • New defence format
    • Multinational Geospatial Co-production Program (MGCP)
    • Raster Product Format (RPF)
    • Arc Standard Raster Product (ASRP), UTM/UPS Standard Raster Product (USRP) and associated catalogues (THF)
  • Huge module refactors (C++)
    • Shrinking libraries count from 44 to 11
    • Faster linking

VirtualGeo Web

  • Web Assembly support
    • Implementation (WebAssembly or Asm.js) chosen at run-time
    • Close to native performance
  • Data loading
    • Much better performance on Firefox
    • Improved mobile performance
  • Performance improvement
    • Raster with reprojection
    • Picking
  • API upgrade
    • Complex style API enriched
    • New callbacks when drawing / editing

VirtualGeo Studio

  • Vector and style
    • Better management for huge local files
    • More parameters for Surface / Curve Style
  • Geonames support
    • Import directly Geonames files
  • VMAP
    • New GUI to select VMAP layers
    • Publish VMAP to VirtualGeo server
  • New Sky GUI
    • Apply atmospheric scattering
  • Server synchronisation
    • Synchronise VirtualGeo Server data from the Studio

VirtualGeo Server

  • Performance
    • Better cache configuration for tiles
    • Performance improvement on vector streaming
  • SSO authentication available
    • OAuth2 standard
    • LDAP and ActiveDirectory support
  • Docker support
    • Easier deployment
    • Autocorrection
  • Data import
    • OpenStreetMap management (PBF)
    • Direct import from the server
    • Synchronisation between servers