LINE SIMPLIFICATION ALGORITHMS

Size: px
Start display at page:

Download "LINE SIMPLIFICATION ALGORITHMS"

Transcription

1 LINE SIMPLIFICATION ALGORITHMS Dr. George Taylor Work on the generalisation of cartographic line data, so that small scale map data can be derived from larger scales, has led to the development of algorithms for a variety of generalisation operations, including line simplification. A major objective when capturing linear digital map data is the creation of accurate representation of naturally occurring lines, using a minimum of processing time and storage. When paper maps are converted into a digital representation using manual digitising methods, one time saving method used is that of stream mode digitising. In stream mode the digitiser samples continuously as the cursor is moved along the manuscript line. Co-ordinate density in stream mode is usually determined by time interval, which can lead to the generation of surplus co-ordinate data. For a number of practical considerations this superfluous data should be eliminated. These considerations include: 1. Reduced storage space: this may reduce a data set by up to 75% (Jenks 1989), which will result in faster data retrieval and management. 2. Faster vector processing: for example, a simplified polygon boundary will reduce the number of boundary segments to be checked for shading or point in polygon algorithms. 3. Reduced plotting time. For these and other reasons, a multitude of line simplification (conditioning) algorithms have been developed. There are many studies that have discussed the merits of different algorithms, these include McMaster (1983), McMaster (1987) and Zhilin (1988). These studies contain detailed descriptions of many of these algorithms. A brief discussion is given here of the major types of simplification algorithm. Two algorithms, described in detail below, were implemented in the AutoLISP programming language and tested in AutoCAD, a computer aided design package (CAD). AutoCAD, like many CAD packages, is widely used for surveying and mapping applications. It is also an integrated component in a number of commercial Geographical Information Systems (GIS), for example; ArcCAD by AutoDesk and Environmental Systems Research Institute (ESRI); Geo/SQL by Generation 5 Technology. SLIMPAC, a mapping information system, is the particular AutoCAD application in which the described Douglas Peuker algorithm is used. SLIMPAC merges AutoCAD and one of the market's leading database packages dbaseiv. No functionality is removed from either package but many map handling operations have been added, of which line simplification is one. Simplification algorithms may be divided into a number of classes: 1. Independent point routines. 2. Localised processing routines. 3. Extended local processing routines (with constraints). 4. Extended local processing routines (without constraints). 5. Global routines.

2 (McMaster 1987) Independent point routines Algorithms in the first category are very simple in nature and do not take into account the mathematical relationship of neighbouring co-ordinate points. An example of this is the nth point routine where every nth co-ordinate pair (e.g. 2nd, 4th, 6th etc.) is retained. These routines are very computationally efficient, but they are unacceptable for accurate mapping applications. Localised processing routines The second category utilises the characteristics of the immediate neighbouring co-ordinate points in deciding whether to retain co-ordinate pairs. An example of this category uses the minimum Euclidean distance between two co-ordinate pairs. If the distance between two coordinate pairs is less than a predefined minimum, one pair is rejected. Extended local processing routines The third and fourth categories search beyond the immediate neighbouring co-ordinate pairs and evaluate sections of the line. The algorithms are often constrained by the number of coordinates and a distance parameter (tolerance). An example algorithm of this type was first described by Lang (1969) and was reported by Douglas and Peuker (1973) "as producing an acceptable result". Douglas and Peuker extended the idea of distance tolerance to produce a modified algorithm, described later. Figure 1 Perpendicular distance method Another algorithm, reported by Jenks (1989), calculates the perpendicular distance from a line connecting two co-ordinate pairs to an intermediate co-ordinate pair. The method is illustrated in Figure 1.

3 Perpendicular distance algorithm First, the three points being considered are selected (a, b, c) and the tolerance, t, is set for simplification. Second, a line is defined between points a and c, the first and third coordinate pair. A perpendicular is calculated from this line to the point b, the intermediate coordinate pair. If the length of this perpendicular is greater than the tolerance t, the point is retained and becomes the first of the next three points selected (b, c, d). If the length is less than t, the point b is rejected and the next three points considered are a, c and d. This algorithm is efficient in computer processing time and generally produces good results in application, but not in every case. Unsatisfactory line simplification occurs with this algorithm when it is applied to curving lines consisting of many co-ordinate pairs. Parallelism of lines may be lost, an extreme case is where a circular line feature is reduced to a triangle, an example is given in Figure 3. A change of tolerance for certain line features can overcome this fault, at the cost of retaining more co-ordinate pairs than necessary. This algorithm was tested for use in a line simplification procedure written for AutoCAD. A simple modification was made to the algorithm to overcome its aforementioned fault and allow fully automated line smoothing. This modification counted the number of co-ordinate pairs in a line before and after simplification, if this number was reduced by more than 75%, the tolerance was temporarily reduced by half and the line processed again. Global routines The first four categories describe algorithms which process a line piece by piece, from beginning to end. The final category describes a different, holistic approach to simplification. A global routine considers the line in its entirety while processing. The only global simplification algorithm commonly used in cartography was developed by Douglas and Peuker, now Poiker, in 1973, although there are others (Zhilin 1988). This algorithm is both mathematically and perceptually superior, it produces the best results in terms of both vector displacement and area displacement (McMaster 1983). "Many cartographers consider it to be the most accurate simplification algorithm available, while others think that it is too slow and costly in terms of computer processing time" (Jenks 1989). This is the algorithm now used for the line simplification procedures used by SLIMPAC commands and translation programs, it is described below. Douglas Peuker algorithm The Douglas Peuker Algorithm tries to preserve directional trends in a line using a tolerance factor which may be varied according to the amount of simplification required. The method is illustrated in Figure 2. The first point a is selected as the anchor point and the last point b is selected as the float point. The maximum perpendicular distance, say fc, from the digitised points to the line ab is compared with the tolerance distance (td). If fc>td, then c becomes the new float point. Then, the maximum perpendicular distance from points to ac, say ed, is compared with td. If ed>td, then d becomes the new floating point, c is saved in the first position on a stack, or else d is selected as the new anchor point and all points between a and d are discarded. In this fashion the program processes the entire line, backing up onto the stack as necessary, until all intermediary points are within the corridor, or there are no intermediary points.

4 Figure 2 Douglas Peuker method The last float point now becomes the anchor and the first co-ordinate pair is taken from the stack to become the new float point. The process described in the previous paragraph is now repeated. This recursive method continues until the last co-ordinate pair is taken from the stack. A stack may be considered as a list that is accessed from only one end. Items are taken from a stack in reverse to the order in which they are placed on it, i.e. last in first out (LIFO). An example of line simplification, in AutoCAD, using this algorithm is given in Figure 3. The choice of a correct tolerance value for a specific data set may be quite difficult, with little or no guide-lines in the literature on the work. One value may not work correctly for a whole data set, particularly with the perpendicular distance algorithm described earlier. Experience gained during testing indicates that when simplifying an OS 1:1250 scale digital map sheet a tolerance value of 0.25m will give acceptable results, retaining detail accurate to scale. Line simplification on the OS 1:1250 scale data using this algorithm reduced the number of co-ordinate points by up to 40%. An example of line simplification An example of the effect of line simplification in AutoCAD, using the two routines discussed, is given in Figure 3. This figure displays the result of simplification on two closed polylines (a), of the perpendicular distance algorithm (b) and the Douglas Peuker algorithm (c). The inner line has a diameter of 6 units, the outer line 10 units and the tolerance is 0.25 units. Each line contains 400 co-ordinate pairs before simplification. The perpendicular distance algorithm reduces both lines to 3 points each, while the Douglas Peuker algorithm reduces the outer line to 16 points and the inner line to 8 points. If (a) was a line feature taken from a 1:1250 scale map and the units were metres, (c) would be an acceptable result. The above example, although extreme, indicates the superiority of the Douglas Peuker algorithm in obtaining consistently acceptable results. The perpendicular distance algorithm will yield an acceptable result in this example if the tolerance is reduced to less than 0.01 units. However, a tolerance of 0.01 with this latter algorithm, would produce insignificant simplification on a whole map sheet at 1:1250 scale.

5 Figure 3 Line simplification Line simplification problems There are a number of undesirable effects, Figure 3, dependent on the structure of the data set, which may occur when line simplification algorithms are applied. 1. Lines that originally join may not do so after simplification. 2. Lines may cross after simplification, which before did not. (Webb 1989) If spaghetti data is simplified 1 and 2 may occur, if link and node data is simplified, using the Douglas Peuker algorithm, 1 will not occur as line end points (nodes) are always preserved. A consequence of 2 may be that extra sliver polygons and extra network spurs are created in the simplified data set. The importance of such additions is dependent on the use of the simplified data set. In a topological system, using spatial analysis operations on the data, additional polygons and spurs will distort the true topology of the data. All such errors must, therefore, be corrected. A system which does not maintain a topological data structure will not itself be affected, user mis-interpretation being the only possible error. This article has described some of the various methods and algorithms used for the spatial data process of line simplification. Manually digitised map data should be line conditioned so that it may be processed more efficiently. This may be achieved without loss of accuracy or

6 fidelity with the Douglas Peuker method and careful choice of tolerance. Line simplification may also be used to drastically reduce data quantity where loss of accuracy is of no consequence. References Jenks, G.F., 1989, Geographic logic in line generalisation, Cartographica, Vol. 26, No. 1, pp McMaster, R.B., 1983, A mathematical evaluation of simplification algorithms, Proceedings, Sixth International Conference on Automated Cartography AutoCarto 6, pp McMaster, R.B., 1987, Automated line generalization, Cartographica, Vol. 24, No. 2, pp Zhilin, L., 1988, An algorithm for compressing digital contour data, The Cartographic Journal, Vol 25, pp Lang, T., 1969, Rules for robot draughtsmen, Geographical Magazine, Vol 42, pp Douglas, D. and T. Peuker, 1973, Algorithms for the reduction of the number of points required to represent a digitised line or its caricature, The Canadian Cartographer, Vol 10, pp Webb, G., 1989, Change only updates for land information systems: a trial implementation and feasibility study, M.Phil Thesis (unpublished), Department of Surveying, University of Newcastle upon Tyne.

7 George Taylor is a member of the Mapping Information Science (MIS) research group in The Department of Surveying, University of Newcastle upon Tyne. This group's interests include the collection, categorisation, structuring, transfer and integration of map based data from the wide range of data collectors and users. Consideration is given to the storage of this data in computer database structures independent of application, and the development of toolboxes of analysis algorithms applicable to the complete range of potential uses. Much of the work is focused on very large scale map data which are appropriate to local authority, public utility and engineering applications. However, current projects also include investigations into the use of Geographical Information Systems (GIS) for archaeology, pipeline route planning, coastal zone management and geodemographics. Work is also carried out in collaboration with a number of commercial and government organisations and a variety of products and services are marketed. The Mapping Information Technology Unit (MITU) has recently been formed to manage much of the group's commercial activity. MITU is both an Ordnance Survey licensed developer and an AutoCAD registered applications developer. The groups most recent software products include: AutoNTF; a reader for NTF format map data directly into AutoCAD. This includes all Ordnance Survey basic scale map data and other OS digital products. The program can handle data at levels 1,2 and 3 and maintains topology at level 3. SLIMPAC for Windows: SLIMPAC, a Land Information System (LIS), integrates the two standard microcomputer software applications AutoCAD and dbaseiv to create a procedural and recording mapping information system. SLIMPAC is designed to manage large scale mapping applications, such as the recording of land ownership and leasing for property terriers, and the management of facilities for industrial estates and other building complexes. Recent work, has investigated the development of a spatial indexing system for buildings. SLIMPAC is now available for AutoCAD for Windows combined with dbase IV Ver. 2.0.

Line Generalisation Algorithms Specific Theory

Line Generalisation Algorithms Specific Theory Line Generalisation Algorithms Specific Theory Digital Generalisation Digital generalisation can be defined as the process of deriving, from a data source, a symbolically or digitally-encoded cartographic

More information

Contour Simplification with Defined Spatial Accuracy

Contour Simplification with Defined Spatial Accuracy Contour Simplification with Defined Spatial Accuracy Bulent Cetinkaya, Serdar Aslan, Yavuz Selim Sengun, O. Nuri Cobankaya, Dursun Er Ilgin General Command of Mapping, 06100 Cebeci, Ankara, Turkey bulent.cetinkaya@hgk.mil.tr

More information

A New Perspective On Trajectory Compression Techniques

A New Perspective On Trajectory Compression Techniques A New Perspective On Trajectory Compression Techniques Nirvana Meratnia Department of Computer Science University of Twente P.O. Box 217, 7500 AE, Enschede The Netherlands meratnia@cs.utwente.nl Rolf A.

More information

Minimising Positional Errors in Line Simplification Using Adaptive Tolerance Values

Minimising Positional Errors in Line Simplification Using Adaptive Tolerance Values ISPRS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search Recherches Exit Sortir Minimising Positional Errors in Line Simplification Using Adaptive Tolerance

More information

A non-self-intersection Douglas-Peucker Algorithm

A non-self-intersection Douglas-Peucker Algorithm A non-self-intersection Douglas-Peucker Algorithm WU, SHIN -TING AND MERCEDES ROCÍO GONZALES MÁRQUEZ Image Computing Group (GCI) Department of Industrial Automation and Computer Engineering (DCA) School

More information

Partition and Conquer: Improving WEA-Based Coastline Generalisation. Sheng Zhou

Partition and Conquer: Improving WEA-Based Coastline Generalisation. Sheng Zhou Partition and Conquer: Improving WEA-Based Coastline Generalisation Sheng Zhou Research, Ordnance Survey Great Britain Adanac Drive, Southampton, SO16 0AS, UK Telephone: (+44) 23 8005 5000 Fax: (+44) 23

More information

Developer Brief. Time Series Simplification in kdb+: A Method for Dynamically Shrinking Big Data. Author:

Developer Brief. Time Series Simplification in kdb+: A Method for Dynamically Shrinking Big Data. Author: Developer Brief Time Series Simplification in kdb+: A Method for Dynamically Shrinking Big Data Author: Sean Keevey, who joined First Derivatives in 2011, is a kdb+ consultant and has developed data and

More information

Automated schematic map production using simulated annealing and gradient descent approaches

Automated schematic map production using simulated annealing and gradient descent approaches Automated schematic map production using simulated annealing and gradient descent approaches Suchith Anand 1, Silvania Avelar 2, J. Mark Ware 3, Mike Jackson 1 1 Centre for Geospatial Science, University

More information

Smoothing Via Iterative Averaging (SIA) A Basic Technique for Line Smoothing

Smoothing Via Iterative Averaging (SIA) A Basic Technique for Line Smoothing Smoothing Via Iterative Averaging (SIA) A Basic Technique for Line Smoothing Mohsen Mansouryar and Amin Hedayati, Member, IACSIT Abstract Line Smoothing is the process of curving lines to make them look

More information

Performance Evaluation of Line Simplification Algorithms for Vector Generalization

Performance Evaluation of Line Simplification Algorithms for Vector Generalization The Cartographic Journal Vol. 43 No. 1 pp. 27 44 March 2006 # The British Cartographic Society 2006 REFEREED PAPER Performance Evaluation of Line Simplification Algorithms for Vector Generalization Wenzhong

More information

Line Simplification Using Self-Organizing Maps

Line Simplification Using Self-Organizing Maps Line Simplification Using Self-Organizing Maps Bin Jiang Division of Geomatics, Dept. of Technology and Built Environment, University of Gävle, Sweden. Byron Nakos School of Rural and Surveying 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

v Map Module Operations SMS Tutorials Prerequisites Requirements Time Objectives

v Map Module Operations SMS Tutorials Prerequisites Requirements Time Objectives v. 12.3 SMS 12.3 Tutorial Objectives This tutorial describes the fundamental tools in the Map module of the SMS. This tutorial provides information that is useful when constructing any type of geometric

More information

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION CO-182 A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION AI T.(1), ZHANG W.(2) (1) Wuhan University, WUHAN CITY, CHINA ; (2) Zhongnan University of Economics and Law, WUHAN CITY,

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

Data Models and Data processing in GIS

Data Models and Data processing in GIS PDHonline Course L155G (5 PDH) Data Models and Data processing in GIS Instructor: Steve Ramroop, Ph.D. 2012 PDH Online PDH Center 5272 Meadow Estates Drive Fairfax, VA 22030-6658 Phone & Fax: 703-988-0088

More information

TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION

TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION 10 th ICA Workshop on Generalisation and Multiple Representation, 2-3 August 2007, Moscow TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION Jean-Luc Monnot, Paul Hardy, &

More information

THE UNIVERSITY OF HULL

THE UNIVERSITY OF HULL THE UNIVERSITY OF HULL Cartographic Information Systems Research Group C.1.S.R.G. Hon. Co-ordinator: Dr. M. Visvalingam Tel. (0482) 465295/465951 Department of Computer Science Telex 592592 KHMAIL G, The

More information

Map Generalization of Road Networks

Map Generalization of Road Networks Dr. ing. Jan Terje Bjørke Norwegian Defence Research Establishment and Department of Mathematical Sciences and Technology The Agricultural University of Norway FFI, P.O. Box 115 NO-3191 Horten NORWAY fax:

More information

On the Assessment of Manual Line Simplification Based on Sliver Polygon Shape Analysis

On the Assessment of Manual Line Simplification Based on Sliver Polygon Shape Analysis On the Assessment of Manual Line Simplification Based on Sliver Polygon Shape Analysis Byron Nakos Cartography Laboratory, Department of Rural and Surveying Engineering National Technical University of

More information

THE TOOLS OF AUTOMATED GENERALIZATION AND BUILDING GENERALIZATION IN AN ArcGIS ENVIRONMENT

THE TOOLS OF AUTOMATED GENERALIZATION AND BUILDING GENERALIZATION IN AN ArcGIS ENVIRONMENT Vol. XIX, 2011, No. 1, 1 7, DOI: 10.2478/v10189-011-0001-4 V. DROPPOVÁ THE TOOLS OF AUTOMATED GENERALIZATION AND BUILDING GENERALIZATION IN AN ArcGIS ENVIRONMENT Veronika Droppová email: veronika.droppova@gmail.com

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

Licom Systems Ltd., Training Course Notes. 3D Surface Creation

Licom Systems Ltd., Training Course Notes. 3D Surface Creation , Training Course Notes Work Volume and Work Planes...........................1 Overview..........................................1 Work Volume....................................1 Work Plane......................................1

More information

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University Lecture 6: GIS Spatial Analysis GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University 1 Spatial Data It can be most simply defined as information that describes the distribution

More information

Journal of Global Pharma Technology

Journal of Global Pharma Technology Survey about Shape Detection Jumana Waleed, Ahmed Brisam* Journal of Global Pharma Technology Available Online at www.jgpt.co.in RESEARCH ARTICLE 1 Department of Computer Science, College of Science, University

More information

Triangulation Based Volume Calculation Andrew Y.T Kudowor and George Taylor Department of Geomatics University of Newcastle

Triangulation Based Volume Calculation Andrew Y.T Kudowor and George Taylor Department of Geomatics University of Newcastle Triangulation Based Volume Calculation Andrew Y.T Kudowor and George Taylor Department of Geomatics University of Newcastle ABSTRACT Delaunay triangulation is a commonly used method for generating surface

More information

Manipulating the Boundary Mesh

Manipulating the Boundary Mesh Chapter 7. Manipulating the Boundary Mesh The first step in producing an unstructured grid is to define the shape of the domain boundaries. Using a preprocessor (GAMBIT or a third-party CAD package) you

More information

Tutorial 7: Adding Features and Editing Line and Polygon Layers

Tutorial 7: Adding Features and Editing Line and Polygon Layers Tutorial 7: Adding Features and Editing Line and Polygon Layers Tutorial Content 7.1. When should I use a line layer to represent data? 7.2. How do I add line features? 7.3. How to use the snapping tool?

More information

Implementation and testing of variable scale topological data structures

Implementation and testing of variable scale topological data structures Implementation and testing of variable scale topological data structures Experiences with the GAP-face tree and GAP-edge forest Master s thesis proposal by B.M. Meijers November 2005 Delft University of

More information

Curves and Surfaces. Chapter 7. Curves. ACIS supports these general types of curves:

Curves and Surfaces. Chapter 7. Curves. ACIS supports these general types of curves: Chapter 7. Curves and Surfaces This chapter discusses the types of curves and surfaces supported in ACIS and the classes used to implement them. Curves ACIS supports these general types of curves: Analytic

More information

Grading and Volumes CHAPTER INTRODUCTION OBJECTIVES

Grading and Volumes CHAPTER INTRODUCTION OBJECTIVES CHAPTER 10 Grading and Volumes INTRODUCTION AutoCAD Civil 3D uses surface breaklines, cogo points, contours, feature lines, and grading objects to create a surface design. There are numerous ways to grade

More information

Advanced geometry tools for CEM

Advanced geometry tools for CEM Advanced geometry tools for CEM Introduction Modern aircraft designs are extremely complex CAD models. For example, a BAE Systems aircraft assembly consists of over 30,000 individual components. Since

More information

ABSTRACT INTRODUCTION

ABSTRACT INTRODUCTION VISULIZING RTOGRPHI GENERLIZTION Robert. McMaster and Howard Veregin epartment of Geography 414 Social Science uilding University of Minnesota Minneapolis, MN 55455 STRT Map generalization is a complicated

More information

AUTOMATIC EXTRACTION OF TERRAIN SKELETON LINES FROM DIGITAL ELEVATION MODELS

AUTOMATIC EXTRACTION OF TERRAIN SKELETON LINES FROM DIGITAL ELEVATION MODELS AUTOMATIC EXTRACTION OF TERRAIN SKELETON LINES FROM DIGITAL ELEVATION MODELS F. Gülgen, T. Gökgöz Yildiz Technical University, Department of Geodetic and Photogrammetric Engineering, 34349 Besiktas Istanbul,

More information

THE UNIVERSITY OF HULL CAR TO GRAPHIC INFORMATION SYSTEMS RESEARCH GROUP C.I.S. R.G.

THE UNIVERSITY OF HULL CAR TO GRAPHIC INFORMATION SYSTEMS RESEARCH GROUP C.I.S. R.G. THE UNIVERSITY OF HULL CAR TO GRAPHIC INFORMATION SYSTEMS RESEARCH GROUP C.I.S. R.G. DEPARTMENT O F COMPUTER SCI ENCE HUll HU6 7RX UNITED KINGDOM T E LEPHONE 0 4 82 4652951 4 65951 FACSIMILE 0482 466666

More information

BAT Quick Guide 1 / 20

BAT Quick Guide 1 / 20 BAT Quick Guide 1 / 20 Table of contents Quick Guide... 3 Prepare Datasets... 4 Create a New Scenario... 4 Preparing the River Network... 5 Prepare the Barrier Dataset... 6 Creating Soft Barriers (Optional)...

More information

Graphic Display of Vector Object

Graphic Display of Vector Object What is GIS? GIS stands for Geographic Information Systems, although the term Geographic Information Science is gaining popularity. A GIS is a software platform for storing, organizing, viewing, querying,

More information

APPLICATION OF DIGITAL PHOTOGRAMMETRY AND AUTOCAD TO SUPPORT OF HISTORICAL BUILDINGS

APPLICATION OF DIGITAL PHOTOGRAMMETRY AND AUTOCAD TO SUPPORT OF HISTORICAL BUILDINGS APPLICATION OF DIGITAL PHOTOGRAMMETRY AND AUTOCAD TO SUPPORT OF HISTORICAL BUILDINGS SEYED YOUSEF SADJADI Department of Geography and Geomatics Centre for Geosciences University of Glasgow University Avenue,

More information

Using a Geographic Information System (GIS) to look at marine fisheries data

Using a Geographic Information System (GIS) to look at marine fisheries data Using a Geographic Information System (GIS) to look at marine fisheries data Daniel Sheehan GIS Programmer & Analyst Office of Educational Innovation & Technology dsheehan@mit.edu x2-1475 Introduction

More information

CPSC 695. Data Quality Issues M. L. Gavrilova

CPSC 695. Data Quality Issues M. L. Gavrilova CPSC 695 Data Quality Issues M. L. Gavrilova 1 Decisions Decisions 2 Topics Data quality issues Factors affecting data quality Types of GIS errors Methods to deal with errors Estimating degree of errors

More information

Maps as Numbers. Maps as Numbers. Chapter 3: Maps as Numbers 14SND Getting Started with GIS Chapter 3

Maps as Numbers. Maps as Numbers. Chapter 3: Maps as Numbers 14SND Getting Started with GIS Chapter 3 Maps as Numbers Getting Started with GIS Chapter 3 Chapter 3: Maps as Numbers 3.1 Representing Maps as Numbers 3.2 Structuring Attributes 3.3 Structuring Maps 3.4 Why Topology Matters 3.5 Formats for GIS

More information

A MASSIVELY PARALLEL LINE SIMPLIFICATION ALGORITHM USING AN ASSOCIATIVE COMPUTING MODEL

A MASSIVELY PARALLEL LINE SIMPLIFICATION ALGORITHM USING AN ASSOCIATIVE COMPUTING MODEL A MASSIVELY PARALLEL LINE SIMPLIFICATION ALGORITHM USING AN ASSOCIATIVE COMPUTING MODEL A Thesis By HUY V. TRAN Submitted in Partial Fulfillment of the Requirements for the Degree of MASTER OF SCIENCE

More information

PDHonline Course L154G (5 PDH) Data in GIS. Instructor: Steve Ramroop, Ph.D. PDH Online PDH Center

PDHonline Course L154G (5 PDH) Data in GIS. Instructor: Steve Ramroop, Ph.D. PDH Online PDH Center PDHonline Course L154G (5 PDH) Data in GIS Instructor: Steve Ramroop, Ph.D. 2012 PDH Online PDH Center 5272 Meadow Estates Drive Fairfax, VA 22030-6658 Phone & Fax: 703-988-0088 www.pdhonline.org www.pdhcenter.com

More information

Vector-Based GIS Data Processing. Chapter 6

Vector-Based GIS Data Processing. Chapter 6 Vector-Based GIS Data Processing Chapter 6 Vector Data Model Feature Classes points lines polygons Layers limited to one class of data Figure p. 186 Vector Data Model Shapefiles ArcView non-topological

More information

product description product capabilities

product description product capabilities product description Geosoft s Airborne Geophy s- ics application for the Oasis montaj software platform provides field geophysicists with the ability to process, filter, grid, and map data from airborne

More information

Proceedings of the 5th WSEAS International Conference on Telecommunications and Informatics, Istanbul, Turkey, May 27-29, 2006 (pp )

Proceedings of the 5th WSEAS International Conference on Telecommunications and Informatics, Istanbul, Turkey, May 27-29, 2006 (pp ) A Rapid Algorithm for Topology Construction from a Set of Line Segments SEBASTIAN KRIVOGRAD, MLADEN TRLEP, BORUT ŽALIK Faculty of Electrical Engineering and Computer Science University of Maribor Smetanova

More information

A novel firing rule for training Kohonen selforganising

A novel firing rule for training Kohonen selforganising A novel firing rule for training Kohonen selforganising maps D. T. Pham & A. B. Chan Manufacturing Engineering Centre, School of Engineering, University of Wales Cardiff, P.O. Box 688, Queen's Buildings,

More information

1 Introduction. 1.1 Raster-to-vector conversion

1 Introduction. 1.1 Raster-to-vector conversion 1 Introduction 1.1 Raster-to-vector conversion Vectorization (raster-to-vector conversion) consists of analyzing a raster image to convert its pixel representation to a vector representation The basic

More information

A New Online Clustering Approach for Data in Arbitrary Shaped Clusters

A New Online Clustering Approach for Data in Arbitrary Shaped Clusters A New Online Clustering Approach for Data in Arbitrary Shaped Clusters Richard Hyde, Plamen Angelov Data Science Group, School of Computing and Communications Lancaster University Lancaster, LA1 4WA, UK

More information

ROAD DATA UPDATING USING TOOLS OF MATCHING AND MAP GENERALIZATION

ROAD DATA UPDATING USING TOOLS OF MATCHING AND MAP GENERALIZATION ROAD DATA UPDATING USING TOOLS OF MATCHING AND MAP GENERALIZATION HU Yun gang a,*, CHEN Jun b, LI Zhi lin c, ZHAO Ren liang b a Beijing University of Civil Engineering and Architecture, 100044, Beijing,

More information

A Real Time GIS Approximation Approach for Multiphase Spatial Query Processing Using Hierarchical-Partitioned-Indexing Technique

A Real Time GIS Approximation Approach for Multiphase Spatial Query Processing Using Hierarchical-Partitioned-Indexing Technique International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2017 IJSRCSEIT Volume 2 Issue 6 ISSN : 2456-3307 A Real Time GIS Approximation Approach for Multiphase

More information

CONSISTENT LINE SIMPLIFICATION BASED ON CONSTRAINT POINTS

CONSISTENT LINE SIMPLIFICATION BASED ON CONSTRAINT POINTS CONSISTENT LINE SIMPLIFICATION BASED ON CONSTRAINT POINTS Shen Ying, Lin Li and Yuanyu Zhang School of Resource and Environment Science, Wuhan University, China, 430079. E-mail: senying@sina.com ABSTRACT

More information

Database Support for Spatial Generalisation for WWW and Mobile Applications

Database Support for Spatial Generalisation for WWW and Mobile Applications Database Support for Spatial Generalisation for WWW and Mobile Applications Xiaofang Zhou Sham Prasher The University of Queensland, Australia {zxf, sham}@itee.uq.edu.au Masaru Kitsuregawa The University

More information

QGIS for Geoscientists

QGIS for Geoscientists QGIS for Geoscientists Robin Armit, Tom Carmichael, Lachlan Grose Monash Structural Geophysics group 22 nd 26th February 2016 GIS A geographic information system (GIS) is a system designed to capture,

More information

OPERATORS FOR CELL TUPLE-BASED SPATIOTEMPORAL DATA MODEL

OPERATORS FOR CELL TUPLE-BASED SPATIOTEMPORAL DATA MODEL OPERTORS FOR CELL TUPLE-BSED SPTIOTEMPORL DT MODEL le Raza ESRI 80 New York Street, Redlands, California 97-800, US Tel.: +-909-79-85 (ext. 009) Fax: +-909-07-067 araza@esri.com Commission IV, WG IV/ KEY

More information

COMPARISON OF TWO METHODS FOR DERIVING SKELETON LINES OF TERRAIN

COMPARISON OF TWO METHODS FOR DERIVING SKELETON LINES OF TERRAIN COMPARISON OF TWO METHODS FOR DERIVING SKELETON LINES OF TERRAIN T. Gökgöz, F. Gülgen Yildiz Technical University, Dept. of Geodesy and Photogrammetry Engineering, 34349 Besiktas Istanbul, Turkey (gokgoz,

More information

Editing & Maintaining Parcels with ArcMap. Christine Leslie Amy Andis

Editing & Maintaining Parcels with ArcMap. Christine Leslie Amy Andis Editing & Maintaining Parcels with ArcMap Christine Leslie Amy Andis What to expect An introduction to the parcel fabric A detailed explanation of the parcel fabric data model General editing techniques

More information

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment 3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment Özgür ULUCAY Sarp ERTÜRK University of Kocaeli Electronics & Communication Engineering Department 41040 Izmit, Kocaeli

More information

DEVELOPING A THREE-DIMENSIONAL TOPOLOGICAL DATA MODEL

DEVELOPING A THREE-DIMENSIONAL TOPOLOGICAL DATA MODEL DEVELOPING A THREE-DIMENSIONAL TOPOLOGICAL DATA MODEL Saadi MESGARI International Institute for Aerospace Survey and Earth Sciences (ITC) The Netherlands Mesgari@itc.nl Working Group IC/16 KEY WORDS: Data

More information

4.0 DIGITIZATION, EDITING AND STRUCTURING OF MAP DATA

4.0 DIGITIZATION, EDITING AND STRUCTURING OF MAP DATA .0 DIGITIZATION, EDITING AND STRUCTURING OF MAP DATA The process of digitizing existing maps is a transformation from one analog) form of information to another digital) form. Data input is the operation

More information

Advances in geographic information systems and remote sensing for fisheries and aquaculture

Advances in geographic information systems and remote sensing for fisheries and aquaculture 29 5. Preparing data for GIS use G.J. Meaden (FAO consultant, Canterbury, United Kingdom), J. Jenness (FAO consultant, Flagstaff, Arizona, United States of America), and S.Walker (NOAA Coastal Services

More information

Path-planning by Tessellation of Obstacles

Path-planning by Tessellation of Obstacles Path-planning by Tessellation of Obstacles Tane Pendragon and Lyndon While School of Computer Science & Software Engineering, The University of Western Australia, Western Australia 6009 email: {pendrt01,

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

Using data reduction to improve the transmission and rendering. performance of SVG maps over the Internet

Using data reduction to improve the transmission and rendering. performance of SVG maps over the Internet Using data reduction to improve the transmission and rendering performance of SVG maps over the Internet Haosheng Huang 1 and Yan Li 2 1 Institute of Geoinformation and Cartography, Vienna University of

More information

Integrating CAD Data with ArcGIS

Integrating CAD Data with ArcGIS Integrating CAD Data with ArcGIS Agenda An Overview of CAD Drawings CAD Data Structure in ArcGIS Visualization Georeferencing Data Conversion ArcGIS for AutoCAD Q & A CAD Drawings - Overview Widely used

More information

Transactions on Information and Communications Technologies vol 18, 1998 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 18, 1998 WIT Press,   ISSN Environmental mapping made simple Christopher Gold Geomatics Research Centre, Laval University, Quebec City, Quebec, Canada G1K 7P4. Christopher. Gold@scg. ulaval.ca Abstract In environmental applications

More information

More than a drafting task. Integration for efficiency

More than a drafting task. Integration for efficiency .. More than a drafting task Producing a map is a complex process involving collection of data, design and preparation of the contents, and production of a master copy, ready for printing. But if it stopped

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

Boolean Component. Chapter 1. Boolean Operations

Boolean Component. Chapter 1. Boolean Operations Chapter 1. Boolean Component Component: The Boolean Component (BOOL), in the bool directory, performs Boolean operations on the model topology of bodies, first finding the intersections between bodies,

More information

Accuracy, Support, and Interoperability. Michael F. Goodchild University of California Santa Barbara

Accuracy, Support, and Interoperability. Michael F. Goodchild University of California Santa Barbara Accuracy, Support, and Interoperability Michael F. Goodchild University of California Santa Barbara The traditional view Every object has a true position and set of attributes with enough time and resources

More information

round decimals to the nearest decimal place and order negative numbers in context

round decimals to the nearest decimal place and order negative numbers in context 6 Numbers and the number system understand and use proportionality use the equivalence of fractions, decimals and percentages to compare proportions use understanding of place value to multiply and divide

More information

Tutorial Session -- Semi-variograms

Tutorial Session -- Semi-variograms Tutorial Session -- Semi-variograms The example session with PG2000 which is described below is intended as an example run to familiarise the user with the package. This documented example illustrates

More information

A Distributed Approach to Fast Map Overlay

A Distributed Approach to Fast Map Overlay A Distributed Approach to Fast Map Overlay Peter Y. Wu Robert Morris University Abstract Map overlay is the core operation in many GIS applications. We briefly survey the different approaches, and describe

More information

Emulation of modular manufacturing machines

Emulation of modular manufacturing machines Loughborough University Institutional Repository Emulation of modular manufacturing machines This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: CASE,

More information

A Method for Identifying Irregular Lattices of Hexagonal Tiles in Real-time

A Method for Identifying Irregular Lattices of Hexagonal Tiles in Real-time S. E. Ashley, R. Green, A Method for Identifying Irregular Lattices of Hexagonal Tiles in Real-Time, Proceedings of Image and Vision Computing New Zealand 2007, pp. 271 275, Hamilton, New Zealand, December

More information

3D TERRAIN SKELETON APPROXIMATION FROM CONTOURS

3D TERRAIN SKELETON APPROXIMATION FROM CONTOURS 3D TERRAIN SKELETON APPROXIMATION FROM CONTOURS K. Matuk, C.M. Gold, Z. Li The Department of Land Surveying & Geo-Informatics, The Hong Kong Polytechnic University, Hong Kong. (krzysiek.matuk,lszlli)@polyu.edu.hk

More information

ENGRG Introduction to GIS

ENGRG Introduction to GIS ENGRG 59910 Introduction to GIS Michael Piasecki April 3, 2014 Lecture 11: Raster Analysis GIS Related? 4/3/2014 ENGRG 59910 Intro to GIS 2 1 Why we use Raster GIS In our previous discussion of data models,

More information

Municipal Parcel Mapping Workshop

Municipal Parcel Mapping Workshop Municipal Parcel Mapping Workshop Presented to: Ontario Municipalities Presented by: Dave Gariepy, Director of Platform Content Dave Horwood, Land Information Systems Architect Sarah Sibbett, Senior Parcel

More information

A Massively Parallel Line Simplification Algorithm Implemented Using Chapel

A Massively Parallel Line Simplification Algorithm Implemented Using Chapel A Massively Parallel Line Simplification Algorithm Implemented Using Chapel Michael Scherger Department of Computer Science Texas Christian University Email: m.scherger@tcu.edu Huy Tran Department of Computing

More information

All the Polygons You Can Eat. Doug Rogers Developer Relations

All the Polygons You Can Eat. Doug Rogers Developer Relations All the Polygons You Can Eat Doug Rogers Developer Relations doug@nvidia.com Future of Games Very high resolution models 20,000 triangles per model Lots of them Complex Lighting Equations Floating point

More information

TIMSS 2011 Fourth Grade Mathematics Item Descriptions developed during the TIMSS 2011 Benchmarking

TIMSS 2011 Fourth Grade Mathematics Item Descriptions developed during the TIMSS 2011 Benchmarking TIMSS 2011 Fourth Grade Mathematics Item Descriptions developed during the TIMSS 2011 Benchmarking Items at Low International Benchmark (400) M01_05 M05_01 M07_04 M08_01 M09_01 M13_01 Solves a word problem

More information

Boundary Simplification in Slide 5.0 and Phase 2 7.0

Boundary Simplification in Slide 5.0 and Phase 2 7.0 Boundary Simplification in Slide 5.0 and Phase 2 7.0 Often geometry for a two dimensional slope stability or finite element analysis is taken from a slice through a geological model. The resulting two

More information

Vector Spatial Data Models and Structures

Vector Spatial Data Models and Structures Vector Spatial Data Models and Structures Fundamental Concepts of Vectors. Raster Comparison Geometric Representation Structured vs. Unstructured Data Topological Data Models From Map to Data Store Networks

More information

Kelar Corporation. Leaseline Management Application (LMA)

Kelar Corporation. Leaseline Management Application (LMA) Kelar Corporation Leaseline Management Application (LMA) Overview LMA is an ObjectARX application for AutoCAD Map software. It is designed to add intelligence to the space management drawings associated

More information

Lecture 9: Introduction to Spline Curves

Lecture 9: Introduction to Spline Curves Lecture 9: Introduction to Spline Curves Splines are used in graphics to represent smooth curves and surfaces. They use a small set of control points (knots) and a function that generates a curve through

More information

Introduction to Geospatial Analysis

Introduction to Geospatial Analysis Introduction to Geospatial Analysis Introduction to Geospatial Analysis 1 Descriptive Statistics Descriptive statistics. 2 What and Why? Descriptive Statistics Quantitative description of data Why? Allow

More information

The ArcGIS Integration, User Guide. ArcGISv1.01_GEv4.2_UK_User_Guide, 4Ed,pdf.docNumber of pages: 26 Printed:

The ArcGIS Integration, User Guide. ArcGISv1.01_GEv4.2_UK_User_Guide, 4Ed,pdf.docNumber of pages: 26 Printed: The ArcGIS Integration, User Guide ArcGISv1.01_GEv4.2_UK_User_Guide, 4Ed,pdf.docNumber of pages: 26 Printed: 30-04-03 GeoEnviron 4.2 Table of Contents Table of Contents Introduction...3 Development of

More information

ICA Tutorial on Generalisation & Multiple Representation 2 July 2011 Paris

ICA Tutorial on Generalisation & Multiple Representation 2 July 2011 Paris ICA Tutorial on Generalisation & Multiple Representation 2 July 2011 Paris Lecture 4 : Constraints: in requirement analysis and evaluation (30 mins) Jantien Stoter Dr. TU Delft & Kadaster & Geonovum On

More information

Module 1: Basics of Solids Modeling with SolidWorks

Module 1: Basics of Solids Modeling with SolidWorks Module 1: Basics of Solids Modeling with SolidWorks Introduction SolidWorks is the state of the art in computer-aided design (CAD). SolidWorks represents an object in a virtual environment just as it exists

More information

Advanced Map Labeling using Maplex. Wendy Harrison & Samuel Troth

Advanced Map Labeling using Maplex. Wendy Harrison & Samuel Troth Advanced Map Labeling using Maplex Wendy Harrison & Samuel Troth Presentation Overview We ll be using ArcGIS Pro Introduction - Different types of text in ArcGIS - role of the Maplex Label Engine labeling

More information

Two commonly taught algebraic sums are. Looking at kand k 2 Geometrically. Eric Hegblom

Two commonly taught algebraic sums are. Looking at kand k 2 Geometrically. Eric Hegblom Looking at kand k Geometrically Eric Hegblom The Mathematics Teacher, October 1993, Volume 8, Number 7, pp. 584 587 Mathematics Teacher is a publication of the National Council of Teachers of Mathematics

More information

Lesson 3: Surface Creation

Lesson 3: Surface Creation Lesson 3: Surface Creation In this lesson, you will learn how to create surfaces from wireframes. Lesson Contents: Case Study: Surface Creation Design Intent Stages in the Process Choice of Surface Sweeping

More information

Art in Scientific Visualization of Terrain Data Mahes Visvalingam 2000 Cartographic Information Systems Research Group, University of Hull.

Art in Scientific Visualization of Terrain Data Mahes Visvalingam 2000 Cartographic Information Systems Research Group, University of Hull. Art in Scientific Visualization of Terrain Data Mahes Visvalingam 2000 Cartographic Information Systems Research Group, University of Hull. This is a record of an invited exhibition posted by Mahes Visvalingam

More information

BUILDING SPACE ANALYSIS FOR INTEGRATING DESIGN AND CONSTRUCTION

BUILDING SPACE ANALYSIS FOR INTEGRATING DESIGN AND CONSTRUCTION BUILDING SPACE ANALYSIS FOR INTEGRATING DESIGN AND CONSTRUCTION Che Wan Fadhil CHE WAN PUTRA 1 and Mustafa ALSHAWI 2 1 Faculty of Civil Eng., Univ. Teknologi Malaysia, 81310 UTM Skudai, Johor, Malaysia

More information

COMPUTER DESIGN OF REPEATING HYPERBOLIC PATTERNS

COMPUTER DESIGN OF REPEATING HYPERBOLIC PATTERNS COMPUTER DESIGN OF REPEATING HYPERBOLIC PATTERNS Douglas Dunham University of Minnesota Duluth Department of Computer Science 1114 Kirby Drive Duluth, Minnesota 55812-2496 USA ddunham@d.umn.edu Abstract:

More information

FOOTPRINTS EXTRACTION

FOOTPRINTS EXTRACTION Building Footprints Extraction of Dense Residential Areas from LiDAR data KyoHyouk Kim and Jie Shan Purdue University School of Civil Engineering 550 Stadium Mall Drive West Lafayette, IN 47907, USA {kim458,

More information

On Realistic Line Simplification under Area Measure

On Realistic Line Simplification under Area Measure On Realistic Line Simplification under Area Measure Shervin Daneshpajouh Alireza Zarei Mohammad Ghodsi Abstract In this paper, we consider the well-known 2D line simplification problem under area measure.

More information

A New Approach for Data Conversion from CAD to GIS

A New Approach for Data Conversion from CAD to GIS Esin Bitik (PhD) Dursun Zafer Şeker Ziyadin ÇAKIR Hakan DENLİ A New Approach for Data Conversion from CAD to GIS June 19, 2014 Contents 1. Aim of the study 2. Introduction 3. Vector Data Structure 4. Converting

More information

TCP MDT Digital Terrain Model - V7.5

TCP MDT Digital Terrain Model - V7.5 TCP MDT Digital Terrain Model - V7.5 Standard Version Introduction The Standard Version is suitable for carrying out all kinds of topographical survey projects, terrain profiles, volume calculations etc.

More information

PolyFrame Beta 0.1. What is PolyFrame?

PolyFrame Beta 0.1. What is PolyFrame? PolyFrame Beta 0.1 What is PolyFrame? PolyFrame is a geometry based, structural form finding plugin for Rhinoceros3d based on the principle of the equilibrium of polyhedral frames known as 3D graphic statics.

More information