• Skip to main content
  • Skip to footer

INT

Empowering Visualization

CONTACT US SUPPORT
MENUMENU
  • Products
    • Overview
    • IVAAP™
    • INTViewer™
    • GeoToolkit™
    • Product Overview
  • Demos
    • GeoToolkit Demos
    • IVAAP Demos
  • Success Stories
  • Solutions
    • Overview
    • For E&P
    • For OSDU Visualization
    • For Cloud Partners
    • For Machine Learning
    • For CCUS
    • For Geothermal Energy
    • For Wind Energy
    • For Enterprise
    • Tools for Developers
    • Services Overview
  • Resources
    • Blog
    • Developer Community
    • FAQ
    • INT Resources Library
  • About
    • Overview
    • News
    • Events
    • Careers
    • Meet Our Team
    • About INT

CRS

Dec 02 2020

IVAAP Release 2.7: More Map Search and ArcGIS Features

IVAAP™ is a subsurface data visualization platform that provides developers and product owners powerful subsurface visualization features for their digital solutions in the cloud. IVAAP enables users to search, access, display, and analyze 2D/3D G&G and petrophysical data in a single user-friendly dashboard on the web. The latest release of IVAAP 2.7 comes with various new features and significant improvements.

Highlights from this release include many advanced search and map capabilities, improved 3D widget filter dialog, new interval curves support, new date/time picker for Cross-Plot widget axis settings, and more! 

Advanced Mapping Capabilities

IVAAP features support for visual-based data discovery using map-based search, and is fully integrated with ArcGIS (ESRI), allowing for the search of structured and unstructured data in a data lake or any other file repository. IVAAP supports a wide range of map formats and services like ArcGIS, GeoJSON, KML, Mapbox, Bing, WMS, and more.

With the ArcGIS integration, you can easily access all layers and details from your ArcGIS server and display them within IVAAP to enrich map-based search of well, seismic, and other subsurface data.

New features include the ability to display a dynamic metadata table for a selected object in the map (Well, Seismic, etc.). 

Most layers are supported. Image services (ArcGIS Image Service Layer, Image Services Vector Layers, and WMS) and Tile services (Image Service, ArcGIS Tiled Map Service Layer, Web Tiled Layer, OpenStreetMap) are supported. Feature Services include map service (ArcGIS Feature Layer), KML, WFS, and CSV. We also provide some real-time services support like stream services (ArcGIS Stream Layer), GeoRSS, Vector Tiles (VectorTileLayer), and Bing Maps services. Two extra formats that are supported are GeoJSON and GPX.

This release includes improved search capabilities allowing search across any metadata for any user. Access to data can be restricted to read-only mode. We also made improvements to fence highlighting and access to well lists, and labels can now be saved with the dashboard.

 

2_7_0_Map Reduced

 

More Themes Control 

Previously, theme control within IVAAP was a bit limited. We’ve expanded the theme mechanism to all widgets so that users can customize themes with more control and options and access new updated themes.

 

2_7_0_Customized Themes
2_7_0_Customized Themes

Lightmode theme

 

New Image Widget 

IVAAP can now display simple image files such as jpeg or png files in the image widget, align, and zoom in to show detail. This feature allows users to customize dashboards with logos or other image files needed to display. 

Improvements in 3D

IVAAP’s 3D widget now supports tagging and aliases when displaying well data. We added reservoir data that can be serialized in the dashboard template. Users now have the ability to mix data with CRS and data without CRS. Another new feature is that users can apply properties to multiple or individual objects. And we’ve improved the dashboard restoration of multiple inlines, crossbones, and time slices. Finally, the 3D widget filter dialog has been redesigned.

 

2_7_0_3D Reduced

 

New Features in WellLog

For WellLog, we improved the set main index support for templates, dashboards, and well switching. With this improvement, a secondary index can be used to display data into a different index and secondary indexes can be restored when opening an existing dashboard or template. An improved automatic logarithmic mode gives users the ability to add a curve to a logarithmic track. New features added to WellLog include: the ability to automatically rotate labels for lithology and a reset action where users can right-click with the option to clear their display.

 

WellLog

 

New in Schematics

For the Schematics package, new features include: perforation with state definition support, the ability to customize by using a filter dialog, and the ability to use cursor tracking between Schematics and WellLog. We also improved the component selection support in the Schematics widget.

 

schematics 2.7

 

Time Series: Annotations and Perforations 

We improved the ability to select a data series from the legend. The Time Series widget now features support for annotations and perforations. The tooltip now shows the index data and time.

 

TimeSeries

 

New and Improved Line Chart

The IVAAP line chart now supports templates and data series dialog. We improved the ability to edit existing data series. Users can now flip the axis for date and time data, and the legend has been improved to show or hide the data series parent. There is also an improvement for single data sets, multi-data sets, and multi parent projects. 

 

LineChart

 

This release includes many more improvements to features and to the UI. For more information, check out the full release here.

Or check out int.com/ivaap for a preview of IVAAP or for more information about INT’s other data visualization products, please visit www.int.com or contact us at intinfo@int.com.


Filed Under: IVAAP, Uncategorized Tagged With: 3D, annotations, arcgis, CRS, ivaap, line chart, mapping, schematics, time series, welllog

Sep 15 2020

Integrating Powerful Map Capabilities into Your Subsurface Web Applications

Map-based search is an integral part of subsurface data visualization. In order to meet usability expectations, developers of subsurface applications in the cloud must add powerful map and map-based search functionalities.

The GeoToolkit map widget simplifies the process, allowing users to get quick and clear insights using common web mapping services. In this blog post, we will cover how to access the map widget in GeoToolkit, how to integrate other Web Services, including ArcGIS, ESRI REST, OpenStreetMap, Google, Microsoft, etc., and more about GeoToolkit’s features, including layering, labeling, symbols, annotations, and more.

map4-web

Features

With GeoToolkit.JS, there are many general functionalities that you can use in your web application. The map, which is based on the Core toolkit, provides two different versions of libraries: it has ECMAScript 6 or if you’re going for a more classical approach, ECMAScript 5. It can be used in part with different UI frameworks like React, Angular, or VUE. Moreover, it has user-friendly functionalities like symbol aggregation, label collision, export to PDF, and imaging formats.

There are also different functionalities that can be available such as axes, titles, and scrollbars. The predefined interaction tools allow you to display crosshair, panning tools, zoom to measure distance, tooltip, rubberband, and more. GeoToolkit.JS map supports a wide range of map formats and services like ArcGIS, GeoJSON, KML, Mapbox, Bing, and so on. It is also compatible with other GeoToolkitJS elements like charts, shapes, and widgets.

Getting Started

import {Map} from '@int/geotoolkit/map/Map';
import {Plot} from '@int/geotoolkit/plot/Plot';
import {Tile} from '@int/geotoolkit/map/layers/Tile';
const map = new Map();
map.addLayer(new Tile({
 'name': 'OpenStreetMap',
 'url': https://demo.int.com/osm_tiles/{z}/{x}/{y}.png
}))
const plot = new Plot({
  'canvaselement': canvas,
  'root': map
});

 

map3-web

 

  1. Create a map widget.
  2. Connect DOM canvas with the widget by creating a Plot done like other widgets.
  3. Add a layer (or layers) of interest to the widget.

Web Services: ESRI REST, OpenStreetMap, Google, Microsoft

It is important to consider which types of services can be supported since all of your data is received from different types of servers. Some services hosted include: ESRI Rest, ArcGIS, OpenStreetMap, Google Map, Microsoft, etc.

The ArcGIS Web Map protocol which is used by ArcGIS online is an easy and convenient way to build your map application. You can go to ArcGIS online, create your content, put necessary layers, combine them together, provide the link to our map widget and it will automatically be recognized. Most layers are supported. Image services (ArcGIS Image Service Layer, Image Services Vector Layers, and WMS) and Tile services (Image Service, ArcGIS Tiled Map Service Layer, Web Tiled Layer, OpenStreetMap) are supported. Feature Services include map service (ArcGIS Feature Layer), KML, WFS, and CSV. We also provide some real-time services support like stream services (ArcGIS Stream Layer), GeoRSS, Vector Tiles (VectorTileLayer), and Bing Maps services. Two extra formats that are supported are GeoJSON and GPX.

Map Services

Services cannot be used without visualization. Our part in maps products is to provide visualization for these services. To start visualization, you need to create your map widget and specify different properties. One example of a system is CRS, which is a common coordinate system of displayed data. You can specify map limits if you want to limit the visualization area of interest. You can also set different adornments to your maps like map scale. Zoom settings include min/max with a range of scales available and time/speed to customize the map management to your convenience.

Map Layers

There are four main types of layers supported:

  • Image type that displays a single image received from a server. For example, WMS for Web Maps Services and ArcGISImage supports ArcGIS MapServer and ImageServer services.
  • With Tile layers, the data consists of several images (tiles) painted next to each other and thus forming a complete picture. Tile can be used as a universal layer for any tile service. Bing can be used for all Microsoft Bing Services.
  • Vector layers draw not pictures but vector data (called “features”): points, polygons, and polylines, which depict cities, rivers, islands, and more. Support of different formats includes: GeoJSON, KML, CSV, GeoRSS, Lerc translate their format into the map objects, the ArcGISFeature supports ARCGIS FeatureServer services., WFS for Web Feature Services, and VectorTile.
  • Shape layer is used for compatibility with other GeoToolkitJS elements to display on the map charts, contours, and other complex shapes (or just trivial ones).

Layer Settings

General setting for layers include url to the server or file, data coordinate system (epsg codes are supported), alpha as the value of the layer transparency, layerfilter for setting visibility conditions, tooltip.visible to enable tooltip support by the layer, and tooltip.formatter to generate information (in HTML format) of the tooltip content (can be used in both the basic GeoToolkitJS formatters or a custom one).

 

Examples of different layers:

map2-web

tsunami-web

map-web

Geo-Reference Images

Geotoolkit provides powerful options like fast WebGL implementation and ImageTransform to help speed up the process to transform any image in your application.

Feature Annotations

In map displays, you can have a lot of different annotations and some of them can potentially overlap. To help filter out the overlapped annotations, you want to use some collision detection to remove unnecessary labels. We provide all of these functionalities which can be configured. The steps to display labels are:

  1. Use annotations.visible layer property to include annotations (hidden by default)
  2. To select annotation info, change the annotation.strategy parameter to the AnnotationByAttribute or AnnotationByRule instance with the attribute name or \expression to display.
  3. Set the text shape for the template to customize annotations drawing styles and textSizeInfo option to dynamically resize annotations.
  4. Annotation filters prevent some information from being written in order to save space, time, etc.

Robust Map Features for Your Subsurface Application

Overall, GeoToolkit’s map widget allows you to integrate many robust map features into your subsurface or exploration applications. We hope this helps you simplify the process, meet usability expectations, and get the insights you need.

For more information on GeoToolkit’s maps widget and its features, please visit our GeoToolkit page.

Want to know more? Check out our webinar: Integrating Powerful Map Capabilities into Your Subsurface Web Applications.


Filed Under: GeoToolkit, HTML5, JavaScript Tagged With: arcgis, Bing, CRS, ESRI, GeoJSON, Google, KML, map, Mapbox, Microsoft, OpenStreetMap, WMS

Jul 21 2017

A Closer Look at Coordinate Conversions

The CRS chooser when you type “World Mercator” in the search box

INTViewer makes coordinate conversions virtually transparent to users. Users pick two Coordinate Reference Systems (CRS), one for their data and one for the visualization map, and the visualization updates automatically.

How does INTViewer do it? The short answer is “it depends”. The long answer is that the strategy used varies based upon the CRSs selected, and the points to convert. To explain this, a better understanding of CRSs is needed: Coordinate Reference Systems are essentially defined as an origin, a bounding box, and a mathematical formula to convert each point to LAT-LONG coordinates.

A well-known CRS is the Mercator projection spanning the entire globe (except the poles) and using LAT-LONG coordinates with Greenwich, UK as its origin. This CRS is known in INTViewer as “WGS 84 / World Mercator”.

There are thousands of well-known CRSs used all over the world; this is only one of them. The European Petroleum Survey Group (EPSG) was formed in 1986, and maintains the list of these CRSs. This group provides a database of CRSs to all subscribers and this database is exported in the form of XML files to INTViewer. When you pick a CRS, you are essentially going through that exported list of CRSs.

When INTViewer converts coordinates between two CRSs, one strategy is to use WGS 84 as a hub. This means that we first convert coordinates from the first coordinate system to the WGS 84 coordinate system, then we convert the resulting coordinates to the second coordinate system. Unfortunately, this cannot be done with the CRS definitions alone; a “transform to WGS 84” needs to be specified for the conversion to WGS 84.

WGS 84 as a transformation hub
WGS 84 as a transformation hub

 

By default, INTViewer doesn’t prompt for that transform even where there are several possible options. INTViewer picks the transform to WGS 84 automatically based upon the bounding box of the points to convert. Each transform has its own “area of use” and INTViewer tries to pick the transform that has the smallest area of use but still contains all points to convert.

The CRS options panel
The CRS options panel

 

Users can elect to pick transforms manually by checking the highlighted option in the CRS options panel.

The “WGS 84 hub” technique is an easy way to convert coordinates between any two CRSs, but this is not the most accurate method, as it can introduce errors of more than 10 meters. For really accurate conversions, NADCON (North American Datum CONversion) and NTV2 (National Transformation Version 2) grids are a better option.

In a few words, NADCON and NTV2 grids allow much more precise conversions between two CRSs that have overlapping bounding boxes. NADCON and NTV2 grids are not defined for the entire planet, only specific areas of interest like North America, Europe, Australia, or the Middle East. As a result, INTViewer will use the WGS 84 technique as a fallback only if NADCON or NTV2 grids are not defined.

North America typically uses two different datums: NAD27 and NAD83. NAD27 and NAD83 are two geodetic reference systems, one created in 1927, the other in 1983. In 1989, U.S. states started defining High Accuracy Reference Networks (HARN) using GPS technology, making it possible to convert coordinates to LAT-LONG without a loss of precision of more than one meter. To take advantage of this precision, INTViewer attempts to use HARN-based conversions when possible.

In conclusion, the strategy to convert coordinates is highly based on the area of use (the bounding box) of the points to convert. If these points are found to be outside of a NADCON or NTV2 area, WGS 84 will be used as a hub. HARN may be used within the NADCON areas.

INTViewer has been evaluated against the OGP Geospatial Integrity of Geoscience Applications (GIGS) compliance guidelines and found to be compliant in 2013. The International Association of Oil&Gas Producers (OGP) created these guidelines to eliminate common failures of geospatial integrity in geoscience software applications.

While not a pure mapping software, INTViewer tries to find the right mix between ease of use and accuracy. The accuracy is good enough that it can be used to manage exclusion zones in seismic data, as demonstrated by the Mineral Rights plugin. As a developer, you can leverage this conversion mechanism in your own plugin without worrying about the implementation details.

Check back soon for more new features and tips on how to use INTViewer or contact us for a demo.


Filed Under: INTViewer Tagged With: CRS, INTViewer, mapping

Apr 18 2017

Choosing the Right Coordinate Reference System

INTViewer has been around for quite a while now. And over the last 8 years that I have worked on it, it has evolved a lot. As more and more users used the application, we were able to solicit and integrate their feedback, further maturing the application.

Sometimes, however, you don’t need to add new features to make a software great — just revisiting a design can sometimes add value. For INTViewer, the Coordinate Reference System (CRS) selection dialog is one of the areas we improved just by tweaking the design.

The most often used window of INTViewer is the XSection. When we surveyed our customers, we found that many didn’t know about the mapping capabilities of INTViewer. This is a shame since INTViewer makes it very easy to visualize your survey from a bird’s eye view in the map window.

To integrate satellite imagery and view your survey in context, you need strong coordinate reprojection capabilities. Five years ago, we worked to make INTViewer GIGS (Geospatial Integrity of Geoscience Applications) compliant. Actually, most of the work was done in J/CarnacGIS, a Java library designed for the visualization of Geographic Information System (GIS) data. INT developed this product separately, but it is included in INTViewer. I leverage its API often when I develop plugins, and customers do, too. CRS conversions done with INTViewer are very accurate — they use NADCON (North American Datum Conversion) and NTV2 (National Transformation version 2) grids when available. But a key to a valid conversion from one CRS to another is to pick the right CRSs in the first place!

Up until INTViewer 5.1.1, the CRS selection dialog looked like this:

This dialog essentially listed all CRS in the European Petroleum Survey Group (EPSG) database, prompting the user to choose the right code … among approximately 2,000 codes.

In INTViewer 5.2, the user interface has been enhanced to show a map that highlights the area of use of the CRS you are selecting:

When you perform quality analysis of your data before sending it for interpretation, you want to make sure that it is properly geolocated. This dialog allows you to check that the CRS you are picking is in the right region, and it highlights its area of use. If your data falls outside of this area of use, the validity of CRS conversions is compromised, leading to invalid visualizations.

INTViewer compares the bounding box of your data with the bounding box of the area of use. If the area of use fully contains your data, a green badge will be shown next to the CRS and in the map.

If there is only a partial match, a yellow badge will be shown.

This is a simple way to validate your selection. The CRS selection feature itself hasn’t changed, but the user experience has improved.

Users who work primarily on one survey won’t be affected by this change: they know by heart which CRS their survey uses. For me, as I often switch from one survey to another when I perform demos, this makes my task much simpler as I don’t always remember the EPSG code I need to enter. Customers who use INTViewer as a presentation tool (for example to showcase acquisition surveys) should also benefit.

Check back soon for more new features and tips on how to use INTViewer or contact us for a demo.


Filed Under: INTViewer Tagged With: CRS, INTViewer, XSection

Footer

Solutions

  • For E&P
  • For OSDU Visualization
  • For Cloud Partners
  • For Machine Learning
  • For CCUS
  • For Geothermal Energy
  • For Wind Energy
  • For Enterprise
  • Tools for Developers
  • Customer Success Stories

Products

  • IVAAP
  • GeoToolkit
  • INTViewer
  • IVAAP Demos
  • GeoToolkit Demos

About

  • News
  • Events
  • Careers
  • Management Team

Resources

  • Blog
  • FAQ

Support

  • JIRA
  • Developer Community

Contact

INT logo
© 1989–2023 Interactive Network Technologies, Inc.
Privacy Policy
  • Careers
  • Contact Us
  • Search

COPYRIGHT © 2023 INTERACTIVE NETWORK TECHNOLOGIES, Inc