Pipeline Inspection Tools in a 3D Environment

Size: px
Start display at page:

Download "Pipeline Inspection Tools in a 3D Environment"

Transcription

1 Pipeline Inspection Tools in a 3D Environment By Lars Dall, Survey Manager, EIVA A/S Abstract The implementation of pipeline inspection functionalities in EIVAs 3D modelling tool, NaviModel3, has brought together a series of tools on a single platform. The tools can be used either simultaneously or one-by-one in a fully integrated solution, that has been developed with focus on 3D visualization in order to provide a highly intuitive and optimized environment for the post-processing. The solution includes: Cleaning functionalities, automatic- as well as manual methods Conventional Digital Terrain Modelling tools in a 3D environment Comprehensive 3D visualization functionalities Dedicated pipeline inspection functions: Pipetracker functions Digitization functions Automatic placing of the pipe object Generation of cross-profile side-flags, standard- as well as user defined Video integration Offline eventing Generic exporting functionalities Key words: Pipeline inspection, data modelling, optimization and practical efficiency, automatic cleaning, data modelling, video integration 1. Introduction The optimization of the post-processing environment for pipeline inspection post-processing tasks within NaviModel3 has focused on two aspects: Optimization of the visual environment in order to supply the operator with enhanced and improved background information for his decision making Speed-optimization and automation of the entire post-processing task The objective of the optimization has in other words been to supply the users with tools that facilitates the production of better and more unambiguous pipeline inspection related data, faster and with reduced user intervention. For the optimization of the visual environment, a series of new features have been implemented. In the development phase of NaviModel3, it was regarded an important enhancement to the visual environment to be capable of displaying all data of relevance in an integrated 3D based DTMwindow, with video functionalities being integrated into the visualization of the data. Of particular interest in connection with pipeline inspection tasks is furthermore elements that will improve the visualization of the pipe object. The speed-optimisation and automation has also had a series of focus areas. With pipe-line inspection to a large extent depending on reliable and accurate seabed information, some kind of fast, reliable automatic cleaning of the seabed scanning data must be regarded a necessity. Also the fact that NaviModel3 has an unlimited model-size is expected to be a significant contributor to the speed-optimisation. EIVA A/S Page 1

2 The objective of this paper is thus to describe the various tools introduced within the NaviModel3 framework, in order to drive the desired optimization as well as to subsequently substantiate that the objectives of the optimization have been met. 2. NaviModel3 The NaviModel3 DTM modelling software is a tool for the generation of and manipulation with Digital Terrain Models (DTMs) on the basis of either single- or multi-beam based bathymetric data. The modelling is founded on either Triangular Regular Network (TRN) or on Triangular Irregular Network (TIN) algorithms. The TRN geometry type models consist of equally spaced triangular cells, whereas for the TIN geometry type models, triangles are based on the raw data. A series of dedicated add-on modules that are designed for specific tasks, have been developed for inclusion in the modelling tool. These comprise: Online 3D module. This module facilitates visualization in an online environment in which various objects can be shown in real time and superimposed onto a DTM Catenary module that facilitates a variety of catenary based tools, as well as calculations and visualizations associated with pipe- and cable-laying jobs Pipeline inspection module. The subject of the present paper Figure 1 The EIVA Pipeline Inspection Postprocessing Flow Figure 1 shows the flow for a typical pipeline post-processing task. Input data is originating from the on-line and editing phases. Furthermore video- and event-information, originating from external sources, can be imported. NaviModel3 hosts different tools, for cleaning, visualization, determination of the pipe etc., that are used in combination with external utilities for offline eventing and automatic cleaning. Ultimately, in order to make the pipe data available for further processing and documentation, a series of generic and predefined exporting functionalities have been implemented. 3. The Quad Tree Principle Within NaviModel3, data is, in general terms, organised in a so-called Quad Tree structure. A Quad Tree is a tree-based data structure in which each internal node has up to four children. Quad Trees are commonly used to partition a two dimensional space by recursively subdividing each level into four quadrants or regions as visualised in the figure below. In a Quad Tree, records are stored in locations called leaves. The name originates from the fact that records always exist at end EIVA A/S Page 2

3 points; there is nothing beyond them. The 1st level is also sometimes termed the root. Branch points, on the other hand, are called nodes. The order of a tree is the number of branches per node. In a Quad Tree, there are always four children per node, so the order is 4. The number of leaves in a Quad Tree is consequently always a power of 4. The number of access operations required to reach the desired record is called the depth of the tree. Figure 2 visualises a Quad Tree of depth 4. In a practical Quad Tree, there can be billions of records. As can be seen in the figure, not all leaves necessarily contain a record and the same is actually the case for nodes. In the latter case, the node does not have to be subdivided. When a leaf does not contain a record it is called a null record. In the example shown here, seven out of 64 leaves are nulls, indicated by open circles. Figure 2 Quad Tree with Leaf Level Within NaviModel3, the higher orders of the Quad Tree are primarily used for visualization purposes: the higher the scale the lower the requirements to the resolution and thereby the higher in the Quad Tree the data can be assembled. When exporting from a DTM, the leaf level data are normally used to define the various attribute values for the export. The cell size for the exporting is however used to optimize the exporting: if for instance the cell size for the export is 2 times the cell size of the model, then the exporting function will actually collect attribute values from the level above the leaf level. This will potentially speed up the export by a factor 4. In NaviModel3 a database that encloses the hierarchical organisation of the Quad Tree structure has been entrenched in a single file solution. With this type of organisation of data, a high degree of I/O efficiency is required from the system, with I/O efficiency defined as the speed by which data is moved between internal memory and storage media, primarily when the user pans or zooms in the model or when a new model is loaded. Whereas the loading of a model can be accomplished in less than 1-2 seconds, irrespective of size, moving and panning can be conducted seamlessly, without the user noting that the system accesses the disc in order to update the view in accordance with changes in scale and position. 4. Geometry Types and Interpolation Methods A Digital Terrain/Elevation Model (DTM/DEM) can be regarded a generalization of the observed bathymetric data, with generalization being defined as the process of reducing the amount of detail in a map in a meaningful way, with respect to scale. At the same time, since total model coverage of the area of interest is often a requirement, the model must often be extended beyond the observations. Whereas different geometry types are used to generalize on the basis of the bathymetric observations, interpolation methods are utilized to generate qualified information, based on the observations available, in areas where no observations have taken place. NaviModel3 supports two different geometry types: The Triangulated Regular Network (TRN) geometry type The Triangulated Irregular Network (TIN) geometry type Only the TRN geometry type is of relevance in the present context. EIVA A/S Page 3

4 TRN Modelling The TRN geometry type is based on square cells with a given cell size. The cell attribute value (zvalue or depth value) can either be arrived at by averaging all the observations within a single cell or by taking the minimum or maximum depth value respectively. The TRN geometry method produces all three model types by default. So when generating a DTM within the NaviModel3 framework, the first step is to generate these three model types on the basis of the input data and on the specified cell size. The TRN cell array looks as visualised in Figure 3, left. The centre of each cell is visualised with a green dot. Each cell has its own attribute value not associated with the attribute of the neighbouring cell. The model therefore will appear to have steps and will certainly not seem smooth. With squares representing the attributes it is in other words not possible to make the seamless transition between the cells that is often desired. Figure 3 TRN Squared Array with primary cells as squares (left). Triangulated TRN on the basis of the squared cell model (right) Each cell is therefore sub-divided into four triangles as it appears in Figure 3, right. The corners of each cell (visualised with a yellow dot) is given an attribute value that is representing the attribute values of the four neighbouring cells. For an average model, the point will be given the average value of the neighbouring cells, whereas it will be given the maximum and the minimum of the four neighbouring cells for maximum and minimum models respectively. By using triangles it is ensured that each piece of the mosaic surface will fit with its neighbouring pieces since the surface of each triangle is defined by the elevations of the three corner points. With all three corners of each triangle having been assigned an attribute that is linked to the neighbouring points, it is possible to create the desired continuous seamless transition between cells, represented by the triangles, within the model. The TRN-based model types can be used to generate and export gridded values even if the desired cell-size and orientation is not identical to that of the model. The present TRN model type selected can then be regarded a look-up table and the export routine will thus, by sending the XY-values, make NaviModel3 return the associated attribute value from the present TRN model type. The generation of contours is also based on the TRN model. For each depth value related to the contour interval and the depth range of the model, the contour routine will search the model and find places with attribute values equal to the desired contour values. For each contour the points returned will be connected taking the basic requirements to contouring into consideration, such as: Contour lines cannot cross each other Contour lines cannot stop in the middle of the model (unless there are no data available) Contour curves cannot split in two Contour curves cannot follow the top of a ridge or the bottom of a depression EIVA A/S Page 4

5 Interpolation Methods Interpolation is used to predict the values of attributes in areas with no observations available, but within the area covered by observations. Predicting values outside this area is termed extrapolation. When data is abundant, like in connection with areas observed with multi-beam techniques, most interpolation techniques will yield (close to) similar results. When data are sparse, however, like in connection with single-beam surveys, the method for interpolation can be critical. Two different methods for interpolation/extrapolation are supported: Interpolated Average TIN Modelling (which is then both a model type and an interpolation method) Interpolated Models NaviModel3 facilitates the method of performing Interpolated models on the basis of a TRN model. The phrase Interpolated covers the fact that an interpolation is taking place internally in the surveyed areas, whereas extrapolation is taking place beyond these areas. NaviModel3 will, on the basis of primary cells ( cells containing observations), interpolate to the neighbouring cells by utilizing a user-defined search radius. Where primary cells are completely surrounding the secondary point in question, taking the search-circle radius into consideration, the method will result in an interpolated result. Otherwise an extrapolated result will be the outcome. Figure 4 Principle of Interpolation: Extrapolation (left) and Interpolation (right) This is visualised in Figure 4 above. The primary cells are indicated with a green dot, whereas the secondary cell in question is represented by a red dot. Around the secondary cell a circle is drawn with the predefined search radius. This is called the search circle. The routine will search for primary cells in all directions inside the search circle. If more than one primary cell is found in a given direction, only the closest will be used to determine the attribute of the secondary cell. Once all directions have been investigated and at least one primary cell has been found inside the circle, the value for the secondary cell in question is found as a weighed average of the attributes of the primary cells found. This weighing is performed as the inverse to the square of the distance between each of the primary cells and the secondary cell in question. The attribute value of the secondary cell is in other words calculated as: As = attribute value of secondary cell n 1 1, with As * * Ap Ap n 2 i 1 i = attribute value of primary cell i i 1 di ) n = number of primary cells found 2 i 1 di d i = distance from secondary cell to primary cell i EIVA A/S Page 5

6 The first part of the equation is used to normalise the result for the attribute of the secondary cell, whereas the second part constitutes the weighing of the observations relative to the inverse of the square of the distances. The method can be considered a dedicated case of the Inverse Distance Weighing (IDW) method that by some is considered the workhorse of spatial interpolation. IDW achieves the desired objective of creating a smooth surface whose value at any point is more like the values at nearby points than the values at distant points. The method is thereby taking Tobler s first law of geography into consideration Everything is related to everything else, but near things are more related than those far apart. IDW is often described as an exact method of interpolation, since the results are true to the input as opposed to an approximate method that allows the result to deviate from the input in the interest of perhaps a higher degree of smoothness of the model. Consider however, if it was really used to try to change the value of a primary cell: the method would then actually arrive at the input value of the primary cell, because the weight would be infinite with a zero distance. The IDW method is considered particularly useful with hydrographic survey data. A weighed average that is never negative will always return a value that is between the limits of the measured values. This means that the method will never generate new undesired highs or lows, not even when extrapolating from the outer skirts of the model. Interpolated models are particularly useful with multi-beam surveys but can also successfully be used with single-beam data. 5. Cleaning Methods Cleaning can take place within the framework of NaviModel3 due to the fact that the raw observations are inherent in the DTM. A series of different cleaning methods are implemented, primarily: Point Edit 3D Cleaning Histogram Plane Cleaning In addition to the two primary built-in cleaning methods, NaviModel3 facilitates the inclusion of dedicated cleaning tools, termed plug-ins. A plug-in tool is here defined as an executable file that reads a point-based data-set and writes back the (edited) result to the same file and consequently back to NaviModel3, once the dedicated cleaning has taken place. Of particular interest in the present context is the S-CAN automatic cleaning plug-in. Point Edit 3D Cleaning The Point Edit 3D cleaning tool is a conventional manual editing tool that was originally developed to be used in EIVAs editing software, NaviEdit. Here it is primarily used on a file-to-file basis. The 3D-based cleaning, in which the user can see portions of the model area includes some manual cleaning and visualization tools. The user is given the possibility, on the basis of the 3D-view, to perform manual cleaning of areas as well as of single points. The clipping plane feature, through which the user can limit the view of the data to an area between two planes, is thought to be particularly useful in connection with pipe data cleaning. The user can thereby edit data in front of and behind an object (pipe) without removing the actual object of interest. It is furthermore possible to show deleted points superimposed on the accepted ones. This includes points deleted in previous cleanings sessions. Once the cleaning is accomplished, the DTM is updated in accordance with the revised information. EIVA A/S Page 6

7 Figure 5 Point Edit 3D cleaning Histogram Plane Cleaning The Histogram Plane Cleaning method is a semi-automatic cleaning tool that, on the basis of a user-defined polygon, will generate a least squares adjusted plane through the corners of the polygon. The tool uses the plane for the subsequent cleaning. The user is given a deletion/selection tool as shown below in Figure 6. The selection tool is an XY-window that in the X-direction shows the distance to the plane, whereas the Y-axis shows number of points. As a guide, proposed maximum and minimum values are visualized with red vertical lines. These lines can be moved forth and back, on top of the distribution curve (histogram), by manual selection and movements of the cursor. Figure 6 Plane Distance selection tool (left) and 3D visualization Another important visual selection guide is given in the 3D window where the consequence of the selection can be monitored, with red dots indicating points to be deleted below as well as above the plane. When accepting the settings, the DTM is promptly updated. The S-CAN Automatic Cleaning Method NaviModel3 supports incorporation of dedicated, user-developed plug-ins for cleaning and antinoise determination. The S-CAN (SCALGO Combinatorial Anti Noise) cleaning tool is such a plug-in, developed in close corporation with the Center for Massive Data Algorithms (MADALGO) at the University of Aarhus. The development of the tool focused on automatic cleaning of the massive multi-beam point-clouds, typically associated with pipe line surveys. In short, the S-CAN algorithm calculates an initial so- EIVA A/S Page 7

8 called Noise Score for each data point in the data-set, and the user can then easily and interactively clean parts of (or the whole) dataset by selecting a region of the data and remove points with high noise scores. Alternatively the user is given the opportunity to use a more differentiated approach to the selection of points to delete. The score value of each sounding is determined or indexed in an initial, relatively processing-heavy, step. The subsequent step of selecting areas with different and dedicated threshold values is developed for efficiency. Here manual intervention is required. The S-CAN is capable of efficiently processing massive datasets that do not match the limitations of internal memory but must reside on disk. The constant movement of data to and from disc during the cleaning is not a performance bottleneck and the algorithm can therefore be regarded I/Oefficient. This is ideal in a NaviModel3 environment, since this is exactly the way data is organised, through the governing Quad Tree principle. The S-CAN plug-in comes in two different variants: a) the Score variant and b) the Components variant. The Components Variant The Components variant separates input observations into series of observations that fulfil an internal requirement regarding maximum tolerable height difference (threshold) between neighbouring points. These neighbouring series are termed surfaces. The minimum height difference between points in a surface and the neighbours in adjacent surfaces is consequently higher than the threshold. Similarly, a large threshold separates into surfaces with high internal difference/noise, whereas a small threshold will divide the observation material into more surfaces as visualised in Figure 7. Figure 7 Principle of the Components variant The largest surfaces, in terms of population, are listed, in sequence, in the user interface, as shown in Figure 9. The user is thereby given an opportunity to choose which ones to keep, as shown to the right in the figure. If the initial threshold is not acceptable for the cleaning, a new score indexing, with a revised threshold, must take place. EIVA A/S Page 8

9 Figure 8 The user interface of the 'Components variant, with the Surface selection window The Score Variant Compared to Components, the Score variant calculates for all thresholds once and for all. This optimizes the testing of the best possible threshold value for a given area and it furthermore honours the fact that different areas might ideally be the subject to different threshold values. In the latter situation, the user will have to perform the subsequent cleaning selection for each of these areas. Figure 9 Principle of the Score variant Figure 10 The user interface of the 'Score' variant, with the Threshold selection window EIVA A/S Page 9

10 Even though the Score variant, as a consequence, is substantially faster than the Components variant, it can only be used in situations where one surface must be determined. A pipe and a seabed can in many instances be regarded one surface. This is actually the case in the examples given here. Similarly, Components should be used when there is a larger variety in the seabed features. Most often however, combining the two variants will be an ideal solution, with Score being used as priority 1, because of its effectiveness, and Components used in the remaining, more complex areas. Compared to other automatic cleaning algorithms commonly used today (usually TPE or CUBE variants), S-CAN does not take the conditions during acquisition, such as the characteristics of each instrument and the overall geometry of the setup, into account. It is therefore not possible to make estimates of the theoretical accuracy of each observation point and thereby use those as basis for the cleaning. The method employed in S-CAN, where only the actually observed data are used as the basis for cleaning, has however proven to be capable of efficiently separating noise clusters from points on top of physical objects like pipelines. 6. The Pipe Object For a pipeline inspection post-processing task, the most important topping (topping items placed on top of the DTM) is the pipe object. NaviModel3 can utilize a combination of three different data types to generate this object: Digitized pipe information Pipetracker data Runline data When determining the pipe the digitized pipe information available is always given first priority. If no digitized pipe information is available, NaviModel3 will look for and use pipetracker data. As third priority, and only in situations where no digitized pipe or pipetracker data is available, the runline information will be used to generate the pipe object. The pipetracker information has typically been exported from NaviEdit after having been edited. When loaded, it will appear in the DTM window, together with a Kalman filter line. This line is based on the pipetracker observations as well as on the Kalman-pipe settings. These settings define the maximum tolerable flexion of the pipe as a function of the pipe diameter. If selected by the user, the Kalman line is used to place the pipe at a later stage of the process. Alternatively the pipetracker data will be used directly. Figure 11 Pipe tracker data with Kalman line, DTM (left) and KP-axis window (right) Digitization of a pipeline is particularly useful in connection with exposed pipes. The digitization can be performed automatically, with the Autoplacing of Pipe functionality, or it can be done manually. To manually generate a digitized pipe object, the user must click in an appropriate position with the mouse for each segment of the digitized pipe. To assist in the digitization, the EIVA A/S Page 10

11 relative range and bearing from the previous point to the present position of the cursor will be visualised as shown below. Figure 12 Digitizing the pipe using snap (blue spheres) and video-lock (in the 3 integrated video windows at the bottom) functions To further assist in the digitization process, the snap and video lock options can be used. As shown in Figure 12, snap will give a set of blue spheres to the left and to the right of the cursor during the digitizing. The point of digitization will appear at the highest position ( top of pipe) as long as the cursor is within the Snap window width. The snap functionality is particularly useful in connection with well-defined, relatively large exposed pipes (or cables). The video-lock functionality is used to force the video to the present position of the cursor and thereby of the digitized line, in order to supply additional visual information for the determination of the whereabouts of the pipe. The next step is to generate the pipe. This is done on the basis of the residing information, with the predefined priority of data, defined above: a) digitized pipe, b) pipetracker data and c) runline data. Once the pipe object is generated, different visualizations with colour-coding of the pipe-status can be used for evaluation purposes, such as: Pipe-flexion status (below left) Pipe burial status(below right) EIVA A/S Page 11

12 Typically the side-flags, based on the pipe-object, will be produced next. Once the flags have been generated, they will be visualized in the DTM window. Based on the depth of the flags, relative to the TOP and to the diameter of the pipe, the KP-axis window will also be updated with the following information: a) free-spans, b) exposures, c) coverages and d) possible burial errors. Figure 13 Side-flags in the DTM-window (left) and in the KP-axis window (right) The final step will be to export information associated with the pipe object for subsequent reporting and documentation. For this a series of exporting functionalities are offered, predefined as well as generic. 7. Offline Eventing The task of generating offline events as part of a pipeline inspection post-processing task is divided in two: Editing, verification and modification of online events Generating new additional (offline) events For this the NaviEvent tool is employed. NaviEvent is an eventing package that can be used with online as well as with offline application. It includes facilitates for editing, in the integrated EventEdit tool, and for generating events. For the latter, NaviModel3 will output the current position of the DTM-window. This information is subsequently used to define the event position in NaviEvent. The trick is therefore to lock this position to the position of the ROV-object, which in turn is identical to the position visualized in the Video-window. When the link between NaviEvent and NaviModel3 has been established, offline eventing can take place. This is initiated by moving the ROV to an appropriate position on the track. The playback of the video can now be started. The situation that, unless intervened by the user, resembles online eventing, is visualised in Figure 14, with the NaviEvent window at the top right and the EventEdit window at the bottom right of the figure. Since NaviModel3 facilitates stepping forth and back in the video data as well as pausing and changing the progress speed, the user is given the option to actually still-position the ROV/video very accurately on top of what appears to require eventing and then perform this. It is apparent that this kind of eventing has an increased the accuracy compared to events performed on the fly, but it also has to be considered slightly more time-consuming. Even though the scenario described in the above associates offline eventing rigorously with the video information, offline eventing can also be performed without any video records available. EIVA A/S Page 12

13 Figure 14 The offline eventing user interface with the NaviEvent window top right and the EventEdit window bottom right 8. Conclusions For the optimization of the post-processing environment within NaviModel3, a series of new features have been implemented. The main contributor to the visual optimization is indisputably the fact that all data of relevance within NaviModel3 is visualised in an integrated 3D based setting that involves different views, such as the 3D DTM-window and the KP-axis window. Also the fact that video functionalities have been incorporated into the modelling tool adds to an enhanced visual environment. Other aspects of significance are: Implementation of an off-line eventing tool that also includes editing of online events Multiple DTMs can be contained and visualised simultaneously Comprehensive visualization tools associated with the pipe as well as with other objects Jointly these visual enhancements provide tools to the users, that facilitate the production of improved and more unambiguous pipeline inspection related data. The speed-optimization and automation of the post-processing task has been concentrated on the initial, processing-heavy fields, with a series of focal points. With pipe-line inspection to a large extent relying on reliable and accurate seabed information, some kind of efficient cleaning of the seabed scanning data is considered a necessity. The cleaning of the multi-beam data has furthermore increasingly become a topic where reliable automation is required. As a consequence of this, a series of cleaning tools, manual as well as automatic, has been implemented. For obvious reasons, the automatic cleaning tools, the S-CAN variants, are the main contributors to the potential speed increase, for the most part because they require a moderate user involvement. With the tools being relatively simple to use, they can furthermore be regarded practically efficient. Having said this, however, in some situations the manual and the semi-automatic cleaning tools will, most often in combination with the automatic cleaning tools, provide optimum solutions. EIVA A/S Page 13

14 Also the fact that NaviModel3 has an unlimited model-size, as a response to the vast increase in data amounts over the last years, contributes noticeably to the speed-optimisation. The implementation of a Quad Tree data structure has resulted in an improved I/O efficiency, so that even though the data is residing on a larger and slower secondary storage device, as opposed to having been loaded into the internal memory, the speed of moving data to and from disc has not become a performance bottleneck, not even in connection with the automatic cleaning sessions. 9. References 1. Pipeline Inspection Tutorial with NaviModel3, EIVA A/S, 2010: 2. User s Manual, EIVA Offline Eventing Tool, EIVA A/S, 2009: 3. Cleaning Massive Sonar Point Clouds, L. Arge, K. G. Larsen, T. Mølhave and F. v. Walderveen, Anti-noise plugin for NaviModel3, EIVA A/S, Press release at Hydro International: 5. Release of NaviModel3 DTM Software, EIVA A/S, Press release at Hydro International: EIVA A/S Page 14

EIVA NaviModel3. Handling of Pipeline Inspection Data in a 3D Environment

EIVA NaviModel3. Handling of Pipeline Inspection Data in a 3D Environment EIVA NaviModel3 Handling of Pipeline Inspection Data in a 3D Environment EIVA NaviModel3 Abstract: The optimization of the post-processing environment for pipeline inspection post-processing tasks within

More information

Pipeline Inspection Training w. NaviModel. NaviEdit NaviModel - NaviPlot

Pipeline Inspection Training w. NaviModel. NaviEdit NaviModel - NaviPlot Pipeline Inspection Training w. NaviModel NaviEdit NaviModel - NaviPlot Training Schedule: Day 1: Day 2: Day 3: Day 4: Introduction Installation of Software NaviEdit NaviEdit (Continued) NaviModel NaviModel

More information

Cleaning multibeam data with S-CAN in NaviEdit and NaviModel

Cleaning multibeam data with S-CAN in NaviEdit and NaviModel Cleaning multibeam data with S-CAN in NaviEdit and NaviModel Revisions 2011-12-15 JEK Initial Version Introduction This document describes how to use S-CAN in NaviModel. It s a walkthrough that takes you

More information

Patch Test & Stability Check Report

Patch Test & Stability Check Report Patch Test & Stability Check Report Storebælt, 2009 SB Cable Project CT Offshore Final Report November, 2009 SB Cable Project November 2009 8-10 Teglbaekvej DK-8361 Hasselager Aarhus, Denmark Tel: +45

More information

Massive Data Algorithmics

Massive Data Algorithmics In the name of Allah Massive Data Algorithmics An Introduction Overview MADALGO SCALGO Basic Concepts The TerraFlow Project STREAM The TerraStream Project TPIE MADALGO- Introduction Center for MAssive

More information

INS aided subsurface positioning for ROV surveys

INS aided subsurface positioning for ROV surveys INS aided subsurface positioning for ROV surveys M. van de Munt, Allseas Engineering B.V., The Netherlands R van der Velden, Allseas Engineering B.V., The Netherlands K. Epke, Allseas Engineering B.V.,

More information

Lofting 3D Shapes. Abstract

Lofting 3D Shapes. Abstract Lofting 3D Shapes Robby Prescott Department of Computer Science University of Wisconsin Eau Claire Eau Claire, Wisconsin 54701 robprescott715@gmail.com Chris Johnson Department of Computer Science University

More information

v Mesh Generation SMS Tutorials Prerequisites Requirements Time Objectives

v Mesh Generation SMS Tutorials Prerequisites Requirements Time Objectives v. 12.3 SMS 12.3 Tutorial Mesh Generation Objectives This tutorial demostrates the fundamental tools used to generate a mesh in the SMS. Prerequisites SMS Overview SMS Map Module Requirements Mesh Module

More information

Lesson 5 overview. Concepts. Interpolators. Assessing accuracy Exercise 5

Lesson 5 overview. Concepts. Interpolators. Assessing accuracy Exercise 5 Interpolation Tools Lesson 5 overview Concepts Sampling methods Creating continuous surfaces Interpolation Density surfaces in GIS Interpolators IDW, Spline,Trend, Kriging,Natural neighbors TopoToRaster

More information

Spatial Data Structures

Spatial Data Structures CSCI 420 Computer Graphics Lecture 17 Spatial Data Structures Jernej Barbic University of Southern California Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees [Angel Ch. 8] 1 Ray Tracing Acceleration

More information

v TUFLOW-2D Hydrodynamics SMS Tutorials Time minutes Prerequisites Overview Tutorial

v TUFLOW-2D Hydrodynamics SMS Tutorials Time minutes Prerequisites Overview Tutorial v. 12.2 SMS 12.2 Tutorial TUFLOW-2D Hydrodynamics Objectives This tutorial describes the generation of a TUFLOW project using the SMS interface. This project utilizes only the two dimensional flow calculation

More information

Spatial Data Structures

Spatial Data Structures CSCI 480 Computer Graphics Lecture 7 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids BSP Trees [Ch. 0.] March 8, 0 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s/

More information

4.5 VISIBLE SURFACE DETECTION METHODES

4.5 VISIBLE SURFACE DETECTION METHODES 4.5 VISIBLE SURFACE DETECTION METHODES A major consideration in the generation of realistic graphics displays is identifying those parts of a scene that are visible from a chosen viewing position. There

More information

13 Vectorizing. Overview

13 Vectorizing. Overview 13 Vectorizing Vectorizing tools are used to create vector data from scanned drawings or images. Combined with the display speed of Image Manager, these tools provide an efficient environment for data

More information

Chapter 12 3D Localisation and High-Level Processing

Chapter 12 3D Localisation and High-Level Processing Chapter 12 3D Localisation and High-Level Processing This chapter describes how the results obtained from the moving object tracking phase are used for estimating the 3D location of objects, based on the

More information

MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info;

MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info; MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info; Maya is an intuitive modelling and animation software that relies on a different set of techniques and strategies than Rhinoceros. It is important to note

More information

Mathematics Background

Mathematics Background Measurement All measurements are approximations. In their work in this Unit, students explore ways to find measures for two and three dimensional figures. Even using exact formulas depends on how students

More information

Creating Surfaces. Steve Kopp Steve Lynch

Creating Surfaces. Steve Kopp Steve Lynch Steve Kopp Steve Lynch Overview Learn the types of surfaces and the data structures used to store them Emphasis on surface interpolation Learn the interpolation workflow Understand how interpolators work

More information

Selective Space Structures Manual

Selective Space Structures Manual Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) March 28, 2002 [Angel 8.9] Frank Pfenning Carnegie

More information

What can we represent as a Surface?

What can we represent as a Surface? Geography 38/42:376 GIS II Topic 7: Surface Representation and Analysis (Chang: Chapters 13 & 15) DeMers: Chapter 10 What can we represent as a Surface? Surfaces can be used to represent: Continuously

More information

Dijkstra's Algorithm

Dijkstra's Algorithm Shortest Path Algorithm Dijkstra's Algorithm To find the shortest path from the origin node to the destination node No matrix calculation Floyd s Algorithm To find all the shortest paths from the nodes

More information

UNIVERSITY OF WATERLOO Faculty of Mathematics

UNIVERSITY OF WATERLOO Faculty of Mathematics UNIVERSITY OF WATERLOO Faculty of Mathematics Exploring the application of Space Partitioning Methods on river segments S.S. Papadopulos & Associates Bethesda, MD, US Max Ren 20413992 3A Computer Science/BBA

More information

Data Representation in Visualisation

Data Representation in Visualisation Data Representation in Visualisation Visualisation Lecture 4 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Taku Komura Data Representation 1 Data Representation We have

More information

Scanning Real World Objects without Worries 3D Reconstruction

Scanning Real World Objects without Worries 3D Reconstruction Scanning Real World Objects without Worries 3D Reconstruction 1. Overview Feng Li 308262 Kuan Tian 308263 This document is written for the 3D reconstruction part in the course Scanning real world objects

More information

RECOMMENDATION ITU-R P DIGITAL TOPOGRAPHIC DATABASES FOR PROPAGATION STUDIES. (Question ITU-R 202/3)

RECOMMENDATION ITU-R P DIGITAL TOPOGRAPHIC DATABASES FOR PROPAGATION STUDIES. (Question ITU-R 202/3) Rec. ITU-R P.1058-1 1 RECOMMENDATION ITU-R P.1058-1 DIGITAL TOPOGRAPHIC DATABASES FOR PROPAGATION STUDIES (Question ITU-R 202/3) Rec. ITU-R P.1058-1 (1994-1997) The ITU Radiocommunication Assembly, considering

More information

WMS 9.1 Tutorial Hydraulics and Floodplain Modeling Floodplain Delineation Learn how to us the WMS floodplain delineation tools

WMS 9.1 Tutorial Hydraulics and Floodplain Modeling Floodplain Delineation Learn how to us the WMS floodplain delineation tools v. 9.1 WMS 9.1 Tutorial Hydraulics and Floodplain Modeling Floodplain Delineation Learn how to us the WMS floodplain delineation tools Objectives Experiment with the various floodplain delineation options

More information

Spatial Interpolation & Geostatistics

Spatial Interpolation & Geostatistics (Z i Z j ) 2 / 2 Spatial Interpolation & Geostatistics Lag Lag Mean Distance between pairs of points 1 Tobler s Law All places are related, but nearby places are related more than distant places Corollary:

More information

Spatial Data Structures

Spatial Data Structures Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) [Angel 9.10] Outline Ray tracing review what rays matter? Ray tracing speedup faster

More information

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy

More information

DECONFLICTION AND SURFACE GENERATION FROM BATHYMETRY DATA USING LR B- SPLINES

DECONFLICTION AND SURFACE GENERATION FROM BATHYMETRY DATA USING LR B- SPLINES DECONFLICTION AND SURFACE GENERATION FROM BATHYMETRY DATA USING LR B- SPLINES IQMULUS WORKSHOP BERGEN, SEPTEMBER 21, 2016 Vibeke Skytt, SINTEF Jennifer Herbert, HR Wallingford The research leading to these

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) April 1, 2003 [Angel 9.10] Frank Pfenning Carnegie

More information

Adaptive Point Cloud Rendering

Adaptive Point Cloud Rendering 1 Adaptive Point Cloud Rendering Project Plan Final Group: May13-11 Christopher Jeffers Eric Jensen Joel Rausch Client: Siemens PLM Software Client Contact: Michael Carter Adviser: Simanta Mitra 4/29/13

More information

Statistical surfaces and interpolation. This is lecture ten

Statistical surfaces and interpolation. This is lecture ten Statistical surfaces and interpolation This is lecture ten Data models for representation of surfaces So far have considered field and object data models (represented by raster and vector data structures).

More information

Understanding Geospatial Data Models

Understanding Geospatial Data Models Understanding Geospatial Data Models 1 A geospatial data model is a formal means of representing spatially referenced information. It is a simplified view of physical entities and a conceptualization of

More information

Spatial Interpolation - Geostatistics 4/3/2018

Spatial Interpolation - Geostatistics 4/3/2018 Spatial Interpolation - Geostatistics 4/3/201 (Z i Z j ) 2 / 2 Spatial Interpolation & Geostatistics Lag Distance between pairs of points Lag Mean Tobler s Law All places are related, but nearby places

More information

Chapter 5. Spatial Data Manipulation

Chapter 5. Spatial Data Manipulation Spatial Data Manipulation 95 Chapter 5. Spatial Data Manipulation Geographic databases particularly those supporting three-dimensional data provide the means to visualize and analyze the world around us

More information

v Overview SMS Tutorials Prerequisites Requirements Time Objectives

v Overview SMS Tutorials Prerequisites Requirements Time Objectives v. 12.2 SMS 12.2 Tutorial Overview Objectives This tutorial describes the major components of the SMS interface and gives a brief introduction to the different SMS modules. Ideally, this tutorial should

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

DIGITAL TERRAIN MODELS

DIGITAL TERRAIN MODELS DIGITAL TERRAIN MODELS 1 Digital Terrain Models Dr. Mohsen Mostafa Hassan Badawy Remote Sensing Center GENERAL: A Digital Terrain Models (DTM) is defined as the digital representation of the spatial distribution

More information

Figure 1 - Refraction

Figure 1 - Refraction Geometrical optics Introduction Refraction When light crosses the interface between two media having different refractive indices (e.g. between water and air) a light ray will appear to change its direction

More information

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday Announcements Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday 1 Spatial Data Structures Hierarchical Bounding Volumes Grids Octrees BSP Trees 11/7/02 Speeding Up Computations

More information

Impact of 3D Laser Data Resolution and Accuracy on Pipeline Dents Strain Analysis

Impact of 3D Laser Data Resolution and Accuracy on Pipeline Dents Strain Analysis More Info at Open Access Database www.ndt.net/?id=15137 Impact of 3D Laser Data Resolution and Accuracy on Pipeline Dents Strain Analysis Jean-Simon Fraser, Pierre-Hugues Allard Creaform, 5825 rue St-Georges,

More information

17/07/2013 RASTER DATA STRUCTURE GIS LECTURE 4 GIS DATA MODELS AND STRUCTURES RASTER DATA MODEL& STRUCTURE TIN- TRIANGULAR IRREGULAR NETWORK

17/07/2013 RASTER DATA STRUCTURE GIS LECTURE 4 GIS DATA MODELS AND STRUCTURES RASTER DATA MODEL& STRUCTURE TIN- TRIANGULAR IRREGULAR NETWORK RASTER DATA STRUCTURE GIS LECTURE 4 GIS DATA MODELS AND STRUCTURES Space is subdivided into regular grids of square grid cells or other forms of polygonal meshes known as picture elements (pixels) the

More information

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER INTRODUCTION The DIGIBOT 3D Laser Digitizer is a high performance 3D input device which combines laser ranging technology, personal

More information

Hardware Displacement Mapping

Hardware Displacement Mapping Matrox's revolutionary new surface generation technology, (HDM), equates a giant leap in the pursuit of 3D realism. Matrox is the first to develop a hardware implementation of displacement mapping and

More information

Contouring and Isosurfaces. Ronald Peikert SciVis Contouring 2-1

Contouring and Isosurfaces. Ronald Peikert SciVis Contouring 2-1 Contouring and Isosurfaces Ronald Peikert SciVis 2007 - Contouring 2-1 What are contours? Set of points where the scalar field s has a given value c: Examples in 2D: height contours on maps isobars on

More information

The Game of Criss-Cross

The Game of Criss-Cross Chapter 5 The Game of Criss-Cross Euler Characteristic ( ) Overview. The regions on a map and the faces of a cube both illustrate a very natural sort of situation: they are each examples of regions that

More information

UMASIS, AN ANALYSIS AND VISUALIZATION TOOL FOR DEVELOPING AND OPTIMIZING ULTRASONIC INSPECTION TECHNIQUES

UMASIS, AN ANALYSIS AND VISUALIZATION TOOL FOR DEVELOPING AND OPTIMIZING ULTRASONIC INSPECTION TECHNIQUES UMASIS, AN ANALYSIS AND VISUALIZATION TOOL FOR DEVELOPING AND OPTIMIZING ULTRASONIC INSPECTION TECHNIQUES A.W.F. Volker, J. G.P. Bloom TNO Science & Industry, Stieltjesweg 1, 2628CK Delft, The Netherlands

More information

Surface Smoothing Using Kriging

Surface Smoothing Using Kriging 1 AutoCAD Civil 3D has the ability to add data points to a surface based on mathematical criteria. This gives you the ability to strengthen the surface definition in areas where data may be sparse or where

More information

Firstly, I would like to thank ProFantasy for hosting this tutorial on the RPGMaps Blog. Thank you!

Firstly, I would like to thank ProFantasy for hosting this tutorial on the RPGMaps Blog. Thank you! Firstly, I would like to thank ProFantasy for hosting this tutorial on the RPGMaps Blog. Thank you! Before we start, it is important that you fully understand what a shaded polygon is, and what it does.

More information

Geological modelling. Gridded Models

Geological modelling. Gridded Models Geological modelling This white paper discusses the meaning and generation of a geological model. The emphasis is on gridded seam models which are commonly used in coal. Mining companies make investment

More information

Light: Geometric Optics

Light: Geometric Optics Light: Geometric Optics Regular and Diffuse Reflection Sections 23-1 to 23-2. How We See Weseebecauselightreachesoureyes. There are two ways, therefore, in which we see: (1) light from a luminous object

More information

Tutorial 3: Constructive Editing (2D-CAD)

Tutorial 3: Constructive Editing (2D-CAD) (2D-CAD) The editing done up to now is not much different from the normal drawing board techniques. This section deals with commands to copy items we have already drawn, to move them and to make multiple

More information

Technical note. This note is a work through of the functionality provided in the point cloud module in SCC and later.

Technical note. This note is a work through of the functionality provided in the point cloud module in SCC and later. 15 Moyville Lawns, Taylors Lane, Rathfarnham Dublin 16 Ireland Tel: +3531 4958714/5/6 Fax: +3531 4958717 Email: sales@atlascomputers.ie support@atlascomputers.ie Web: www.atlascomputers.ie Technical note

More information

3. MODELING A THREE-PIPE INTERSECTION (3-D)

3. MODELING A THREE-PIPE INTERSECTION (3-D) 3. MODELING A THREE-PIPE INTERSECTION (3-D) This tutorial employs primitives that is, predefined GAMBIT modeling components and procedures. There are two types of GAMBIT primitives: Geometry Mesh Geometry

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

NaviPac 2D Seismic Author : Ole Kristensen Company: EIVA a/s Date:

NaviPac 2D Seismic Author : Ole Kristensen Company: EIVA a/s Date: NaviPac 2D Seismic Author : Ole Kristensen Company: EIVA a/s Date: 15-3-2007 NaviPac 2D Seismic Page 2 Introduction This document illustrates the features utilized by NaviPac when it comes to 2D seismic

More information

Module 4A: Creating the 3D Model of Right and Oblique Pyramids

Module 4A: Creating the 3D Model of Right and Oblique Pyramids Inventor (5) Module 4A: 4A- 1 Module 4A: Creating the 3D Model of Right and Oblique Pyramids In Module 4A, we will learn how to create 3D solid models of right-axis and oblique-axis pyramid (regular or

More information

5 Classifications of Accuracy and Standards

5 Classifications of Accuracy and Standards 5 Classifications of Accuracy and Standards 5.1 Classifications of Accuracy All surveys performed by Caltrans or others on all Caltrans-involved transportation improvement projects shall be classified

More information

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates.

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates. Plot 3D Introduction Plot 3D graphs objects in three dimensions. It has five basic modes: 1. Cartesian mode, where surfaces defined by equations of the form are graphed in Cartesian coordinates, 2. cylindrical

More information

SETTLEMENT OF A CIRCULAR FOOTING ON SAND

SETTLEMENT OF A CIRCULAR FOOTING ON SAND 1 SETTLEMENT OF A CIRCULAR FOOTING ON SAND In this chapter a first application is considered, namely the settlement of a circular foundation footing on sand. This is the first step in becoming familiar

More information

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS Yun-Ting Su James Bethel Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette,

More information

Integrating the Generations, FIG Working Week 2008,Stockholm, Sweden June 2008

Integrating the Generations, FIG Working Week 2008,Stockholm, Sweden June 2008 H. Murat Yilmaz, Aksaray University,Turkey Omer Mutluoglu, Selçuk University, Turkey Murat Yakar, Selçuk University,Turkey Cutting and filling volume calculation are important issues in many engineering

More information

Neighbourhood Operations Specific Theory

Neighbourhood Operations Specific Theory Neighbourhood Operations Specific Theory Neighbourhood operations are a method of analysing data in a GIS environment. They are especially important when a situation requires the analysis of relationships

More information

iric Software Changing River Science River2D Tutorials

iric Software Changing River Science River2D Tutorials iric Software Changing River Science River2D Tutorials iric Software Changing River Science Confluence of the Colorado River, Blue River and Indian Creek, Colorado, USA 1 TUTORIAL 1: RIVER2D STEADY SOLUTION

More information

Lab 12: Sampling and Interpolation

Lab 12: Sampling and Interpolation Lab 12: Sampling and Interpolation What You ll Learn: -Systematic and random sampling -Majority filtering -Stratified sampling -A few basic interpolation methods Data for the exercise are in the L12 subdirectory.

More information

Three-Dimensional Laser Scanner. Field Evaluation Specifications

Three-Dimensional Laser Scanner. Field Evaluation Specifications Stanford University June 27, 2004 Stanford Linear Accelerator Center P.O. Box 20450 Stanford, California 94309, USA Three-Dimensional Laser Scanner Field Evaluation Specifications Metrology Department

More information

Gridding and Contouring in Geochemistry for ArcGIS

Gridding and Contouring in Geochemistry for ArcGIS Gridding and Contouring in Geochemistry for ArcGIS The Geochemsitry for ArcGIS extension includes three gridding options: Minimum Curvature Gridding, Kriging and a new Inverse Distance Weighting algorithm.

More information

IDL Tutorial. Contours and Surfaces. Copyright 2008 ITT Visual Information Solutions All Rights Reserved

IDL Tutorial. Contours and Surfaces. Copyright 2008 ITT Visual Information Solutions All Rights Reserved IDL Tutorial Contours and Surfaces Copyright 2008 ITT Visual Information Solutions All Rights Reserved http://www.ittvis.com/ IDL is a registered trademark of ITT Visual Information Solutions for the computer

More information

INTERPRETATION OF CROP CIRCLE PATTERNS

INTERPRETATION OF CROP CIRCLE PATTERNS ERIC INTERPRETATION OF CROP CIRCLE PATTERNS Brian Tunstall Key words: Perfield Abstract Diagrams and images of selected crop circle patterns are interpreted in relation knowledge of design requirements

More information

Image representation. 1. Introduction

Image representation. 1. Introduction Image representation Introduction Representation schemes Chain codes Polygonal approximations The skeleton of a region Boundary descriptors Some simple descriptors Shape numbers Fourier descriptors Moments

More information

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi DATA MODELS IN GIS Prachi Misra Sahoo I.A.S.R.I., New Delhi -110012 1. Introduction GIS depicts the real world through models involving geometry, attributes, relations, and data quality. Here the realization

More information

Frequency Distributions

Frequency Distributions Displaying Data Frequency Distributions After collecting data, the first task for a researcher is to organize and summarize the data so that it is possible to get a general overview of the results. Remember,

More information

Spring 2011 Workshop ESSENTIALS OF 3D MODELING IN RHINOCEROS February 10 th 2011 S.R. Crown Hall Lower Core Computer Lab

Spring 2011 Workshop ESSENTIALS OF 3D MODELING IN RHINOCEROS February 10 th 2011 S.R. Crown Hall Lower Core Computer Lab [1] Open Rhinoceros. PART 1 INTRODUCTION [4] Click and hold on the Boundary Lines in where they form a crossing and Drag from TOP RIGHT to BOTTOM LEFT to enable only the PERSPECTIVE VIEW. [2] When the

More information

CS 465 Program 4: Modeller

CS 465 Program 4: Modeller CS 465 Program 4: Modeller out: 30 October 2004 due: 16 November 2004 1 Introduction In this assignment you will work on a simple 3D modelling system that uses simple primitives and curved surfaces organized

More information

Geostatistics 2D GMS 7.0 TUTORIALS. 1 Introduction. 1.1 Contents

Geostatistics 2D GMS 7.0 TUTORIALS. 1 Introduction. 1.1 Contents GMS 7.0 TUTORIALS 1 Introduction Two-dimensional geostatistics (interpolation) can be performed in GMS using the 2D Scatter Point module. The module is used to interpolate from sets of 2D scatter points

More information

Piping Design. Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index

Piping Design. Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index Piping Design Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index Dassault Systèmes 1994-2001. All rights reserved. Site Map Piping Design member member

More information

4. Generating a Relief

4. Generating a Relief ArtCAM Pro 5.5 Relief. The 3D model created by ArtCAM Pro is called a Relief and is shown in the 3D View. The Relief is defined by a resolution in a similar way to a bitmap image. But, instead of each

More information

Your Prioritized List. Priority 1 Faulted gridding and contouring. Priority 2 Geoprocessing. Priority 3 Raster format

Your Prioritized List. Priority 1 Faulted gridding and contouring. Priority 2 Geoprocessing. Priority 3 Raster format Your Prioritized List Priority 1 Faulted gridding and contouring Priority 2 Geoprocessing Priority 3 Raster format Priority 4 Raster Catalogs and SDE Priority 5 Expanded 3D Functionality Priority 1 Faulted

More information

UPDATING ELEVATION DATA BASES

UPDATING ELEVATION DATA BASES UPDATING ELEVATION DATA BASES u MERGING OLD AND NEW DATA Poul Frederiksen Associate Professor Institute of Surveying and Photogrammetry Technical University of Denmark DK 2800 Lyngby, Denmark ISPRS Commission

More information

Product information. Hi-Tech Electronics Pte Ltd

Product information. Hi-Tech Electronics Pte Ltd Product information Introduction TEMA Motion is the world leading software for advanced motion analysis. Starting with digital image sequences the operator uses TEMA Motion to track objects in images,

More information

3 Polygonal Modeling. Getting Started with Maya 103

3 Polygonal Modeling. Getting Started with Maya 103 3 Polygonal Modeling In Maya, modeling refers to the process of creating virtual 3D surfaces for the characters and objects in the Maya scene. Surfaces play an important role in the overall Maya workflow

More information

Accuracy of Terrain Elevation Modelling

Accuracy of Terrain Elevation Modelling Accuracy of Terrain Elevation Modelling 0790 0790 07900 07880 0780 0770 0770 07700 1710 17180 1700 170 170 170 1780 1700 170 Accuracy of Terrain Elevation Modelling By A.G. Barnett and H.L. MacMurray Barnett

More information

Computer Graphics Fundamentals. Jon Macey

Computer Graphics Fundamentals. Jon Macey Computer Graphics Fundamentals Jon Macey jmacey@bournemouth.ac.uk http://nccastaff.bournemouth.ac.uk/jmacey/ 1 1 What is CG Fundamentals Looking at how Images (and Animations) are actually produced in

More information

In this chapter, we will investigate what have become the standard applications of the integral:

In this chapter, we will investigate what have become the standard applications of the integral: Chapter 8 Overview: Applications of Integrals Calculus, like most mathematical fields, began with trying to solve everyday problems. The theory and operations were formalized later. As early as 70 BC,

More information

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into 2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel

More information

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views ArcView QuickStart Guide Page 1 ArcView QuickStart Guide Contents The ArcView Screen Elements of an ArcView Project Creating an ArcView Project Adding Themes to Views Zoom and Pan Tools Querying Themes

More information

CSE 167: Introduction to Computer Graphics Lecture #9: Visibility. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2018

CSE 167: Introduction to Computer Graphics Lecture #9: Visibility. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2018 CSE 167: Introduction to Computer Graphics Lecture #9: Visibility Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2018 Announcements Midterm Scores are on TritonEd Exams to be

More information

SINGLE BEAM SURVEY USING EIVA SOFTWARE

SINGLE BEAM SURVEY USING EIVA SOFTWARE SINGLE BEAM SURVEY USING EIVA SOFTWARE Amirul Izam Fauzi, Othman Mohd Yusof, Eddy Junaidy Emran Centre of Studies for Surveying Science and Geomatics, Faculty of Architecture, Planning and Surveying, Universiti

More information

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module - 2 Lecture - 1

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module - 2 Lecture - 1 Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur Module - 2 Lecture - 1 The topic of today s lecture is mobility analysis. By mobility

More information

S206E Lecture 3, 5/15/2017, Rhino 2D drawing an overview

S206E Lecture 3, 5/15/2017, Rhino 2D drawing an overview Copyright 2017, Chiu-Shui Chan. All Rights Reserved. S206E057 Spring 2017 Rhino 2D drawing is very much the same as it is developed in AutoCAD. There are a lot of similarities in interface and in executing

More information

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS HOUSEKEEPING Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS Quizzes Lab 8? WEEK EIGHT Lecture INTERPOLATION & SPATIAL ESTIMATION Joe Wheaton READING FOR TODAY WHAT CAN WE COLLECT AT POINTS?

More information

Maya Lesson 3 Temple Base & Columns

Maya Lesson 3 Temple Base & Columns Maya Lesson 3 Temple Base & Columns Make a new Folder inside your Computer Animation Folder and name it: Temple Save using Save As, and select Incremental Save, with 5 Saves. Name: Lesson3Temple YourName.ma

More information

Phased Array Assisted Manual Nozzle Inspection Solution with Data Archiving Capability

Phased Array Assisted Manual Nozzle Inspection Solution with Data Archiving Capability 19 th World Conference on Non-Destructive Testing 2016 Phased Array Assisted Manual Nozzle Inspection Solution with Data Archiving Capability Jason HABERMEHL 1, Nicolas BADEAU 1, Martin ST-LAURENT 1, Guy

More information

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models

3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models 3D Programming Concepts Outline 3D Concepts Displaying 3D Models 3D Programming CS 4390 3D Computer 1 2 3D Concepts 3D Model is a 3D simulation of an object. Coordinate Systems 3D Models 3D Shapes 3D Concepts

More information

v Stratigraphy Modeling TIN Surfaces GMS 10.3 Tutorial Introduction to the TIN (Triangulated Irregular Network) surface object

v Stratigraphy Modeling TIN Surfaces GMS 10.3 Tutorial Introduction to the TIN (Triangulated Irregular Network) surface object v. 10.3 GMS 10.3 Tutorial Stratigraphy Modeling TIN Surfaces Introduction to the TIN (Triangulated Irregular Network) surface object Objectives Learn to create, read, alter, and manage TIN data from within

More information

v Introduction to WMS WMS 11.0 Tutorial Become familiar with the WMS interface Prerequisite Tutorials None Required Components Data Map

v Introduction to WMS WMS 11.0 Tutorial Become familiar with the WMS interface Prerequisite Tutorials None Required Components Data Map s v. 11.0 WMS 11.0 Tutorial Become familiar with the WMS interface Objectives Import files into WMS and change modules and display options to become familiar with the WMS interface. Prerequisite Tutorials

More information

ccassembler 2.1 Getting Started

ccassembler 2.1 Getting Started ccassembler 2.1 Getting Started Dated: 29/02/2012 www.cadclick.de - 1 - KiM GmbH 1 Basic Principles... 6 1.1 Installing anchor on anchor... 6 1.2 Modes and Actions... 6 1.3 Mouse control and direct input...

More information

Polyhedral Building Model from Airborne Laser Scanning Data**

Polyhedral Building Model from Airborne Laser Scanning Data** GEOMATICS AND ENVIRONMENTAL ENGINEERING Volume 4 Number 4 2010 Natalia Borowiec* Polyhedral Building Model from Airborne Laser Scanning Data** 1. Introduction Lidar, also known as laser scanning, is a

More information