FROM LASER POINT CLOUD TO SURFACE: DATA REDUCTION PROCEDURE TEST

Similar documents
Laser scanning and CAD conversion accuracy correction of a highly curved engineering component using a precision tactile measuring system

FAST 3D MODELLING AND PRECISE MEASUREMENT OF SOFT TISSUE FOR CRANIOFACIAL RECONSTRUCTION USING LASER SCANNING

Experimental Investigation on Reverse Engineering of a Typical Freeform Surface using Portable Laser Arm Scanner

3D SPATIAL DATA ACQUISITION AND MODELING OF ANGHEL SALIGNY MONUMENT USING TERRESTRIAL LASER SCANNING

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

ScienceDirect. Curve Reconstruction of Digitized Surface using K-means Algorithm

The Processing of Laser Scan Data for the Analysis of Historic Structures in Ireland

Geospatial database for heritage building conservation

Outline of the presentation

CHAPTER 2 LITERATURE REVIEW

Processing 3D Surface Data

Manhattan-World Assumption for As-built Modeling Industrial Plant

POINT CLOUD REGISTRATION: CURRENT STATE OF THE SCIENCE. Matthew P. Tait

Virtually Real: Terrestrial Laser Scanning

Processing 3D Surface Data

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

3D Grid Size Optimization of Automatic Space Analysis for Plant Facility Using Point Cloud Data

A Comparison Study of 3D Scanners for Diagnosing Deviations in Their Outputs Using Reverse Engineering Technique

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi*

THREE-DIMENSIONAL MAPPING OF AN ANCIENT CAVE PAINTINGS USING CLOSE-RANGE PHOTOGRAMMETRY AND TERRESTRIAL LASER SCANNING TECHNOLOGIES

3D Terrestrial Laser Scanner Innovative Applications for 3D Documentation

AUTOMATIC EXTRACTION OF LARGE COMPLEX BUILDINGS USING LIDAR DATA AND DIGITAL MAPS

Perceptron Scan Plugin 7.0

Real World to Virtual World. With Geomagic Design X

Experiments on Generation of 3D Virtual Geographic Environment Based on Laser Scanning Technique

3D Modeling of Objects Using Laser Scanning

Indian Journal of Engineering

A Hybrid Methodology for the Creation of High Quality Surfaces for Reverse Engineering Applications

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

MODELING CITY HALL S FAÇADE USING LASER SCANNING TECHNOLOGY

Improvement in measurement accuracy for hybrid scanner

Improvement in Accuracy for Three-Dimensional Sensor (Faro Photon 120 Scanner)

3D Reconstruction of Ancient Structures Assisted by Terrestrial Laser Scanning Technology

LATEST TRENDS on APPLIED MATHEMATICS, SIMULATION, MODELLING

CE 59700: LASER SCANNING

3D Object Scanning to Support Computer-Aided Conceptual Design

Processing 3D Surface Data

Digital Preservation of the Aurelius Church and the Hirsau Museum Complex by Means of HDS and Photogrammetric Texture Mapping

ENY-C2005 Geoinformation in Environmental Modeling Lecture 4b: Laser scanning

What s new in Solutionix s scanners?

A METHOD TO PREDICT ACCURACY OF LEAST SQUARES SURFACE MATCHING FOR AIRBORNE LASER SCANNING DATA SETS

Finding a Best Fit Plane to Non-coplanar Point-cloud Data Using Non Linear and Linear Equations

THREE DIMENSIONAL CURVE HALL RECONSTRUCTION USING SEMI-AUTOMATIC UAV

AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA

Generating 3D Meshes from Range Data

TERRESTRIAL LASER SCANNER DATA PROCESSING

Performance Evaluation of Atomization-Based Uniform Spray Coating for 3D Scanning

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

A NEW 3D SCANNING-AIDED PROCEDURE IN CUTTING TOOL DESIGN

FROM THE ACQUISITION TO THE REPRESENTATION: QUALITY EVALUATION OF A CLOSE RANGE MODEL

APPROACH FOR MESH OPTIMIZATION AND 3D WEB VISUALIZATION

Reconstruction of complete 3D object model from multi-view range images.

Building a 3D reference model for canal tunnel surveying using SONAR and LASER scanning

Point-based Simplification Algorithm

Re-engineering Point Clouds

AUTOMATIC ORIENTATION AND MERGING OF LASER SCANNER ACQUISITIONS THROUGH VOLUMETRIC TARGETS: PROCEDURE DESCRIPTION AND TEST RESULTS

Advanced Graphics

A COMPARISON OF SPARSE AND DENSE POINT APPROACH TO PHOTOGRAMMETRIC 3D MODELING FOR STONE TEXTURED OBJECTS (CASE STUDY: ARCHEOLOGICAL SITES) ABSTRACT

Laser Scanning. 3D Model is not existing and is required for: studies revamping maintenance HSE integration in another 3D model archiving

Manipulating the Boundary Mesh

COORDINATE MEASUREMENTS OF COMPLEX-SHAPE SURFACES

Comparison of Two Mathematical Models for the Surface Reconstruction for Deformation Analysis by Using FARO Focus 3D

Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams

MODERN DIMENSIONAL MEASURING TECHNIQUES BASED ON OPTICAL PRINCIPLES

Study on Improving the Quality of Reconstructed NURBS Surfaces

STATE-OF-THE-ART in DENSE IMAGE MATCHING

Automatic image network design leading to optimal image-based 3D models

Range Image Registration with Edge Detection in Spherical Coordinates

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

INTEGRATED MODELING SYSTEMS FOR 3D VISION

Isoparametric Curve of Quadratic F-Bézier Curve

Data sharing of shape model with VRML environment

TLS DEFORMATION MEASUREMENT USING LS3D SURFACE AND CURVE MATCHING

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

INTEGRATION OF POINT CLOUDS DATASET FROM DIFFERENT SENSORS

Ability of Terrestrial Laser Scanner Trimble TX5 in Cracks Monitoring at Different Ambient Conditions

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

Chapter 1. Introduction

Keyword: Quadratic Bézier Curve, Bisection Algorithm, Biarc, Biarc Method, Hausdorff Distances, Tolerance Band.

Reverse Engineering: Mechanical. Dr. Tarek A. Tutunji

THE USE OF OPTICAL METHODS FOR LEAK TESTING DAMPERS

Automated Extraction of Buildings from Aerial LiDAR Point Cloud and Digital Imaging Datasets for 3D Cadastre - Preliminary Results

MULTIPLE-SENSOR INTEGRATION FOR EFFICIENT REVERSE ENGINEERING OF GEOMETRY


AUTOMATIC DRAWING FOR TRAFFIC MARKING WITH MMS LIDAR INTENSITY

Reverse Engineering for Generation of 3D-Building-Information-Models Applying Random Variables in Computer Aided Design

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

The Institute of Remote Sensing and Digital Earth, Chinese Academy of Sciences liqi

Fast K-nearest neighbors searching algorithms for point clouds data of 3D scanning system 1

USE OF A POINT CLOUD CO-REGISTRATION ALGORITHM FOR DEFORMATION MEASURING

Automatic Pipeline Generation by the Sequential Segmentation and Skelton Construction of Point Cloud

Lecture 4: Digital Elevation Models

CO-REGISTERING AND NORMALIZING STEREO-BASED ELEVATION DATA TO SUPPORT BUILDING DETECTION IN VHR IMAGES

EXTRACTION OF GEOMETRIC INFORMATION ON HIGHWAY USING TERRESTRIAL LASER SCANNING TECHNOLOGY

PROCESSING TECHNIQUES OF POINT CLOUD DATA ON SMALL-SIZED OBJECTS WITH COMPLEX FREE-FORM SURFACE

PRODUCT DEVELOPMENT FROM 3D SCANNER TO CNC MACHINE IN REVERSE ENGINEERING

Integration of Emerging Inspection Devices with Rapid Manufacturing Systems

SCIENCE & TECHNOLOGY

An Industrial Robot as Part of an Automatic System for Geometric Reverse Engineering

Based on the cross section contour surface model reconstruction

Transcription:

FROM LASER POINT CLOUD TO SURFACE: DATA REDUCTION PROCEDURE TEST Khairulazhar Zainuddin, Halim Setan and Zulkepli Majid UTM-Photogrammetry and Laser Scanning Research Group Universiti Teknologi Malaysia khairulazhar@live.com.my & halim@fksg.utm.my, ABSTRACT Data of object surface for reverse engineering can be captured either from contact or noncontact method. Laser scanning (non-contact method) usually gives high accuracy of captured data, however it also produces high point density. The difficulty of processing million of points captured by laser scanning device is the main problem to generate useful surface model. Data reduction process should be performed to reduce the number of points while maintaining the accuracy. This paper evaluated data reduction procedures on point cloud from laser scanner device. The procedures comprise of noise filtering, filter redundancy and point sampling method. Each procedure was tested using two types of sample models (freeform and primitive). The results show that the combination of filtering methods help to reduce the amount of original point cloud while maintaining the detail of surface. Keywords: Laser Scanning, Point Cloud, Data Reduction, Data Filtering, Data Sampling. 1.0 INTRODUCTION Reverse engineering is a reverse process of forward engineering to generate a computerized representation of an existing parts or objects. The reasons of using reverse engineering are: (1) when the original product or the manufacturer of the product are no longer exists, but a customer need the product; (2) the documentation of product design has been lost; (3) when the product encounter frequent design changes in the development cycle; and (4) for inspection and/or quality control (Varady et al. 1997; Tai and Huang, 2000; Raja and Fernandes, 2008). The aims of using reverse engineering are usually to create 3D model and CAD model. The process of reverse engineering begins from data capture of the objects surface either using contact (e.g. Coordinate Measuring Machine (CMM)) or non-contact method (e.g. laser). Contact type devices usually give accurate measurement but slow in data acquisition process especially when the parts have complex freeform shape (Lee et al. 2001). On the other hand, non-contact devices can speed up the data capture process with high accuracy (Woo et al. 2002). Using laser scanning usually produce high-density point clouds in order to maintain fine detail. Thus, the difficulty of processing million of points given by laser scanning device is the main problem in order to generate useful models surface. Most of the laser scanning software packages cannot work with large number of point clouds data sets easily (Roca-Pardinas et al. 2008). Almost 80% of the points in a point cloud are redundant in most cases of model reconstruction (Blasi et al. 2001). Moreover, not all these point are necessary for generating a ISSN 1511-9491 2009 FKSG 1

surface model. In practical situations, it takes too long time to generate models surface using large number of point clouds. In addition, data storage and data manipulating issue may also arised from large number of point clouds. By performing data reduction process on point cloud provides a solution to this problem, while maintained the accuracy and shape of point data. This paper presents the data reduction procedure test on point cloud from laser scanner device. The test applied to two types of sample model and the results are discussed. 2.0 LITERATURE REVIEW Since laser scanners gives high density points of object surface, the large number of point clouds need to be reduced first before further process can be performed. Fujimoto and Kariya (1993) indicates the amount of data need to be reduced as a large amount of point data cause problem for downstream reverse engineering operations (e.g. creating CAD models). However, the question is whether to reduce the point before, after or during of the model building stages (Varady et al., 1997). Hamann (1994) and Chen et al. (1999) suggested the reduction process is applied after creating models surface by reducing the number of triangles on mesh polygon surface. However, this approach sometimes retains the large number of point on the generated surface model. Even though the accuracy of the generated model is maintained, the performance of the processing might be slow due to large amount of point cloud. Remondino (2003) introduced a reduction method which can be applied during the preprocessing stage including noise reduction, data sampling and hole filling before triangulated into mesh polygon surface. This helps the user to manipulate point data before surface model are generated especially when deals with multiview data. Noise reduction is possible by applying statistical method in order to remove unwanted point while trying to preserve the measured features. Hole filling process closed the gaps in the point clouds by adding new points (manually or automatically) and using the curvature and density of the surrounding points. Zhang et al. (2003) also presented an approach of data reduction procedure during preprocessing stages using sampling method. This step is mandatory for laser scanner data in order to reduce the input redundancy and to remove a certain amount of errors introduced because of the scanning device limitations (Schreiber 1993; Floater and Iske1998). Major research effort in current data reduction procedures suggested manipulating the point during pre-processing stages. However, none of these research papers evaluated the combination of the filtering method for point cloud reduction. 3.0 REVERSE ENGINEERING BY LASER SCANNING Reverse engineering process can be divided into three stages (Bradley and Currie, 2005): (1) data acquisition; (2) data processing; and (3) creating useful 3D and CAD model. Data acquisition is the most crucial step in reverse engineering because the quality of the raw data determines the quality of the surface model (Lee et al. 2001). One of the methods for fast data capture is laser scanning. Laser scanning captures the information of object surface by receiving the radiated laser beam emitted from the device. There are three laser scanner principle described by Böehler and Marbs (2002). 2

Time-of-flight laser scanner allows unambiguous measurement of distances up to several hundred of meters. The advantage of long ranges implies reasonable accuracy. Phase measurement laser scanner represents the other common technique for medium range and limited to one hundred meters. Accuracy of the measured distances within a few millimetres is possible. Triangulations based laser scanner, also known as close range laser scanner mostly use in industrial applications and reverse engineering. Typically, this system is suitable to measure small objects, where measurement distances range up to 2m. Accuracies of a few micrometers can be achieved with triangulation laser scanner (Fröhlich and Mettenleiter 2004). Once the data have been captured, the raw point which containing noisy point must be eliminated before can be used to generate surface model. The quality of point data can be further improved by performing pre-process operations such as noise filtering. Noise filtering function removes unwanted points by determining where the points should lie and moves them to correct locations based on statistical information about the point data (Pham and Hieu, 2008). After the noisy points are removed, redundant data should be eliminated by performing data reduction method. The most usual methods on data reduction are filter redundancy and point sampling. 3.1 Filter Redundancy Filter redundancy uniformly reduces the number of point cloud on data when points are too close or overlapped on each other (Inus, 2004). Sun et al. (2001) presented a filter redundancy approach by fitting a parabolic quadric surface patch to a set of points. The algorithm keeps removing one of the nearest two points in the data set and the filtering iteration will not stop until the points remain in the data set reach the pre-determined number. 3.2 Point Sampling The point sampling method minimized the number of point data and to make the data well structured so that it is easier to handle (Pham and Hieu, 2008). There are three types of sampling methods: curvature, random and uniform. Curvature point sampling (Hamann and Chen, 1994) removes few points in region of high curvature than in a low curvature region to maintain the accuracy of the curvature. Random point sampling (Martin et al., 1996) removes the point based on the specified percentage of total points that need to be reduced. Uniform sampling (Lee et al., 2001) uniformly reduces the number of points in a point set by subdivided the model space into equally sized cubic cells and deletes all but remained one point from each cell. 4.0 EVALUATION ON DATA REDUCTION PROCEDURE In this paper, data reduction procedures have been evaluated in order to generate accurate and fine mesh polygon surface. The tested data reduction procedures were using two types of surfaces; freeform and primitive shape. Figure 1 shows the sample model 1, which is containing freeform shape (curvature). Sample model 2 (Figure 2) is a simple plain shape model represents the primitive shape model in this study. Vivid 910 which employs triangulation principle was used for data capture in this study because it gives high accuracy (Boehnen and 3

Flynn 2005). The commercial laser scanning modeling software, RapidForm2004 was used to evaluate the proposed data reduction procedures. Figure 1: Sample model 1 Figure 2: Sample model 2 This paper evaluated four difference procedures (Figure 3). All procedures comprising of filter noise, filter redundancy, point sampling and triangulate process. The main difference between the techniques is the process applied in every tested procedure. Procedure 1 comprises of filter noise, filter redundancy and triangulate process for creating model surface. In Procedure 2, the point sampling method replaces filter redundancy in Technique 1. Procedure 3 and Procedure 4 apply both filter redundancy and point sampling methods. However, Procedure 3 performs the filter redundancy method first followed by point sampling, and vice versa in Procedure 4. Procedure 1 Procedure 2 Procedure 3 Procedure 4 Figure 3: Tested data reduction procedures 5.0 EXPERIMENTAL RESULTS This section discusses the results from this study. Table 1 and Table 2 show the number of point after performing data reduction based on the testing procedures, the minimum, maximum, average and standard deviation of the results. Figure 4 and Figure 5 show the error deviation on sample model 1 and sample model 2 respectively of the created surface from all four procedures. Applying filter redundancy method only on both sample reduce the amount of point by a significant amount. However, even though the surface deviations are minimal by using this 4

method (Figure 4 (a) and Figure 5(a)) it also gives poor result in accuracy for freeform shape point cloud. On the other hand, point sampling method is very practical on eliminating redundant point on sample model (Procedure 2), thus gives good accuracy. Applying uniform point sampling method alone indicated that large amount of point cloud still remained in both sample models (Table 1 and Table 2). Moreover, the output gives poor quality created surface (Figure 4 (b) and Figure 5 (b)). Procedure 3, however dramatically reduced the number of point on both sample data. However, performing point sampling method on the reduced sample data resulted in poor accuracy and surface created. On the contrary, performing the point sampling first and followed by filter redundancy method (Procedure 4) reduced the number of point into smaller amount of point with good accuracy. The number of point clouds is dramatically reduced (about 77% for sample model 1 and 74% for sample model 2 from original data) and gives small deviation of the test data. Referring to surface error deviation (Figure 4 (d) and Figure 5 (d)), and applying the filter redundancy on sampling point data created good surface with minimal error deviation. The results show that the error ranges of the point cloud for sample model 1 and sample model 2 can be minimized by performing filter redundancy on point sampling data. Table 1: Summary of deviation for sample model 1 Original 171 607 Procedure 1 Procedure 2 Procedure 3 Procedure 4 Number of point 53 495 110 398 35 655 38 816 Minimum deviation Maximum deviation Average deviation Standard deviation 0.000 0.000 0.000 0.000 33.101 35.050 35.124 34.821 0.118 0.066 0.151 0.063 1.383 0.964 1.535 0.861 Table 2: Summary of deviation for sample model 2 Original 54 267 Procedure 1 Procedure 2 Procedure 3 Procedure 4 Number of point 18 674 37 674 13 087 14 210 Minimum deviation Maximum deviation Average deviation Standard deviation 0.000 0.000 0.000 0.000 1.978 2.973 3.665 1.429 0.006 0.001 0.005 0.002 0.068 0.033 0.090 0.036 5

Figure 4: Surface error deviation for sample model 1 Figure 5: Surface error deviation for sample model 2 6.0 CONCLUSION This paper examines the procedures on reduction point data acquired by laser scanning device. The improvement of laser scanning technology in term of speed on data acquisition increases the amount of data which need to be handled. From the evaluated procedures, applying point sampling and filter redundancy method are very useful for both freeform and primitive shape point cloud. From the tested procedures, applying filter redundancy on sampling point data can shrink the point cloud amount with good accuracy while maintaining the quality of the measured 6

surface. The surface model generated from this proposed reduction procedures can be used in further modeling processes (e.g. registration, meshing and segmentation) in order to generated fine 3D model and perfect CAD model. For further research, the point reduction will be tested on 3D model generated from merging the mesh polygon using the procedure in this study. ACKNOWLEDGMENTS The authors acknowledge financial assistance for this research from Universiti Teknologi MARA (UiTM) and Ministry of Higher Education (MOHE) Malaysia, for Young Lecturer Scheme Scholarship, Universiti Teknologi Malaysia for research activities and e-science fund vote number 79141. REFERENCES Blasi, F., Monno, G. and Uva, A. E. 2001. Implicit surfaces modeling for objects reconstruction from scattered 3D points clouds. XII ADM International Conference. Rimini, Italy. Böehler, W. and Marbs, A. 2002. 3D Scanning Instruments. Proc. of the CIPA WG6 Int. Workshop on scanning for cultural heritage recording Boehnen, C. and Flynn, P. 2005. Accuracy of 3D Scanning Technologies in a Face Scanning Scenario. Paper presented at the Fifth International Conference on 3-D Digital Imaging and Modeling (3DIM 05). Bradley, C. and Currie, B. 2005. Advances in the Field of Reverse Engineering. Computer- Aided Design andapplications, 2(5), 697-706 Chen, Y. H., Ng, C. T. and Wang, Y. Z. 1999. Data reduction in integrated reverse engineering and rapid prototyping. International Journal of Computer Integrated Manufacturing, 12((2)), 97-103 Floater, M. and Iske, A. 1998. Thinning Algorithms for Scattered Data Interpolation. BIT Numerical Mathematics, 38(4), 705-720 Fröhlich, C. and Mettenleiter, M. 2004. Terrestrial Laser Scanning New Perspectives in 3D Surveying. International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, XXXVI - 8/W2 Fujimoto, M. and Kariya, K. 1993. An Improved method for digitized data reduction using an angel parameter. Journal of the International Measurement Confederation, 12(1993), 113-112 Hamann, B. 1994. A data reduction scheme for triangulation surfaces. Computer Aided Geometric Design, 11((2)), 197-214 Hamann, B. and Chen, J. 1994. Data point selection for piecewise linear curve approximation. Computer Aided Geometric Design, 11(1994), 289-301 Inus Technology. 2004. RapidForm2004 User Guide andtutorial. Korea: Inus Technology Inc. 7

Lee, K. H., Woo, H. and Suk, T. 2001. Point Data Reduction Using 3D Grids. Int J Adv Manuf Technol, 18. 2001, 201 210 Martin, R. R., Stroud, I. A. and Marshall, A. D. 1996. Data reduction for reverse engineering, RECCAD, Deliverable Document 1 Data Reduction Methods for Reverse Engineering 743 COPERUNICUS project, No. 1068: Computer and Automation Institute of Hungarian Academy of Science. Pham, D. T. and Hieu, L. C. 2008. Reverse Engineering-Hardware and Software. In V. Raja, andk. J. Fernandes (Eds.) Reverse Engineering: An Industrial Perspective (pp. 33-70): Springer-Verlag London Limited. Raja, V. and Fernandes, K. J. (Eds.). 2008. Reverse Engineering: An Industrial Perspective: Springer-Verlag London Limited. Remondino, F. 2003. From Point Cloud to Surface: The Modeling And Visualization Problem International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences International Workshop on Visualization and Animation of Reality-based 3D Models XXXIV- 5/W10 Roca-Pardinas, J., Lorenzo, H., Arias, P. and Armestob, J. 2008. From laser point clouds to surfaces: Statistical nonparametric methods for three-dimensional reconstruction. Computer- Aided Design 40, 646 652 Schreiber, T. 1993. Clustering for Data Reduction and Approximation. Int. Conf. on Computer Graphics and Visualization. S. Petersburg, Russia. Sun, W., Bradley, C., Zhang, Y. F. and Loh, H. T. 2001. Cloud data modelling employing a unifed, non-redundant triangular mesh. Computer-Aided Design 33. 2001. 183-193 Tai, C. and Huang, M. 2000. The processing of data points basing on design intent in reverse engineering. International Journal of Machine Tools and Manufacture 40, pp. 1913-1927. Varady, T., Martin, R. R. and Cox, J. 1997. Reverse engineering of geometric models-an introduction Computer-Aided Design, 29(4), 255-268 Woo, H., Kang, E., Wang, S. and Lee, K. H. 2002. A new segmentation method for point cloud data. International Journal of Machine Tools andmanufacture, 42, 167 178.167 Zhang, L. Y., Zhou, R. R. and Zhou, L. S. 2003. Model reconstruction from cloud data. Journal of Materials Processing Technology, 138. 2003, 494-498 8

AUTHORS Khairulazhar Zainuddin, born in 1981. Graduated in 2002 as Dipl. in Geomatics Science and obtaining B. Sc. Surveying Science and Geomatics in 2004, both from Universiti Teknologi MARA, Malaysia. Currently post-graduate student (M.Sc.) since 2007 at Universiti Teknologi Malaysia. Prof. Dr. Halim Setan, born in 1957. Graduated in 1978 as Dipl. Land Surveying from Universiti Teknologi Malaysia. Obtaining doctoral degree in 1995 from The City University, London, England. Professor at department of Geomatic Engineering Universiti Teknologi Malaysia. Dr. Zulkepli Majid, born in 1972. Graduated in 1995 as B.Sc. (Land Surveying) and obtaining doctoral degree in 2005, both from Universiti Teknologi Malaysia. Lecturer in Department of Geoinformatic since 1999. 9