Digital Mapping and 3D Visualization/Modelling of Subsurface Geology Using ArcGIS 9.2 and Well Log Data - INF 136
Digital Mapping and 3D Visualization/Modelling of Subsurface Geology Using ArcGIS 9.2 and Well Log Data - INF 136
March 2008
©Her Majesty the Queen in Right of Alberta, 2008
ISBN 978-0-7785-6944-2
The Energy Resources Conservation Board/Alberta Geological Survey (ERCB/AGS) and its employees
and contractors make no warranty, guarantee or representation, express or implied, or assume any legal
liability regarding the correctness, accuracy, completeness or reliability of this publication. Any digital
data and software supplied with this publication are subject to the licence conditions. The data are
supplied on the understanding that they are for the sole use of the licensee, and will not be redistributed in
any form, in whole or in part, to third parties. Any references to proprietary software in the
documentation, and/or any use of proprietary data formats in this release, do not constitute endorsement
by the ERCB/AGS of any manufacturer's product.
When using information from this publication in other publications or presentations, due acknowledgment
should be given to the ERCB/AGS. The following reference format is recommended:
Mei, S. (2008): Digital mapping and 3D visualization/modelling using ArcGIS 9.2; Energy Resources
Conservation Board, ERCB/AGS Information Series 136, 43 p.
Acknowledgments ......................................................................................................................................iv
Abstract........................................................................................................................................................v
1 Introduction............................................................................................................................................1
2 Tutorial Data..........................................................................................................................................4
3 Manual....................................................................................................................................................5
3.1 How to Create a 3D Framework for Display ...................................................................................5
3.2 How to Display Wells with Multiple Formation Tops in 3D...........................................................7
3.3 How to Generate and Render Geological Surfaces..........................................................................9
3.4 How to Create a Cross-Section ......................................................................................................11
3.5 How to Create a Fence Diagram.................................................................................................... 15
3.6 How to Create a Block Diagram.................................................................................................... 19
3.7 How to Create a Geological Solid 3D Presentation .......................................................................23
3.8 How to Create a 3D Display of a Fault.......................................................................................... 28
3.9 Putting It All Together ...................................................................................................................32
4 Concluding Remarks ...........................................................................................................................36
5 References.............................................................................................................................................37
Figures
Figure 1. Illustrating the concept of digital mapping and 3D visualization/modelling................................. 1
Figure 2. An example of a block diagram..................................................................................................... 2
Figure 3. 3D display of geological surfaces, wellbores and faults................................................................ 2
Figure 4. 3D display of a geological solid, cross-section and geological surfaces. ...................................... 3
Figure 5. 3D display of fences, wellbores and a geological surface. ............................................................ 3
Figure 6. A snapshot of the 3D model showing wells, fence diagrams, faults and a geological solid. ...... 33
Figure 7. A snapshot of the 3D model showing wells, faults, a cross-section and a geological solid. ....... 34
Figure 8. A snapshot of the 3D model showing of wells, surfaces, faults and a geological solid. ............. 35
The Landsat 7 image used is created from a subset clipped from the Alberta mosaic of Landsat 7
Enhanced Thematic Mapper Plus (ETM+) image, which was produced by Photosat Information Ltd, by
fusing it with the sunshade relief image of SRTM DEM. The SRTM DEM is obtained from USGS
website http://seamless.usgs.gov/. The base maps, including roads and rivers, were obtained from
Geomatics Canada, Department of Natural Resources Canada.
A 3D model comprises several basic types of geological objects. They are block diagrams, fence
diagrams, cross-sections, faults, geological solids and wellbores. These objects can all be derived from the
well log data with formation picks. Figures 2 to 5 show some snapshot pictures of the 3D
visualization/modelling of subsurface geology for the Peace River Arch region (Mei, 2007).
Familiarization with ArcGIS, including its three components: ArcMap, ArcScene and ArcCatalog, is
required to use this manual. Understanding the concept of shapefiles and some experience editing
shapefiles in ArcMap using the Editor toolbar are also necessary. Experience using 3D analyst and Spatial
Analyst would be very helpful.
2 Tutorial Data
The following files/data, derived from the Peace River Arch region (Mei, 2006), are provided for this
manual. These data are either in public domain or were specifically created or modified for the tutorial.
They should only be used with this manual.
In reality, a project usually starts with a table with well locations and formation picks. All other data
needed for the digital mapping and 3D visualization/modelling, except for the base maps, can be derived
from the well locations and formation picks contained in the table. The complete workflow for deriving
surfaces and faults from well log data is
1. Convert the table of formation picks into a shapefile and display the shapefile in ArcMap.
2. Interpolate the geological surfaces from the shapefile with the formation picks.
For details of this workflow, you are referred to Mei (2006). It is unlikely each of the wells would have
the complete set of formation picks for all surfaces, as in the case of wells_all_picks_u11.shp. In case
some wells are missing the picks for some of the surfaces, interpolation is required to extract the missing
picks needed for 3D visualization/modelling. It is also important to include the most accurate surfaces in
the 3D model. For generating the best geological surfaces using well log data, you are referred to Mei
(2006).
3 Manual
Step-by-step instructions are provided for 3D visualization/modelling of subsurface geology. In the
instructions, multiple menu selections are bolded and separated by the | symbol; text input required by the
user is displayed with a different font; e.g., text input.
To Create a 3D Framework
1. Open ArcMap, add base maps and wells with formation picks (wells_all_picks_u11.shp) for the study
area, and save the project as 2D.mxd.
2. If the Draw toolbar is not displayed in ArcMap, click the View menu, point to Toolbars and select
Draw.
• Click the dropdown arrow for drawing tools on the Draw toolbar and select New Rectangle.
• Draw a rectangle on the map area of ArcMap for the extent to be displayed in 3D modelling.
Click the XTools Pro dropdown arrow and select Feature Conversions | Convert Graphics to
Shapes.
• In the Convert Graphics to Shapes window, select the proper file path in the Output Storage box
and name the output shapefile frame_outline.shp.
• Click OK. The shapefile frame_outline.shp will be created and automatically loaded onto the
map.
• Delete the rectangle created by the New Rectangle tool.
4. Open ArcScene.
• Change the default data frame name from Scene layers to 3D in the Table of Contents window by
clicking once on the name Scene layers so it is highlighted, then type 3D.
• Add frame_points.shp to the data frame 3D.
• Right click the frame_points layer and select Properties.
• In the Layer Properties window, click the Base Heights tab.
• Select Use a Constant Value or Expression to Set Heights for Layer and type -4000 in the
box.
• Click the Extrusion tab.
• Select Extrusion Value or Expression option and type 7000 in the Extrusion value or
expression box.
• Select Adding it to Each Feature’s Base Height from the dropdown list for the Apply
Extrusion By box.
• Click OK.
• Click the symbol of the layer in the Table of Contents window to open the Symbol Selector
window.
• Click the dropdown arrow for the Colour option to open the colour palette window.
• Select white.
• Click OK.
• Repeat for all three layers.
7. It is good practice to group all three layers for the frame and manage them as one item.
• Click the collapsing box to the left of the 3D Frame layer group to collapse it.
1. Open 3D.sxd with ArcScene. Add wells_all_picks_u11.shp to ArcScene and examine its attribute table
by right clicking the layer wells_all_picks_u11 and selecting Open Attribute Table to ensure it
contains picks for all surfaces. In the attribute table you should see, in ascending order of stratigraphy,
the formation picks for the top of Precambrian, the top of Banff Formation, the top of Debolt
Formation, the top of Belloy Formation, Basal Fish Scale Zone (BFSZ) and the ground surface, under
the columns/fields of Precamb, Banff, Debolt, Belloy, BFSZ and Ground, respectively.
• Right click the data frame 3D. Select Paste Layer(s). A second copy of the layer
wells_all_picks_u11 is added to the data frame 3D.
• Repeat this for n-1 times where n is the total number of surfaces including the ground surface.
• Right click one of the copies of the layer wells_all_picks_u11. Click Properties.
• In the Layer Properties window, click the Base Heights tab.
• Select Use a Constant Value or Expression to Set Heights for Layer and type -4000 in the
box below.
• Click the Extrusion tab.
• Select Extrusion Value or Expression and click the Expression Builder tool beside the
Extrusion value or expression box.
• In the Expression Builder window, form an expression like [Precamb]+4000 and click OK
to close the Expression Builder window.
• In the Layer Properties window, select Adding it to Each Feature’s Base Height in the Apply
Extrusion By box.
• Click OK.
4. Next is to create a 3D display of the wells for the interval from the top of the Precambrian to the top of
the Banff formation.
Repeat this for the remaining copies of the layer wells_all_picks_u11 and ensure to assign the correct
surface for the base of the interval to be displayed and the correct expression for the top of the interval
to extrude to, as demonstrated above.
5. Change the layer colours for the intervals between the formation tops for easier viewing. This exercise
changed the interval below the top of Precambrian to red, between the Precambrian top and the Banff
Formation top to blue, between the Banff formation top and the Debolt formation top to cyan, the
interval between the Debolt Formation top and the Belloy Formation top to yellowish green, the
interval between the Belloy Formation top and the BFSZ surface to dark green and the interval
between the BFSZ surface to the ground to grey.
6. It is a good practice to group all well layers and manage them as one item, labelled Wells.
Congratulations! You have successfully displayed wells with multiple formation tops in 3D.
To select the proper interpolation tool and generate the best geological surface using well log/formation
picks data, refer to Mei (2006). Step-by-step instructions for generating a surface using IDW are provided
here as an example only for demonstrating how to interpolate a geological surface using formation picks.
Several geological surfaces, interpolated from the picks used in the previous section, have been provided
for this exercise. They are precamb_surface_u11.tif, banff_surface_u11.tif, debolt_surface_u11.tif,
belloy_surface_u11.tif, BFSZ_surface_u11.tif and ground_surface_u11.tif, in ascending order of
stratigraphy.
• In the table, you will see, in ascending order of stratigraphy, the formation picks for the tops of
Precambrian, Banff Formation, Debolt Formation, Belloy Formation, Basal Fish Scale Zone
(BFSZ) and the ground surface. You can generate a geological surface for each of the formation
tops by its associated picks. This exercise will generate the surface for the Precambrian top using.
3. Next, we will create an interpolated surface for the top of the Precambrian and add it to the map.
• Click the Spatial Analyst dropdown arrow and select Interpolate to Raster.
• Click Inverse Distance Weighted and select the layer wells_all_picks_u11 from the Input Points
dropdown list.
• Select Precamb from the Z value field dropdown list.
• Accept the defaults for other inputs and click OK.
This demonstrates that a geological surface can be generated from the formation picks and you can
experiment by generating other surfaces using the picks under other columns/fields in the table of
wells_all_picks_u11.shp. However, these geological surfaces (e.g., precamb_surface_u11.tif,
banff_surface_u11.tif, debolt_surface_u11.tif, belloy_surface_u11.tif, BFSZ_surface_u11.tif) and a
SRTM DEM (ground_surface_u11.tif) have already been generated for you to use in the steps that
follow. They were generated with the more advanced interpolation technique called Kriging using the
extension Geostatistical Analyst (for details see Mei, 2006).
6. For the ground surface, add both the ground surface (ground_surface_u11.tif) and the Landsat image
(landsat_image_u11.tif) to ArcScene.
Congratulations! You have successfully displayed geological surfaces and ground surface image in the 3D
geological model.
1. Open 2D.mxd in ArcMap. If the Draw toolbar is not displayed, click View | Toolbars | Draw to open
it.
2. Click the dropdown arrow for drawing tools on the Draw toolbar and select New Line.
3. Draw a line by clicking along the intended path of the cross-section on the ArcMap map area. Double-
click at the endpoint to finish drawing the line.
The shapefile cross_points.shp will be created and automatically loaded onto the map
The shapefile cross_points_precamb.shp will be created and automatically added on the map.
9. In ArcMap, open the attribute table of the cross_points_precamb layer by right clicking it and
selecting Open Attribute Table. You will see a column with the picks extracted from the top of
Precambrian (precamb_surface_u11.tif) for each point along the cross-section line.
10. Repeat the previous three steps for each surface from banff_surface_u11.tif, debolt_surface_u11.tif,
belloy_surface_u11.tif, BFSZ_surface_u11.tif and ground_surface_u11.tif. Make sure you select the
right layer and enter the right field name for the picks for each surface. Five shapefiles result from this
process and they are, in ascending order of stratigraphic horizon, cross_points_banff.shp,
cross_points_debolt.shp, cross_points_belloy.shp, cross_points_BFSZ.shp and
cross_points_ground.shp.
11. Join the table of cross_points.shp with each of the shapefiles created in the last four steps.
12. Open the attribute table of the layer cross_points by right clicking it and selecting Open Attribute
Table. You will see all of the columns created from the shapefiles for each surface.
• Turn off all fields that do not contain picks by right clicking the title of the field and selecting
Turn Field Off. Only leave the columns Fid, Shape and those with picks for different surfaces.
• Right click the layer cross_points.
• Select Data | Export Data and name the output shapefile
cross_points_all_picks.shp.
• Click OK.
The shapefile cross_points_all_picks.shp will be created and automatically loaded on the map. Open
the attribute table and ensure it has all of the columns with picks for all surfaces, including the ground
surface.
13. Open ArcScene (3D.sxd) and check off the layer groups Wells and Surfaces to save memory for a fast
display and add cross_points_all_picks.shp.
14. Next, we will create a 3D display of the cross-section for the interval from an elevation of -4000 m to
the top of Precambrian.
16. Change the layer colour for the interval below the top of Precambrian to red, the interval between the
Precambrian top and the Banff Formation top to blue, the interval between the Banff formation top
and the Debolt formation top to cyan, the interval between the Debolt Formation top and the Belloy
Formation top to yellowish green, the interval between the Belloy Formation top and the BFSZ surface
to dark green and the interval between the BFSZ surface to the ground to grey.
• Click the symbol of the layer in the Table of Contents window to open the Symbol Selector.
• Click the dropdown arrow for the Colour option to open the Colour Palette window.
• Select the colour you want.
• Click OK to finish.
• Repeat all layers.
17. It is a good practice to group all layers for the cross-section and manage them as one item
• If the Draw toolbar is not displayed in ArcMap, click View | Toolbars | Draw to open it.
• Click the dropdown arrow for drawing tools on the Draw toolbar and select New Line.
• Draw several lines to form a fence on the ArcMap map area.
• Double click the endpoint to finish drawing each line.
2. Make sure all the lines for the fence are selected.
• Click the XTools Pro dropdown arrow and select Feature Conversions | Convert Graphics to
Shapes.
• Select the file path in the Output Storage box and name the output shapefile fence_line.shp.
• Click OK.
• The shapefile fence_line.shp will be created and automatically loaded onto the map.
• Delete the line created using the New Line tool.
• Click the XTools Pro dropdown arrow and select Feature Conversions | Convert Features to
Points.
• Select the file path in the Output Storage box and name the output shapefile fence_points.shp.
• Select Equidistant Points (Fixed Interval) in the Points section.
• Type 100 in the Interval box.
• Click OK.
• The shapefile fence_points.shp will be created and automatically loaded onto the map
7. In ArcMap, open the attribute table of the fence_points_precamb layer by right clicking it and
selecting Open Attribute Table. You will see a column with the picks, extracted from the top of
Precambrian (precamb_surface_u11.tif), for each point along the fence lines.
9. Join the table of fence_points.shp with each of the shapefiles created in the previous four steps.
• Right click the fence_points layer and select Joins and Relates | Join.
• In the Join Data window, select the correct field for the join to base on, and select one shapefile
with picks of a specific surface.
• Click OK to finish joining to the table of one of the shapefiles.
• Repeat this for all remaining shapefiles.
10. Open the attribute table of the layer fence_points by right clicking it and selecting Open Attribute
Table. You should see all the columns from the shapefiles created for each of the surfaces.
• Turn off all fields that do not contain picks by right clicking the title of the field.
• Click Turn Field Off.
• Only leave the columns “Fid,” “Shape” and columns with picks for different surfaces.
• Turn off the layer groups Wells, Surfaces and Cross Section to save memory for a fast display.
• Add fence_points_all_picks.shp.
• Right click the layer fence_points_all_picks and select Copy.
• Right click the data frame 3D and select Paste Layer(s).
• A second copy of the layer fence_points_all_picks is added to the data frame 3D.
• Repeat this for n-1 times where n is the total number of surfaces including the ground surface.
12. The following creates a 3D display of the fence for the interval from an elevation of -4000 m to the top
of Precambrian.
• Right click one of the copies of the layer fence_points_all_picks and click Properties.
• Click the Base Heights tab.
• Select the Use a Constant Value or Expression to Set Heights for Layer option and
type -4000 in the box.
• Click the Extrusion tab and select the Extrusion Value or Expression option.
• Click the Expression Builder tool beside the Extrusion value or expression box to open the
Expression Builder window.
• Form an expression like [Precamb]+4000.
• Click OK to return to the Layer Properties window.
• Select Adding it to Each Feature’s Base Height in the Apply Extrusion By box.
• Click OK.
13. Now create a 3D display of the fence for the interval from the top of Precambrian to the top of Banff
formation.
• Right click a second copy of the layer fence_points_all_picks and select Properties.
• Click the Base Heights tab and select the Use a Constant Value or Expression to Set Heights
for Layer option.
• Click the Expression Builder tool beside the text box and form an expression, like [Precamb],
by clicking the Precamb field in the Fields box.
• Click OK to exit the Expression Builder window and return to the Layer Properties window.
• Click the Extrusion tab and select the Extrusion Value or Expression option.
14. Change the layer colour for the interval below the top of Precambrian to red, the interval between the
Precambrian top and the Banff Formation top to blue, the interval between the Banff formation top
and the Debolt formation top to cyan, the interval between the Debolt Formation top and the Belloy
Formation top to yellowish green, the interval between the Belloy Formation top and the BFSZ surface
to dark green and the interval between the BFSZ surface to the ground to grey.
15. Group all of the layers for the fence and manage as one item.
• If the Draw toolbar is not displayed, click View | Toolbars | Draw to open it.
• Click the dropdown arrow for drawing tools on the Draw toolbar and select New Rectangle.
• Draw a rectangle for the block extent on the ArcMap map area.
• Double click at the endpoint to finish drawing the line.
2. Next create the shapefile block_outline.shp and load it onto the map.
• Click the XTools Pro dropdown arrow, point to Feature Conversions | Convert Features to
Points.
• Select the file path in the Output Storage box and name the output shapefile
block_points.shp.
• Select the Equidistant Points (Fixed Interval) option in the Points section.
• Type 100 in the Interval box.
• Click OK.
• The shapefile block_points.shp will be created and automatically loaded onto the map
7. In ArcMap, open the attribute table of the block_points_precamb layer by right clicking it and
selecting Open Attribute Table.
• You will see a column with the picks, extracted from the top of Precambrian
(precamb_surface_u11.tif), for each point along the fence lines.
• Ensure you select the correct layer and type in the correct field name for the picks for each
surface.
• Five shapefiles result from this process. They are, in ascending order of stratigraphic horizon,
block_points_banff.shp, block_points_debolt.shp, block_points_belloy.shp,
block_points_BFSZ.shp and block_points_ground.shp.
9. Join the table of block_points.shp with each of the shapefiles created in the last four steps.
• Right click the block_points layer and select Joins and Relates | Join.
• In the Join window, select the correct field for the join to base on and select one shapefile with
picks of a specific surface.
• Click OK.
• Repeat for all remaining shapefiles.
• Open the attribute table of the layer block_points by right clicking it and selecting Open Attribute
Table.
• You should be able to see all of the columns from the shapefiles created for each of the surfaces.
• Turn off all fields that do not contain picks by right clicking the title of the field and selecting
Turn Field Off.
• Only leave the columns “Fid,” “Shape” and columns with picks for different surfaces.
• Right click the block_points layer and select Data | Export Data.
• Name the output shapefile block_points_all_picks.shp.
• Click OK to finish.
• Open the attribute table and make sure it has all of the columns with picks for all surfaces,
including the ground surface.
• Turn off the layer groups Wells, Surfaces, Cross Section and Fence to save memory for a fast
display.
• Add block_points_all_picks.shp.
• Right click the layer block_points_all_picks and select Copy.
• Right click the data frame 3D and click Paste Layer(s).
• A second copy of the layer block_points_all_picks is added to the data frame 3D.
• Repeat this for n-1 times where n is the total number of surfaces including the ground surface.
12. This process creates a 3D display of the block diagram for the interval from an elevation of -4000 m to
the top of Precambrian.
• Right click one of the copies of the layer block_points_all_picks, select Properties and click the
Base Heights tab.
• Select the Use a Constant Value or Expression to Set Heights for Layer option and
type -4000 in the box.
• Click the Extrusion tab and select Extrusion Value or Expression.
• Click the Expression Builder tool beside the Extrusion value or expression box to open the
Expression Builder window.
• Form an expression like [Precamb]+4000.
• Click the OK button to return to the Layer Properties window.
• Select Adding it to Each Feature’s Base Height in the Apply Extrusion By box.
• Click OK.
• Right click a second copy of the layer block_points_all_picks, select Properties and click the
Base Heights tab.
• Select the Use a Constant Value or Expression to Set Heights for Layer option.
• Click the Expression Builder tool beside the text box to open the Expression Builder window.
• Form an expression like [Precamb] by clicking the Precamb field in the Fields box.
• Click OK to exit the Expression Builder and return to the Layer Properties.
• Click the Extrusion tab.
• Select Extrusion Value or Expression option and click the Expression Builder tool.
• Form an expression like [Banff]-[Precamb].
• Click OK to return to the Layer Properties.
• Select Adding it to Each Feature’s Base Height in the Apply Extrusion By box.
• Click OK.
• Repeat for the remaining copies of the layer block_points_all_picks and make sure to assign the
correct surface for the base of the interval to be displayed and the correct expression for the top of
the interval to extrude to, as demonstrated above.
14. Change the layer colour for the interval below the top of Precambrian to red, the interval between the
Precambrian top and the Banff Formation top to blue, the interval between the Banff formation top
and the Debolt formation top to cyan, the interval between the Debolt Formation top and the Belloy
Formation top to yellowish green, the interval between the Belloy Formation top and the BFSZ surface
to dark green and the interval between the BFSZ surface to the ground to grey.
• Click the symbol of the layer in the Table of Contents window to open the Symbol Selector
window.
• Click the dropdown arrow for the colour option to open the Colour Palette window.
15. Add a satellite or airborne image of the study area; e.g., landsat_image_u11.tif.
• Right click the image layer landsat_image_u11 and select Layer Properties.
• Click the Base Heights tab.
• In the Height section, select Obtain Heights for Layer from Surface and select
ground_surface_u11.tif from the drop down list.
• Click OK.
• A new group of layers is created with the default name New Group Layer.
• Right click the name New Group Layer and click Properties.
• Click the General tab and type Block Diagram in the Layer name box.
• Click OK.
• The layer group name will be changed to Block Diagram. Click the collapsing box to the left of
the layer group Block Diagram to collapse it.
2. If the Draw toolbar is not displayed, click View | Toolbars | Draw to open it.
• Click the dropdown arrow for drawing tools on the Draw toolbar and select New Polygon.
• Draw a polygon for the outline of the geological solid on the ArcMap map area.
8. In ArcMap, open the attribute table of the layer geo_solid_points_belloy by right clicking it and
selecting Open Attribute Table. You will see a column with the picks, extracted from the top of
Belloy Formation (belloy_surface_u11.tif), for each point along the block outline.
• Check the Add Z Coordinate box and the Only for 3D Shapes box and uncheck other boxes in the
section to the right of the Layers box.
11. In ArcMap, open the attribute table of the layer geo_solid_points_debolt by right clicking it and
selecting Open Attribute Table. You will see a column with the picks, extracted from the top of
Debolt Formation (debolt_surface_u11.tif), for each point along the block outline.
• Right click the layer geo_solid_points and select Joins and Relates | Join.
• In the Join Data window, select the right field for the join to base on and select
geo_solid_points_belloy as the table to join.
• Click OK.
• Repeat to join the table of geo_solid_points.shp with geo_solid_points_debolt.shp.
• In ArcMap, open the attribute table of the layer geo_solid_points and you will see all columns
from the two shapefiles (geo_solid_points_belloy.shp and geo_solid_points_debolt.shp).
• Turn off all fields that do not contain picks by right clicking the title of the field and selecting
Turn Field Off.
• Only leave the columns of “Fid,” “Shape” and columns with picks for the two surfaces
(belloy_surface_u11.tif and debolt_surface_u11.tif).
• Right click the layer geo_solid_points and select Data | Export Data.
• Name the output shapefile geo_solid_points_TopandBottom.shp.
• Click OK.
17. Right click the layer Calculation and point to Data | Export Data.
• Select the proper directory in the Location box and the TIFF format from the Format dropdown
list.
• Name the output file geo_solid_top.tif in the Name box.
• Click the Save button.
• The file geo_solid_top.tif will be created and automatically added to ArcMap.
• Click the Spatial Analyst dropdown arrow and select Raster Calculator.
• Double click debolt_surface_u11 from the list in the Layers box.
• [debolt_surface_u11] will appear in the Expression box.
• Click the Evaluate button.
19. Right click the layer Calculation2 and point to Data | Export Data.
• Select the proper directory in the Location box and the TIFF format from the Format dropdown
list.
• Name the output file geo_solid_bottom.tif in the Name box.
• Click the Save button.
• The file geo_solid_bottom.tif will be created and automatically added to ArcMap.
22. Right click the layer geo_solid_top.tif and click Layer Properties.
1. Open 2D.mxd in ArcMap and add the shapefile with lines of faults representing the intersections of
the faults with the top geological surface. Here we use the faults interpreted from the surface of Basal
Fish Scale Zone (interpreted_faults_BFSZ.shp).
2. Select a single fault from interpreted_faults_BFSZ.shp to be displayed in 3D; e.g., the Gordondale
fault.
• Right click the layer interpreted_faults_BFSZ and point to Data | Export data.
• Type Gordondale_fault_top.shp in the Output shapefile or feature class box.
• Click OK.
• The Gordondale_fault_top.shp will be created and automatically loaded on the map. It contains
only the fault selected (the Gordondale fault).
• Click the 3D Analyst dropdown arrow and point to Convert | Features to 3D.
• Click the dropdown arrow for the Input features box and select Gordondale_fault_top from the
dropdown list.
• Click the dropdown arrow for the Raster or TIN Surface box and select BFSZ_surface_u11.tif
from the dropdown list.
• In the Output features box, name the output file Gordondale_fault_top_3D.shp.
• Click OK.
4. Add the shapefile with lines of faults representing the intersections of the faults with the bottom
geological surface. Here we use the faults interpreted from the top of the Precambrian
(interpreted_faults_Precam.shp).
5. Select the line that represents the same fault (e.g., the Gordondale fault) from
interpreted_faults_Precam.shp.
• Right click the layer interpreted_faults_Precam and select Data | Export Data.
• Type Gordondale_fault_bottom.shp in the Output shapefile or feature class box.
• Click OK.
• Gordondale_fault_bottom.shp will be created and automatically loaded on the map. It contains
only the fault selected (the Gordondale fault).
6. Click the 3D Analyst dropdown arrow and select Convert | Features to 3D.
• Click the dropdown arrow for the Input features box and select Gordondale_fault_bottom from the
dropdown list.
• Click the dropdown arrow for the Raster or TIN Surface box and select precamb_surface_u11.tif
from the dropdown list.
• In the Output features box, name the output file Gordondale_fault_bottom_3D.shp.
• Click OK.
• Gordondale_fault_bottom_3D.shp will be created and automatically added to the map.
7. Open ArcCatalog and select the proper working directory in the Catalogue Tree window.
• Click View | Toolbars | Editor to turn on the Editor toolbar, if it is not displayed.
• Click the Editor dropdown arrow.
• Click Start Editing to open the Start Editing window.
• Select the directory of Gordondale_fault_edges_3D.shp in the upper box and select
Gordondale_fault_edges_3D.shp in the These Layers and Tables Will be Available for Editing
box.
• Click OK.
• Make sure Gordondale_fault_edges_3D appears in the Target box on the Editor toolbar. If not,
select it from the Target dropdown list.
11. Click the Task dropdown arrow on the Editor toolbar and select Modify Feature from the dropdown
list.
• Select one of the two lines that connect the top and bottom edges of the Gordondale fault at the
end.
• Click the Sketch Properties button on the Editor toolbar.
• Fill in the Z values for the two end vertices of the line, using the corresponding Z values of the
two end vertices of the top and bottom edges of the Gordondale fault it is connecting.
• Click Finish Sketch.
15. Repeat the above-mentioned steps for each additional fault to be displayed in 3D. The same fault can
also be displayed for different stratigraphic intervals. Alternatively, the 3D polygons for different
faults can be generated at the same time. However, this could add complexity to the process. If the
faults are vertical, the same steps used for creating cross-sections and fence diagrams can be followed
to create the 3D display of faults.
• Select all of the fault layers, right click one of them and select Group.
• A new group of layers is created with the default name New Group Layer.
• Right click the name New Group Layer and click Properties.
• Click the General tab.
• Type Faults in the Layer name box.
• Click OK.
4. In the Height section, select Obtain Heights for Layer from Surface and select
ground_surface_u11.tif from the drop down list.
5. Click OK.
9. In the Height section, select the Obtain Heights for Layer from Surface and select
ground_surface_u11.tif from the drop down list.
14. In the Height section, select the Obtain Heights for Layer from Surface and select
ground_surface_u11.tif from the drop down list.
15. Click the Extrusion tab and type 100 in the Extrusion Value or Expression box.
19. Adjust the perspective and start the animation. You will be looking at a typical block diagram. Figure
2 shows a snapshot of the 3D block diagram.
1. Make sure river_u11.shp, road_u11.shp and urban_u11.shp are turned on and properly rendered in
ArcScene.
2. Turn on the layer groups for wells, fence diagram, faults and unit solid and turn off the layer groups
for the block diagram and the cross-section. Set the colour for the layer group Faults to purple. For the
layer group of geological surfaces, only turn on the surface for the top of the Precambrian.
3. Adjust the perspective and start the animation. You should be able to see wells, fences, faults, a
geological solid and the Precambrian top in relation to rivers, roads and urban areas. Figure 6 shows a
snapshot of the 3D model.
Figure 6. A snapshot of the 3D model showing wells, fence diagrams, faults and a geological solid.
1. Make sure river_u11.shp, road_u11.shp and urban_u11.shp are turned on and properly rendered in
ArcScene.
2. Turn on the layer groups for wells, cross-sections, faults and the geological solid and turn off the layer
groups for the fence diagram and the block diagram. Set the colour for the layer group Faults to
purple. For the layer group of geological surfaces, only turn on the surface for the top of the
Precambrian.
3. Adjust the perspective and start the animation. You should be able to see wells, a cross-section, faults,
a geological solid and the Precambrian top in relation to rivers, roads and urban areas. Figure 7 shows
a snapshot of the 3D model.
Figure 7. A snapshot of the 3D model showing wells, faults, a cross-section and a geological solid.
2. Turn on the layer groups for wells, faults, surfaces and the geological solid and turn off the layer
groups for the fence diagram, the cross-section and the block diagram.
4. Adjust the perspective and start the animation. You should be able to see wells, surfaces, faults, a
geological solid and the Precambrian top. Figure 8 shows a snapshot of the 3D model.
Figure 8. A snapshot of the 3D model showing of wells, surfaces, faults and a geological solid.
You are encouraged to experiment with your own combination of the 3D building blocks and render each
layer according to your taste. The best way to present a 3D geological model is to visualize it in a video. Please
refer to your ArcScene manual for instructions on exporting to a video format.
A video clip named PRA_anatomy.avi, demonstrating the anatomy of subsurface geology for the Peace
River Arch region, is included with this manual as an example. This video was created by exporting the
animation in ArcScene with a screen capture freeware called ScreenHunter.
The instructions provided in this manual are based upon ArcGIS 9.2 and XTools Pro 4.2 and represent
only one of the solutions to 3D visualization/modelling. There is no guarantee these instructions will
work for other versions of ArcGIS and XTools Pro. It is possible to explore and develop individual
workflows with some modifications to this manual, based on different versions of software and different
solutions to the same task. Regardless, this step-by-step manual serves as a valuable reference for 3D
visualization/modelling of subsurface geology using well log data and ArcGIS.
This manual is designed to provide first-time users with opportunities to practice basic editing skills to
create cross-sections, fence diagrams and box diagrams. After becoming proficient with the process, you
are encouraged to explore the possibility to streamline the process by accomplishing similar tasks
simultaneously. For example, creation of a cross-section, a fence diagram and a block diagram can be
combined by creating a single shapefile containing the lines for the cross-section, the fence and the block
outline, respectively. Then, all of the lines can be converted into points simultaneously and the extraction
of picks for the points from the surfaces can be accomplished with one process. Finally, the points with
extracted picks for the surfaces can be separated into those specifically for the cross-section, fence
diagram and block diagram. This can be accomplished by selecting the appropriate group of points with
the correct lines, using the tool Select By Location.
The term “3D visualization/modelling” has been used throughout this report for convenience. Strictly
speaking, using GIS terminology, the visualization/modelling demonstrated in this manual actually
represent 2.5D visualization, not a true 3D presentation. Significant differences exist between 2D, 2.5D
and 3D data/presentation, and these are not explicitly clear in the contemporary GIS literature concerning
the vocabulary used to describe data dimensionality. 2D data come in the form of x, y, a with x and y
being the coordinates and a an attribute. 2D systems represent the world as a collection of data layers, and
all conventional GIS, including ArcGIS, use this data model as its base. 2.5D data are stored as (x, y, z)
and signify that although the layer has an x and y spatial coordinate, its height z is actually treated as an
attribute. For example, a digital elevation model is a series of x and y points where the elevation z was
sampled. This matrix of elevations are considered 2.5D data; however, they are usually plotted as a DEM
surface to be visualized in a 3D perspective drawing. This surface need not be elevation; formation picks,
porosity, permeability, lithological facies or some other parametric variables, sampled at a number of 2D
points, could be represented as surfaces. 3D data are signified by x, y, z, a with x, y and z being the
coordinates and a an attribute. 3D data are represented as volumes and the three dimensional
heterogeneity within a geological unit can be presented only in a true 3D presentation using 3D data.
In a 2.5D representation, it is impossible to represent different attributes at two different elevations at the
same 2D point (which is a true 3D presentation) and maintain a 2D data model. As a result, the three
dimensional heterogeneity within a geological unit cannot be modelled and displayed in ArcGIS; this
limits the full use of well log data that contain geophysical attributes measured at x, y and z coordinates.
This manual could evolve with the advancement of software and improvement of solutions to some of the
tasks. Any comments for improvements and feedback are greatly appreciated and should be forwarded to
[email protected].
Mei, S. (2007): Updates on faults and structural framework of the Peace River Arch region, northwest
Alberta, obtained using a new approach; 2007 CSPG CSEG convention, Calgary, Extended Abstract,
5 p.