Publishing seismic data using Ground Model and Seismic Server
This document describes the workflow required to import and publish seismic 2D data using the Geocap Ground Model add-in for Pro and the Seismic Server extension for ArcGIS Server.
Overview
The steps required are
Seismic Server
Install the Seismic Server object extension (SOE) onto your ArcGIS Server
Desktop
Import one or more seismic files using the Ground Model add-in.
Copy the seismic amplitude files to the server
Update the URL column in the seismic feature class to reflect the location on server
Publish det feature class
Web client
Install the web client widgets in the Portal for use with ArcGIS Web App Builder.
In the portal, create a map with the seismic navigation features you just published
In the portal create a new web app using web app builder and choose the map you just created as the main map.
Add the Geocap Viewer as one of your widgets.
The rest of this manual will describe each of these steps in more detail.
Prerequisites
Before you begin ensure that the following software components are available.
Geocap Ground Model add-in
Seismic Server extension for ArcGIS Server. This is a single file called SeismicServer_ent.soe
The Geocap web viewer. This is a custom widget for Web App Builder called Geocap Viewer.
This manual also assumes familiarity with ArcGIS software and the basics of publishing as well as using Web App Builder to create Portal apps.
Installing the Seismic Server SOE
Locate the file SeismicServer_ent.soe that you have received from Geocap.
Login to the ArcGIS server and go to the site page
Click Extensions -> Add extension and add the SOE file.
Install the Geocap web viewer
Locate the Geocap Viewer WAB widgets which is part of the shipment. In order to view the seismics using the Geocap web client you need to register the Geocap Viewer widget as a custom widget. When unpacked it will have several files like Widget.html and Widget.js
Proceed to install this as a custom widget in your portal. Copy the widget files to your server and follow the instructions provided by Esri.
Verify that the widget is installed.
Create a new App using Web App builder.
When adding a widget, you should see the Geocap Viewer widget listed in the Custom pane in the widget selection dialog.
At this point all your server-side components are installed. We will now proceeed with importing the seismics on the desktop followed by publishing and finally creating the web app.
Import 2D seismics
Install the Geocap Ground Model add-in for ArcGIS Pro.
Import seismics as described here.
Using the Ground Model add-in in Pro verify that the seismics have been imported correctly.
You may also verify that the seismic files are found in the folder you specified as target workspace when converting SEG-Y files to VDS files.
Publishing
There are three steps involved when publishing seismics:
Copy the seismic VDS files to the server or cloud
Update the feature class to reflect the new location on the server
Publishing the feature class
We will now go through each of these steps.
Copying the seismic files
This is simply a matter of copying all the seismic files to a suitable location on the ArcGIS Server machine or in the cloud Note : ArcGIS server needs to have read-access to this location. Make a note of the location - for this example we will assume it is c:/seismic_rasters. For copying seismic VDS files to the cloud. see Storing Seismic in the Cloud.
Update the seismic feature class
Make a copy of the seismic feature class
Open the tool Update Seismic URL in the Ground Model toolbox
Select the newly copied feature class.
In the field Seimic Raster Workspace enter the path to the location on the server containing the seismioc files, ie c:/seismic_rasters.
Run the tool.
Open the attribute table for the feature class and verify that the URL column points to the correct location on the server.
Publishing the feature class
In Pro , make a map containing the feature navigation using the feature class for which you updated the URL to point to the server seismic file locations.
Click Share -> Web Layer and proceed to publish the map. Note : In the configuration pane check the box called Seismic Server
Complete the publishing process and make a note of the final url for the layer containing the navigation (not the url to the toplevel map service).
You have now published the seismics and we are ready for the final stage which is creating a web app.
Creating a web app
In the ArcGIS Portal create a map containing the seismic navigation layer in the map service you just published. Save and make a note of the name.
In ArcGIS Portal create a new web app using the built-in Web App builder in Portal.
Choose your newly created map as basemap for the application.
Choose the Dashboard theme.
Add a widget by clicking the Widget button in the upper part of the Widgets pane.
In the widget selector dialog click the Custom pane.
Click Geocap Viewer and click OK.
In the field Location of Geocap JS you should enter the url of the Geocap javascript code that makes up the inner workings of the widget. This file is frequently updated and you should probably have been handed a URL to the latest version by Geocap. If not you can use the following url : https://geocap.geodata.no/api/3/geocap.3.1.5.js
Close the dialog
In the main web app builder layout click the Modify Layout button on the right. Delete all windows except the map and the Geocap Viewer. Resize so that they each fill about 50% of available space.
Add the built-in widgets Select and Layer List.
Save and click Launch
Your web app is ready for use.
To view a seismic line:
Click directly on the navigation line in the map
In the popup click the ... at the bottom of the dialog and click Display in 3D. The data should then be loaded into the Geocap Viewer.
In the Geocap Viewer click the left most "hamburger" button to open the table-of-contents where you will find the seismic layer loaded.