What is GeoToolkit? GeoToolkit is a comprehensive set of high-performance 2D/3D tools and libraries used in subsurface software applications to display seismic, log, schematic, contour, real-time data, and more. GeoToolkit components allow developers to build advanced domain-oriented software and applications in the cloud quickly with low overhead and industry-leading support. GeoToolkit libraries are available in JavaScript, Java, C++ and .Net.
Which frameworks does GeoToolkit support? GeoToolkit supports React, Angular, and Vue.
Which data providers can GeoToolkit access? GeoToolkit can access data in INTGeoServer, IVAAP, cloud storage, and more.
Can I use your JavaScript libraries with my existing application? Yes, you can use GeoToolkit to embed visualization into the GUI of your existing application.
Is it cheaper to buy GeoToolkit or build an application from scratch? Developing our advanced visualization libraries took many years. We have learned from customers who shared candidly that before purchasing GeoToolkit, they tried to develop and recreate similar functionalities from scratch and it took them many man-months to create basic visualization capabilities for subsurface data, costing 10 to 20x more than simply licensing GeoToolkit..
Can I customize the look and feel of the libraries to match my application branding? Yes, GeoToolkit can be customized to the look and feel of your application. All the widgets can also be customized through a CSS mechanism.
Can I visualize image logs with GeoToolkit? Yes, you can visualize Images in log tracks and Raster logs.
Does the well log library work in real-time? Yes, GeoToolkit WellLog library can connect to a WITSML feed by using a server layer, which sends data using Websockets to render the data in real-time.
Can I visualize a well log in both time and depth? Yes, GeoToolkit WellLog library can render information using either one of the indexes to visualize Time-based or Depth-based data.
Can I edit spikes on the logs? GeoToolkit has tools to support editing of curves.
Can I write back or edit logs? A log curve editor tool is available. It can be used to edit the points, split or shift a curve, etc. It is up to the developers to implement the write-back into the server or locally.
Does GeoToolkit support reservoir data visualizations? Yes, we support reservoir grid visualization in 3D. INTGeoServer provides native support for standard reservoir formats such as GRDCEL, RESQML, and SEP, but it is provided through a separate license. Otherwise, there is a REST API that you can use to send the grid geometry and attributes from the server to the reservoir object directly.
What formats do you support for logs in INTGeoServer? LAS2, LAS3, DLIS
How do I feed data into GeoToolkit? What options do I have to consume data? GeoToolkit provides any type of connection to receive data from a specific server. You can integrate to any commercial or custom database and/or server. Data can be received in two different protocols: REST Services (INTGeoServer, etc.) or Web Sockets, normally used for real time data.
Does GeoToolkit come with a web server? No. You have to build/develop your own web server or use another INT software component called INTGeoServer for indexing and serving the data through a REST API and websockets. If you don’t want to use INTGeoServer, some examples are provided in GeoToolkit.JS to help you develop your own services.
Do you always need an INTGeoServer license when you purchase GeoToolkit Seismic or WellLog? INTGeoServer is a great option for customers to index data without having to custom build their own indexing server for seismic and/or well data. INTGeoServer supports different formats, including SEG-Y and SEGD for seismic data, as well as LAS and DLIS for log data.
Can you read data from cloud storage? Yes, we can read data from nearly any cloud provider—including Amazon S3, Microsoft Blob Storage, and GCP—and can access your on-premise and hybrid data as well.
Do you support stratigraphic columns? Yes.
Do you have an integration with ArcGIS to access map services? Yes.
Can I put an overlay on top of a seismic display? Yes. Some examples are provided in our tutorials.
Can I create cross-section?
Can I create correlation display?
Is there a limit to how many logs can be displayed in the well correlation? There is no limit, as the mechanism to call for the data to be displayed is on-demand. We have showcased displays with 1,000 wells. GeoToolkit can efficiently handle Level of Details (LOD) as you zoom in and out. Performance really depends on the user’s hardware like CPU, Graphic Card, memory, etc., but typically the limitation will depend on your ability to retrieve and serve the data to the client.
Is there a limit to the seismic size that can be displayed with GeoToolkit and IVAAP? INT is using a specific rendering strategy, relying on an indexing and transposing algorithm which provides great performance to visualize large seismic data in a web browser. In addition, a specific utility has been developed for this purpose (INTGeoIndexer) to handle large SEG-Y files. Indexing allows you specify access keys (i.e., INLINE, XLINE, etc.) for the purpose of randomly accessing and selecting the traces. Transposing is a process by which the seismic data is reordered such that time slices can be read efficiently. There is no limit to the seismic size you can display with GeoToolkit. GeoToolkit is a front-end graphic library. Handling large volumes of seismic data will also rely on the back-end and indexing process of the application
Do you support server-side rendering? Yes, we do support server-side rendering for seismic data.
Can I combine each library into a single view? Yes, you can mix and match components from different libraries to build a single view. Overlay or co-visualization is one of the key advantages of GeoToolkit.
Can I combine line and chart with Logs and seismic? Yes, you can combine line charts and widgets with logs and seismic. The most common examples are: cross-plot to analyze log data or Line chart for Spectrum analysis on seismic data.
With schematics, can I visualize fluids and animation? Yes, you can have static schematics or animated schematics with debris and fluid in real-time. It is up to the implementation to provide the data updates in real-time.
What is the advantage of Carnac plotting and charting vs. open source? Carnac is the core library underlying GeoToolkit for more than 30 years. Compared to open source solutions, with Carnac you get the assurance of a persistent and stable library that will be maintained over the years. Using Carnac will prevent you from having to use multiple libraries
Which format do you support for the Schematics library? For the schematics, we support SVG or images in PNG format. The library includes more than 100 SVG symbols of common schematics components.
Can I add my own symbols for the Schematics library? Yes, you can create a custom component node (shape), class, plug it into the components’ registry, and replace the default schematics. You can add images in SVG format or PNG as well.
Do you support NPM repository? Yes.
Can I access the source code of GeoToolkit? GeoToolkit provides great capabilities to be extended and customized to create your own widgets using APis and SDK that comes with the libraries. GeoToolkit are commercial libraries where the source code is not accessible and are protected under INT’s intellectual property (IP).