+ All Categories
Home > Documents > Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users...

Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users...

Date post: 03-May-2018
Category:
Upload: hoanghuong
View: 217 times
Download: 2 times
Share this document with a friend
8
Proceedings of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of Three Dimensional Geologic Model Using GRASS GIS Shinji Masumoto*, Venkatesh Raghavan**, Tatsuya Nemoto*, Kiyoji Shiono* * Department of Geosciences, Osaka City University, 3-3-138 sugimoto, sumiyoshi-ku, Osaka 558-8585, Japan, e-mail [email protected] ** Media Center, Osaka City University, 3-3-138 sugimoto, sumiyoshi-ku, Osaka 558-8585 , Japan, e-mail [email protected] 1 Introduction Recently, the need of the geologic information has been rising in many fields such as environmental geology, disaster mitigation, and urban geological applications. For these fields, it is effective to provide geologic information as a three dimensional(3-D) model that can be generated and visualized in general purpose GIS software. The present work aims at introducing a basic theory, implementing methodology and algorithms for 3-D modeling and visualization of geologic model using the Open Source GRASS GIS environment. 3-D geologic model is constructed from the boundary surfaces of geologic units and the logical model of geologic structure. The algorithms for construction and visualization of the proposed model are based on the geologic function g. The geologic function g assigns a unique geologic unit to every point in the objective 3-D space. The boundary surface that divides the objective space into two subspaces, were estimated using data from field survey. The logical model showing the hierarchical relationship between these boundaries surfaces and geologic units can be automatically generated based on the stratigraphic sequence and knowledge of geologic structures. Based on these algorithms, 3-D geologic model can be constructed virtually on GRASS GIS. Applying this model, various geologic surface and section models can be visualized in GRASS GIS environment. Further, “Nviz” was used for dynamic visualization of geologic cross- sections and generation of animated image sequences. 2 Basic theory and algorithms 2.1 Geologic function and logical model of geologic structure Let a 3-D subspace be a survey area and suppose that the area is composed of n geologic units that are disjoint: b 1 b 2 b n = , b i b j = f ( i j ) . In order to realize a 3-D geologic visualization in the GIS environment, we have introduced a concept of a geologic function g which assigns a unique geologic unit to every point in the 3-D space [1] [2]. g : Ω → B, where B = {b 1 , b 2 , ..., b n } . Fundamentals of the geologic function g is explained using a simple geologic structure composed of three geologic units as shown in Fig. 1(a). Three geologic units b 1 , b 2 and b 3 are defined by two boundary surfaces S 1 , and S 2 which divide into two subspaces as follows;
Transcript
Page 1: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Proceedings of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002

Construction and Visualization of Three DimensionalGeologic Model Using GRASS GIS

Shinji Masumoto*, Venkatesh Raghavan**, Tatsuya Nemoto*, Kiyoji Shiono*

* Department of Geosciences, Osaka City University, 3-3-138 sugimoto, sumiyoshi-ku, Osaka 558-8585,Japan, e-mail [email protected]

** Media Center, Osaka City University, 3-3-138 sugimoto, sumiyoshi-ku, Osaka 558-8585 , Japan,e-mail [email protected]

1 Introduction

Recently, the need of the geologic information has been rising in many fields such asenvironmental geology, disaster mitigation, and urban geological applications. For thesefields, it is effective to provide geologic information as a three dimensional(3-D) modelthat can be generated and visualized in general purpose GIS software. The present workaims at introducing a basic theory, implementing methodology and algorithms for 3-Dmodeling and visualization of geologic model using the Open Source GRASS GISenvironment. 3-D geologic model is constructed from the boundary surfaces of geologicunits and the logical model of geologic structure. The algorithms for construction andvisualization of the proposed model are based on the geologic function g. The geologicfunction g assigns a unique geologic unit to every point in the objective 3-D space. Theboundary surface that divides the objective space into two subspaces, were estimatedusing data from field survey. The logical model showing the hierarchical relationshipbetween these boundaries surfaces and geologic units can be automatically generatedbased on the stratigraphic sequence and knowledge of geologic structures. Based on thesealgorithms, 3-D geologic model can be constructed virtually on GRASS GIS. Applyingthis model, various geologic surface and section models can be visualized in GRASS GISenvironment. Further, “Nviz” was used for dynamic visualization of geologic cross-sections and generation of animated image sequences.

2 Basic theory and algorithms

2.1 Geologic function and logical model of geologic structure

Let a 3-D subspace Ω be a survey area and suppose that the area Ω is composed of ngeologic units that are disjoint:

b1 ∪ b2 ∪ ⋅⋅⋅ ∪ bn = Ω , bi ∩ bj = φ ( i ≠ j ) .

In order to realize a 3-D geologic visualization in the GIS environment, we haveintroduced a concept of a geologic function g which assigns a unique geologic unit toevery point in the 3-D space Ω [1] [2].

g : Ω → B, where B = b1, b2, ..., bn .

Fundamentals of the geologic function g is explained using a simple geologic structurecomposed of three geologic units as shown in Fig. 1(a). Three geologic units b1, b2 and b3

are defined by two boundary surfaces S1, and S2 which divide Ω into two subspaces asfollows;

Page 2: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Construction and Visualization of 3-D Geologic Model Using GRASS GIS2

minset unit(c)(a) (b)

−1 −1+1 −1 0 +1

S2

S1b1

b3

b2

(M11)

(M10)

(M00)

(M01)

S1 S2

b1

b2

b3

M00

M01

M10

M11

b1

b3

b2

b3

Figure 1: Basic elements of a geologic model. a) relation between geologic units andsurfaces in geologic section, b) logical model (+1; the geologic unit lies abovethe corresponding boundary surface, −1; the geologic unit lies below thecorresponding boundary surface, and 0 ; no specific relation with the surface.),and c) relational code table.

b1 = S1− ∩ S2

− ,

b2 = S1+ ∩ S2

− , b3 = S2

+ ,

where Si+ and Si

− give subspaces that lie above and below the surface Si, respectively.These equations can be expressed in a tabular form as shown in Fig. 1(b). The aboveequations and table define the relation between geologic units and their boundaries, i.e.the logical model of geologic structure [1].As the geologic units b1, b2,..., bn are defined by surfaces, they can be expressed in a“minset standard form” [3]. The minset is a minimum subspace that is divided by theboundaries S1, S2, ..., Si, ..., Sn−1 in the 3-D space Ω. Let Md1d2...di...dn-1 be a minset definedby ;

Md1d2...di...dn-1 = h1(d1) ∩ h2(d2) ∩ ... ∩ hi (di) ∩ ... ∩ hn-1(dn-1) ,

Where

==

= −

+

0;

1;)(

ii

iiii

dS

dSdh .

In the case of Fig. 1(a), four minsets can be defined as follows;

M00 = S1− ∩ S2

− ,

M01 = S1− ∩ S2

+ ,

M10 = S1+ ∩ S2

− ,

M11 = S1+ ∩ S2

+ .

The minset standard forms can be derived for the geologic units as follows;

b1 = M00 , b2 = M10 ,

b3 = M01 ∪ M11 .

It is evident that each minset is included in only one of geologic units as shown below;

M00 ⊂ b1 ,

M01 ⊂ b3 ,

M10 ⊂ b2 ,

M11 ⊂ b3 .

Page 3: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Shinji Masumoto, Venkatesh Raghavan, Tatsuya Nemoto, Kiyoji Shiono 3

S1

S2

S3

minset

minset

minset

minset

(a) (b) (c) (d)

Figure 2: Flow of the geologic profile generation. a) 3-D geologic model image invertical section, b) draw lines with the color of the boundary surface, c) fill thepolygon with the color of the upside line, and d) geologic profile.

non-display(masked)

displayS1

S2

S3

(a) (b) (c)

Figure 3: Flow of the geologic boundary surface generation. a) 3-D geologic model imagein vertical section, b) geologic boundary surface judgement, and c) draw thelines with mask.

The relation between minsets and geologic units can be expressed by a function g1 from aclass of minsets I into B:

g1: I → B .

This function g1 can be represented by the relational code table shown in Fig. 1(c).Further, for a point P(x, y, z) in a space Ω, a minset Md1d2...di...dn-1 can be assigned avalue of di = 1 or di = 0 depending on whether P(x, y, z) falls in Si

+ or Si −, respectively.

This correspondence between every point in Ω and minsets is expressed by a function g2 :

g2: Ω → I .

Consequently, a convolution of functions g1: I → B and g2: Ω → I provides a rule todefine the geologic unit that includes a given point P(x, y, z):

g (x, y, z) = g1 ( g2 (x, y, z)) .

The function g: Ω → B defines a rule to assign a unique geologic unit to every point in a3-D space Ω.

2.2 Geologic profiles and geologic boundary surfaces

According to the definition of geologic function g, a point on the boundary surface isincluded in the lower side of the boundary. When the point on the boundary was input tothe geology function g, It was defined that the point belongs to the minset under theboundary by the function g2. Therefore, the point lying on the boundary and the regionunder the boundary have the same geologic unit name. In the vertical section, theboundary surface is shown as a boundary line, and the minset is shown as a polygon of

Page 4: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Construction and Visualization of 3-D Geologic Model Using GRASS GIS4

the minset section surrounded by the multiple boundary line. This polygon and the upperboundary line bounding this polygon have the same geologic unit name. Consequently,the geologic profile can be drawn by assigning the polygon of the minset with the colorcorresponding to the geologic unit name of the upside boundary line (Fig. 2).In the function g, the boundary surface that divides a space Ω into two subspaces is not ageologic boundary surface. Removing the area where upper and lower sides of theboundary surface are the same geology can show the geologic boundary surfaces thatactually exist as a boundary of the geologic unit (Fig. 3). This judgment can be drawn bycomparing the geologic unit name on either side of the boundary surface using thegeologic function g.

3 Geologic modeling on GRASS GIS environment

Based on the suggested algorithms, 3-D geologic model can be constructed virtually byimplementing the geologic function g on GRASS GIS. This geologic function g has beenmodified to create the geologic category raster file of the input objective raster surface(Fig. 4). The function g2 is constructed from the raster data defining the boundary surfaceelevation including topographic surface. Determination of the function g2 is implementedusing a raster map calculation function “r.mapcalc”. In practice, a simple rule for thecalculation can be constructed according to the number of boundary surfaces. Thefollowing 3 steps for each grid cell of the objective surface So can express this rule;step 1; obtain the relation of the height between the surface So and every boundary

surfaces (if lower and on surface then set to “0”, or if higher then set to “1”),step 2; generate the binary code to arrange the boundary surfaces in their ascending order,

and,step 3; convert the binary code into an integer number to create the respective cell value. For example, it is assumed that m is a number of the boundary surface, and S1, S2, ...,Si, ..., Sm is the raster file name of these boundary surface. The minset raster surface Mo ofthe objective surface So can be calculated by the following equation of the r.mapcalccommand.

> r.mapcalc Mo = if(So−S1,1,0,0)∗2m-1 + if(So−S2,1,0,0)∗2m-2+ .... + if(So−Si,1,0,0)∗2m-i

+ .... + if(So−Sm,1,0,0)∗20 (where 2k is the real value of 2k).

The function g1 is implemented to represent the geologic category map on the objectivesurface using the reclassification function “r.reclass” and the reclassification tableconverted from relational code table. The reclassification table file can be converted intointeger from binary number of the relation code table. For example, it is assumed that Lmis a file name of the reclassification table, and Mo is a minset surface calculated before.The geologic category map Go of objective surface So, can be accomplished by following“r.relcass” command and options.

> r.reclass input = Mo output = Go < Lm (where, “<” is a redirection of unix).

Finally, the geologic features along the objective surface can be visualized with the rasterfiles Go and So using “d.rast”, “d.3d” and “Nvis”. Applying this method, variousgeologic surface and section models without vertical section can be visualized in GRASSGIS environment.For the geologic profile filled by the color of geologic unit, the raster files that aredefined as the geologic category number on the boundary surface can be calculated by thegeologic function g. Here, it is assumed that the Si is a elevation raster file of theboundary surface, and Li is a minset raster file for Si. The geologic category number rasterfiles Gi can be calculated by the following;

Page 5: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Shinji Masumoto, Venkatesh Raghavan, Tatsuya Nemoto, Kiyoji Shiono 5

Objective Surface (So) Minset Surface (Mo) Geologic Surface (Go)

OperationRule

Relational CodeTable (Lm)

minsetM 01

S1 S2S1

S2 (M00) 0 b 1(M01) 1 b 3(M10) 2 b 2(M11) 3 b 3

Function g2 (r.mapcalc) Function g1 (r.reclass)

Surfaces

So

Figure 4: Flow of the 3-D geologic modeling using geologic function.

> r.mapcalc Li = if(Si−S1,1,0,0)∗2m-1 + if(Si−S2,1,0,0)∗2m-2+ .... + if(Si−Si,1,0,0)∗2m-i

+ .... + if(Si−Sm,1,0,0)∗20 (where 2k is the real value of 2k),

> r.reclass input = Li output = Gi < Lm .

For drawing the geologic boundary surfaces, the mask files must be defined to allbounadry surfaces. These mask files can be generated by comparing the geology on eithersides of the boundary. The lower side files were already calculated as the files Gi.Therefore, the calculation of the upper side files are only necessary. For example, it isassumed that Hi is a minset raster file for the upper side of the surface Si. The geologiccategory number raster file Ui for the upper side of the surface can be calculated by thefollowing;

> r.mapcalc Hi = if(Si−S1,1,1,0)∗2m-1 + if(Si−S2,1,1,0)∗2m-2+ .... + if(Si−Si,1,1,0)∗2m-i

+ .... + if(Si−Sm,1,1,0)∗20 (where 2k is the real value of 2k),

> r.reclass input = Hi output = Ui < Lm .

The change of this equation means that the boundary surface is attributed to the upperside minset in the function g2. Finally, the mask file Mai can be calculated by ther.mapcalc command as follows;

> r.mapcalc Mai = if(Gi−Ui ,1,0,1) .

The forementioned steps must be done to all of the boundary surfaces. To visualize thegeologic boundary surfaces, the surfaces Si and Mai are set to the topography and maskrespectively in the surface panel of Nvis. For the geologic profile, the surfaces Gi areestablished to the surface color and the “T” is specified to paint section by the color of theupper line in the cutting-plane of Nviz.

4 Case study

The study area is located in Honjyo region of Akita Prefecture, Northeast Japan (Fig. 5).The logical model of this area is shown in Table 1. The surfaces were estimated byHorizon2000[4] using data extracted from geologic map (Fig. 6;[5]). The geologicboundary surfaces S1, S2, and S5(=DEM) are shown in Fig. 7. The surface geologic mapwith these boundary surfaces are presented in Fig. 8. Examples of the horizontal andvertical sections are presented in Fig. 9 using 3-D geologic model. In addition, 3-Dgeologic voxel model was constructed based on the geologic function g. Examples of thevoxel model visualization are presented in Fig. 10 using Vis5D software[6].

Page 6: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Construction and Visualization of 3-D Geologic Model Using GRASS GIS6

Study Area

Osaka

Figure 5: Location map of the study area. Figure 6: Geologic map of the study area. (8.7X6.5km; [5])

Gongenyama F.

Onnagawa F.

Funakawa F.

Tentokuji F.

Alluvial Deposits

α (air)

S1 S2 S3 S4 S5

−1 0 0 −1 0

+1 −1 0 −1 0

+1 +1 −1 −1 0

+1 +1 +1 −1 0

0 0 0 +1 −1

0 0 0 +1 +1

Figure 7: Geologic boundary surfaces. (a) Surface S1, (b) Surface S2, (c) Surface S5(DEM), and (b) Surface S1 and S5.

(a) (b)

(c) (d)

Table 1. Logical model of the geologic structure. (S1,..., S4; boundary surfaces, and S5; DEM)

Page 7: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Shinji Masumoto, Venkatesh Raghavan, Tatsuya Nemoto, Kiyoji Shiono 7

Figure 8: Geologic map with boundary surfaces.

Figure 9: Examples of the horizontal and vertical sections using 3D geologic model.(a) Horizontal sections (top; DEM, middle; 0m, bottom; −500m), and(b)~(e) Vertical sections.

Figure 10: Examples of the voxel model visualization using Vis5D software. (a) Geologic sections, and (b) Volume model of geologic units.

(a) (c)

(b) (e)

(d)

(a) (b)

Page 8: Construction and Visualization of Three Dimensional ... of the Open source GIS - GRASS users conference 2002 - Trento, Italy, 11-13 September 2002 Construction and Visualization of

Construction and Visualization of 3-D Geologic Model Using GRASS GIS8

5 Discussion

In most cases, research and software development for 3-D visualization of geologicstructure are oriented towards solid modeling. In this regard, the proposed algorithm andthe utilized system in the present paper is unique, as it uses no specialized solid modelingtechnique for generating geologic model. Further, generation of boundary surfaces andlogical model are basically based on the results of geologic field survey data. Since theconstruction of geologic map is based on a virtual model, the algorithm does not exert aheavy load on the computer system. Therefore, this model is flexible in comparison withthe solid modeling method.The applied algorithm has successfully generated a 3-D geologic model utilizing thegeologic function g based on the relationships between the geologic units and theirboundary surfaces.There still remain some limitations in this algorithm and model. The boundary surfaces ofgeologic model and objective surface that are difficult to represent as GIS raster layers(e.g. double-valued function such as over-folded structure) can not be readily generated inthe present system. To overcome these limitations the theory and functions that reflect thecharacteristics of geologic surfaces need to be further investigated.

References

[1] Sakamoto, M., Shiono, K., Masumoto, S., Wadatsumi K. A computerized geologicalmapping system based on logical models of geologic structures. NonrenewableResources 2, pages 140-147, 1993.

[2] Shiono, K., Masumoto, S., Sakamoto, M. On formal expression of spatial distributionof strata using boundary surfaces -C1 and C2 type of contact-. Geoinformatics, 5,pages 223-232, 1994.

[3] Shiono K., Noumi Y., Masumoto S., Sakamoto M. Horizon2000:Revised FortranProgram for Optimal Determination of Geologic Surfaces Based on Field.Geoinformatics, 12, pages 229-249, 2001.

[4] Gill, A. Applied algebra for the computer sciences, Englewood Cliffs, N.J.: Prentice-Hall. , 1976.

[5] Osawa M., Takayasu T., Ikebe Y., Fujioka K. Geology of the Honjyo District.Quadrangel Series, Scale 1:50,000, Geological Survey of Japan, 1977.

[6] Hibbard B., Kellum J., Paul B. Vis5D, http://www.ssec.wisc.edu/~billh/vis5d.html,1998.


Recommended