• 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

INTViewer

Aug 01 2017

3 NetBeans Shortcuts to Help You Be More Productive

I have been using NetBeans daily for about 8 years, so I’d say I am pretty familiar … with the features I use all the time. Over the years, friends and colleagues have shown me that there are faster ways to get the job done. I have gathered in this post three shortcuts that I learned from others and that you can also use when you develop an INTViewer plugin.

#1 Finding a class file in the Project Tree

A software like INTViewer has thousands of source files, spread over dozens of plugins. As I am in the process of editing one file, I often find myself needing to find out which other files are related: I need contextual information about the file I am changing or I need to commit all changes to that module at once.

The project view before Shift+Ctrl+1 is pressed.

 

The shortcut to do this is to type Shift+Ctrl+1 on your keyboard.

The project view after Shift+Ctrl+1 is pressed.

 

This shortcut opens both the package where the file resides and the module that contains that file.

#2 Closing all other files

The process of writing software is not a continuous flow. I work on several aspects of the software at the time, with lots of interruptions. Sooner or later, I have several dozens of unrelated files open. When I need to work on a tricky part of the code, the first task is to clear the clutter.

The NetBeans makes it easy: the “close button” of each NetBeans window has a handy tooltip that informs you of available shortcuts.

The NetBeans tooltip for the window close button.

 

By pressing the Alt key as I am clicking this close button, I isolate the associated file, closing all other files that are open. I do this for each group of windows, and in 2 or 3 clicks, I reduced my clutter to the 2 or 3 files that matter.

Interestingly, because INTViewer is based on the NetBeans platform, INTViewer users also benefit from the same feature. If I have several INTViewer windows open, I can click on the one window I want to keep, automatically closing all others in the same tab group.

The INTViewer tooltip for the window close button.

 

#3 Loading already-configured projects

INTViewer itself is made of more than 80 plugins, but there are at least 50% more that are not part of the standard distribution. They are proprietary customer plugins, community plugins that we share with all our users, prototype plugins that we are working on. I sometimes need to run these plugins on top of the “bleeding edge” version of INTViewer’s code, sometimes on specific distributions that customers already use, sometimes on top of other plugins. The project configuration possibilities are endless, but I tend to use about 10 of these different configurations all the time.

NetBeans has a feature called Project Groups to facilitate switching between project configurations. To save your current project configuration, go to File→Project Groups. You will see a dialog with a button New Group that leads to the screen below:

This dialog proposes several options on how to create your project group. I typically use the Free Group option and press the Create Group button.

To load a project group already created, go to File→Project Groups, pick the project group that you need to work on, and choose Select Group

Your project tree will load exactly as you left it when you saved it as project group.


Filed Under: INTViewer Tagged With: INTViewer, NetBeans, plugins

Jul 27 2017

Accessing INTViewer Remotely

In our blog post on Microsoft Azure, we describe various ways customers can move their data to the cloud. In the configuration where INTViewer is hosted on a remote server and needs to be accessed from a local workstation, a Teradici client is one solution.

These configurations are increasingly popular with our customers. For performance reasons, it makes sense to host INTViewer next to your data. But this data tends to be large and hosted in remote data centers.

Teradici is not the only software we have tested with INTViewer. Other softwares allow such remote access. The minimum sophistication of remote access software depends on what you plan to do with INTViewer. If you only plan to visualize data in 2D, most software will work off the shelf. On Linux, a well-known solution built into the operating system is to use X11 forwarding. On Windows, there are various free software solutions widely available such Microsoft Remote Desktop Connection (bundled with Windows) and VNC.

If you need to display your data in 3D or if you need cross-plotting, these widely available solutions won’t work. In many cases, users will encounter an annoying “Can’t display 3D window” or “Can’t display cross-plot” message. INTViewer uses OpenGL to render cross-plot and 3D visualization, and this technology imposes specific requirements. INTViewer requires OpenGL v3 or greater, and most classic solutions only support OpenGL v2.

As a result, in addition to Teradici, INTViewer has been tested with commercial software such as HP RGS. INTViewer has also been tested with VirtualGL. VirtualGL is open source so there is no cost to download and set up the product. Another product some clients have used is called ThinLinc by Cendio. ThinLinc is not an open-source product, but they offer a limited trial version.

If you need assistance setting up your remote desktop environment, contact us at support@int.com for help.


Filed Under: INTViewer Tagged With: cloud, INTViewer, Microsoft, remote, teradici

Jul 25 2017

Picking Horizons in INTViewer 5.2

Horizon picking is a feature that INTViewer has included from the start. However, after discussing with several long-time users, I have found that the evolutions brought by each release can be missed. The release of INTViewer 5.2 is a good opportunity to tour basic picking options.

First, a bit of terminology. The term “horizon” in geoscience is often a generic term for surfaces. In INTViewer, “horizon” is a surface that is typically defined by trace number or INLINE-XLINE as opposed to X-Y.

In INTViewer’s lingo, surfaces defined in X-Y are “grid surfaces” if they follow an X-Y grid. If they don’t follow of well-defined grid, they are “Gocad” or “Triangle Mesh” surfaces. The “grid” of an “horizon” is the grid of the underlying seismic dataset. Users can work with horizons on 2D datasets, 3D volumes, and gathers.

When it comes to editing horizons, there are three picking modes available: Mouse Drag, Mouse Click, and AutoTrack.

The layer shortcut window giving quick access to all horizon options.
 
The Mouse Drag picking mode is the default and lets you draw continuous lines across a XSection.

An example of picking using Mouse Drag.
 
Mouse Click is a faster picking mode as you only need to pick a few points. After you release the mouse, the traces between the last two points are auto-picked.

An example of picking using Mouse Click.
 
AutoTrack is the fastest picking mode as it will pick across the entire section visualized on screen.

An example of picking using AutoTrack.
 
Users are not limited to one picking mode. Keyboard shortcuts let you switch modes interactively as you are picking points. You can elect to “snap” picks to peaks or troughs and sample measurements are affected by default by any trace processor that might be applied.

All snapping options.
 
Each snapping option is detailed in the INTViewer user guide.

Your picks are reflected in real time in all windows, including 3D windows.

A 3D window next to a 2D window where an horizon is picked.
 
Which brings me to this new INTViewer feature. Picking in 2D is a tedious activity. A faster way to pick a full volume is to use the built-in horizon interpolation.

This interpolation uses the Natural Neighbor algorithm to propagate existing picks into a full surface. This is an option accessible from the contextual menu of an horizon layer.

The Natural Neighbor Interpolation option
 
Another often overlooked feature of INTViewer is the attribute extraction. Download the Horizon Attribute Extraction plugin from the Plugin Store to benefit from this feature.

Click the highlighted link to install this free plugin.
 
The horizon extraction is also accessible from the contextual menu of an horizon layer. This is a tool with numerous options, useful for 4D analysis. As this is an operation that is typically applied to multiple datasets, it is scriptable in Python. INTViewer will create Python scripts for you based upon your extraction parameters.

The Horizon Attribute Extraction dialog.
 
There are a few features not included in this tour: A calculator is available to combine the attribute of several horizons with a mathematical formula. Formulas can also be applied to trace headers to create header horizons.

Contact us for more information on horizon picking!


Filed Under: INTViewer Tagged With: 2D, 3D, horizon picking, INTViewer

Jul 24 2017

Overlaying Shape Files on Seismic Surveys

In our post, “Closer Look at Coordinate Conversions,” we allude to the capabilities of INTViewer with coordinate system conversions. One benefit of on-the-fly conversions is the ability to see your seismic data in context. In the example below, a time slice is reprojected to the coordinate system used by Google Maps.

 

Side-by-side view of seismic dataset in original CRS projected to a Mercator-type CRS over satellite imagery. Data courtesy of Geophysical Pursuit Inc.

 

Showing satellite imagery is only one example of how you can use INTViewer to verify the geolocation of a seismic survey. INTViewer can visualize much more than seismic, and our customers often use INTViewer to compare seismic survey with shape files.

In the example below, the seismic is delimited in two regions, and each of these regions is delimited by a shape file.

Two shape files overlaid on a time slice layer with Bing Maps in the background.

 

The most basic shape files consist essentially of polygons. Each point of this polygon has coordinates relative to a CRS. The shape files in this example are referencing the NAD27 coordinate system. INTViewer automatically converts NAD27 locations to the CRS used by Google Maps, making it possible to view several datasets in the same map window.

Similar to layers in Adobe Photoshop, each dataset has its own layer. Layering allows you to visualize several objects at one, while keeping independent control of each object. This concept is used across the entire INTViewer experience to allow users to overlay data.

When users start a new session, they typically open the dataset from the File menu. Then, to overlay data, they select the Layer → Add Layer menu. For example, to produce the screenshot below, you would first:

One shape file overlaid on a time slice layer.

 
Open a seismic dataset as a time slice:

Seismic dataset as time slice.

 
Then add a GIS layer:

Adding a GIS Layer

 
INTViewer’s support for shape files goes beyond visualizing simple polygons. The example below describes oil and gas fields West of Norway.

Shape file showing Oil and Gas fields west of Norway.

 
INTViewer also lets users create their own shape file programmatically (see our help site here). Check out the subject of our next post — one of the most interesting uses of shape files in INTViewer—the Mineral Rights plugin. In this plugin, seismic surveys are cut along regions delimited by shape files.

Stay tuned!

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: INTViewer, seismic, shape files, time slice

Jun 07 2017

New Window System for INTViewer 5.2

If you are already a user of INTViewer, the first thing you will certainly notice when you open INTViewer 5.2 for the first time is the new window system. The way windows are laid out on screen has changed, introducing tabs to browse through these windows.

Side-by-side comparison of the window systems (new “TABS” on the left, legacy “FRAMES” on the right).

 

Before panic sets in, I want to reassure you: The window system you used in previous versions has not been removed. You can actually revert back to it.

Option to control which window system should be used.

 

Now the question becomes: “Which window system works best for my workflow?” As INTViewer is used in many different ways for many different outcomes, it’s difficult to give a definitive answer. Let’s explore what each window system is best for.

The new “TABS” window system is versatile. You can place your data windows anywhere on the INTViewer desktop, not just the middle area. In the example below, the time slice of the survey is displayed on the side. The XSection window is front and center. As you move your cursor in the XSection window, cursor synchronization allows you to locate which slice of the survey you are looking at, but the time slice doesn’t take precious screen space.

Example of showing a time slice as a helper window.

 

As the user base of INTViewer grew, I noticed it was being used to show an increasing number of windows at the same time. Managing all these windows can become a task in itself. The example below shows how we’ve upgraded INTViewer so you can keep dozens of windows while focusing on a few select visualizations.

Example of multiple windows

 

This layout is especially useful if you use INTViewer to QA the result of processing steps. Tabs allow you to keep your content manageable: Each window is quickly accessible, but they don’t overlap. There is even a shortcut to switch between windows. Press Ctrl+Tab at the same time, and the following switch panel will show:

Quick window switch panel

 

Another advantage of the “TABS” window system is that sessions remember the state of each window, not just data windows. When you open a session, the full layout of your INTViewer session is remembered.

With this quick introduction to the “TABS” window system, why would anybody want to revert to the legacy one? In my experience, the “Frames” window system works great on laptops, where screen size comes at a premium and you only need to perform one simple task. INTViewer is a great tool for acquisition QC in the field. It takes seconds to open a dataset and perform a spectrum analysis, making it a good fit when you need the mobility of laptops.

A spectrum next to a seismic dataset

 

INTViewer is also a development platform. Customers develop their own plugin to make INTViewer perform one specific task. For example, if you develop a velocity picking plugin, the layout of your screen will be quite standard: one window shows the original data, another shows the velocity model, and the last one shows the modified data based upon this velocity model. Users spend long hours working only with these three windows, and the user experience needs to be optimized for this work.

The API in the “FRAMES” window system allows programmers to finely control the placement and size of each window. I visited a customer last week that did exactly that for this one plugin. Users of that plugin had a standard workstation with three monitors, and the plugin would make sure that each window would be shown in its own monitor.

Personally, since I work on a desktop PC with two large monitors, I prefer the “TABS” window system. The “TABS” window system has been an option in INTViewer for a few years. It has matured nicely, and after integrating feedback from early adopters, I believe this is now ready for prime time as the default option.

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: INTViewer

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to page 4
  • Go to page 5
  • Go to page 6
  • Go to Next Page »

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