The Arc-Node Data Model

Slides:



Advertisements
Similar presentations
Introduction to ArcInfo (Workstation)
Advertisements

Geographic Information Systems GIS Data Models. 1. Components of Geographic Data Spatial locations Attributes Topology Time.
Geographic Information Systems
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Geographic Information Systems TIGER Data. 1 Street Unit ► Street segment ► Street segment - The range of addresses that run along a street from one intersection.
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
@2007 Austin Troy Lecture 4: An Introduction to the Vector Data Model and Map Layout Techniques Introduction to GIS By Brian Voigt University of Vermont.
PROCESS IN DATA SYSTEMS PLANNING DATA INPUT DATA STORAGE DATA ANALYSIS DATA OUTPUT ACTIVITIES USER NEEDS.
Dr. David Liu Objectives  Understand what a GIS is  Understand how a GIS functions  Spatial data representation  GIS application.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
@2007 Austin Troy Lecture 4: An Introduction to the Vector Data Model and Map Layout Techniques Introduction to GIS By Brian Voigt University of Vermont.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
Spatial Data Model: Basic Data Types 2 basic spatial data models exist vector: based on geometry of points lines Polygons raster: based on geometry of.
SPATIAL DATA STRUCTURES
Introduction to ArcGIS for Environmental Sciences Day 2 – Fundamentals Module 8 Creating & Editing Data Creating Metadata.
Applied Cartography and Introduction to GIS GEOG 2017 EL
Faculty of Applied Engineering and Urban Planning Civil Engineering Department Geographic Information Systems Vector and Raster Data Models Lecture 3 Week.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Introduction In ArcGIS, there are three basic data structures:
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
CHAPTER 3 VECTOR DATA MODEL.
1 Data models Vector data model Raster data model.
URBDP 422 Urban and Regional Geo-Spatial Analysis Lecture 2: Spatial Data Models and Structures Lab Exercise 2: Topology January 9, 2014.
GUS: 0265 Applications in GIS Lecture Presentation 1: Vector Data Model and Operations Jeremy Mennis Department of Geography and Urban Studies Temple University.
Spatial DBMS Spatial Database Management Systems.
Query and Reasoning. Types of Queries Most GIS queries will select spatial features Query by Attribute (Select by Attribute) –Structured Query Language.
LBR & WS LAB 1: INTRODUCTION TO GIS.
GIS Data Types. GIS technology utilizes two basic types of data 1. Spatial Data Describes the absolute and relative location of geographic features.
Geographic Data in GIS. Components of geographic data Three general components to geographic information Three general components to geographic information.
UML and Object Modeling Elements
Intro to Spatial Analysis Most GIS support simple spatial analysis tasks such as selecting, counting, and generating descriptive statistics such as mean.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Topology Relationships between features: Supposed to prevent:
Spatial data models Raster –exhaustive regular or irregular partitioning of space –associated with the field view –location-based Vector –points, lines,
Introduction to Geographic Information Systems
GIS Data Models III GEOG 370 Instructor: Christine Erlien.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Raster Data Models: Data Compression Why? –Save disk space by reducing information content –Methods Run-length codes Raster chain codes Block codes Quadtrees.
Data Storage & Editing GEOG370 Instructor: Christine Erlien.
Introduction GIS often represent spatial information with a two-dimensional x,y coordinate system. Some data linearly measured. In order to use the information.
Rayat Shikshan Sanstha’s Chhatrapati Shivaji College Satara
Geog. 314 Working with tables.
Chapter 13 Editing and Topology.
Vector Analysis Ming-Chun Lee.
Physical Structure of GDB
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Desktop ArcGIS GIS File Types
Introduction to Polygons
Harry Williams, Cartography
Physical Structure of GDB
ArcGIS Topology Shapefiles, Coverages, Geodatabases
Geographical Information Systems
Physical Structure of GDB
Spatial Data Model: Basic Data Types
Chapter 3 Raster & Vector Data.
Geographic Information Systems
Data Queries Raster & Vector Data Models
GTECH 709 GIS Data Formats GIS data formats
Cartographic and GIS Data Structures
Lecture 07: Data Representation (V)
Geography 413/613 Lecturer: John Masich
URBDP 422 Urban and Regional Geo-Spatial Analysis
GIS Lecture: Editing Data
Georeferencing, Geocoding and Address Matching
Geographic Information System (GIS) Dr. Taysir Hassan Abdel Hamid
NPS Introduction to GIS: Lecture 1 Based on NIMC and Other Sources.
Prepared by S Krishna Kumar
Geographic Information Systems
Presentation transcript:

The Arc-Node Data Model Spatial Data The Arc-Node Data Model The Arc-Node Data Model A data model is the fundamental structure of a database designed to organize diverse components of data for effective retrieval and processing. The data model lays the foundation of a GIS in the sense that the design of the data model determines how the data are organized and processed.

The Arc-Node data model is an effective vector based data model first adopted by the US Census Bureau for building the geographic base file (GBF) of the 1980 census. Based on this model, streets and other line features in the United States are organized in a file system known as dual independence map encoding (DIME). In the Arc-Node Data Model, arcs form the most basic units on a map.

A simple polygon coverage of the arc-node data model Spatial Data The Arc-Node Data Model A simple polygon coverage of the arc-node data model

Spatial Data The Arc-Node Data Model In this model, every arc consists of two nodes: a start node and an end node. Between the nodes, an arc could have zero or any number of vertices. The shape and length of an arc are determined by the location of the nodes and vertices. A node is different from a vertex in that nodes are topological features.

Spatial Data The Arc-Node Data Model In this model, a map display is comprised of four regions represented by polygons 101, 102, 103 and 104

The polygons are delineated by seven arcs (33, 34, 35, 36, 37, 38, 39) The polygons are delineated by seven arcs (33, 34, 35, 36, 37, 38, 39). Every arc has two nodes (start and end).

Arc 33, which represents the simplest form of line features, has no vertex between the nodes, depicting a straight line segment.

Other arcs have one or more vertices between nodes to delineate a more complicated shape. As shown, Arc 36 has four vertices. An important requirement of the arc-node data model is that either end of an arc is always defined by a node.

Vertice 1 Vertice 2 Vertice 3 Vertice 4 Other arcs have one or more vertices between nodes to delineate a more complicated shape. As shown, Arc 36 has four vertices. An important requirement of the arc-node data model is that either end of an arc is always defined by a node. Vertice 1 Vertice 2 Vertice 3 Vertice 4

Spatial Data The Arc-Node Data Model Nodes are topologically meaningful in that they represent the junctions between line features. In the arc-node data model, a point feature can be treated as a “degenerate” line feature with the start node over-lapping the end node and no vertices in between. Each point feature can be represented by one node because start and end nodes are identical. Each polygon feature, as seen in the illustration is treated as a series of connecting arcs that delineate the boundaries of the polygon. To construct the topological relationships among polygon features, every intersection must be defined as a node. The reason for this is that crossing two arcs without defining a node at the intersection would make identifying the relationship between two adjacent polygons impossible.

Spatial Data The Arc-Node Data Model The most important advantage of the arc-node data model is its effectiveness in coding topological relationships. For example, assume that you want to know whether two polygons are adjacent to one another. A simple way to find the answer is by looking at the list of arcs that define these two polygons. If at least one arc exists, which is part of both polygons then the two polygons are adjacent to one another. In GIS operations, ESRI’s ARC/INFO is based on the arc-node data model and organizes spatial feature data in separate relational data files. Appearing on the next page are the two most important attribute tables for spatial analysis incorporated in ARC/INFO, the polygon attribute table (PAT) and the arc attribute table (AAT), for the polygon coverage shown on the next page.

The Polygon Attribute Table (PAT) #-ID Poly-ID Perimeter Area Spatial Data The Arc-Node Data Model The Polygon Attribute Table (PAT) #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983

The Polygon Attribute Table (PAT) Spatial Data The Arc-Node Data Model The Polygon Attribute Table (PAT) The PAT lists all polygon features in the coverage. The first record in the PAT, called the “universe polygon” represents the aggregated area extent of all polygons in the coverage. The four valid polygons are referenced internally by a #-ID and a user specified polygon ID (I.e. 101 to 104). The area and perimeter of the polygons are computed when the coverage is generated.

The Polygon Attribute Table (PAT) Spatial Data The Arc-Node Data Model The Polygon Attribute Table (PAT) The “Universe Polygon” #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 = 4.506

The Arc Attribute Table (AAT) Spatial Data The Arc-Node Data Model The Arc Attribute Table (AAT) #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 36 4.120 6 39 1.093 7 34 2.193

The Arc Attribute Table (AAT) Spatial Data The Arc-Node Data Model The Arc Attribute Table (AAT) The AAT lists every arc as a single record referenced by both an internal #-ID and a user-specified arc ID (i.e. 33 to 39). The start node (F-node) and end node (T-node) and the polygons on both sides of each arc (L-poly and R-poly) provide the necessary topological information about the polygons and arcs.

The Arc Attribute Table (AAT) Spatial Data The Arc-Node Data Model The Arc Attribute Table (AAT) Note that the L-poly and R-poly refer to the internal #-ID of polygons in the Point Attribute Table (PAT). For example L-poly 3 in the AAT is equivalent to the polygon with the Poly-ID of 102 in the PAT. The length of every arc is also computed when the coverage is generated.

AAT PAT #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 PAT

AAT PAT Displaying the connectivity between the AAT and PAT tables #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 Displaying the connectivity between the AAT and PAT tables #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 PAT

Adjacency To determine whether two polygons are adjacent, the analyst can simply examine the arcs that delineate both polygons to determine if an arc exists that is shared as a common border between polygons.

To determine whether polygons 102 and 103 are adjacent, the analyst can examine the L-Poly and R-Poly in the AAT to identify any arc which has the two polygons on both sides.

Are polygons 102 and 103 adjacent? Spatial Data The Arc-Node Data Model PAT #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 Are polygons 102 and 103 adjacent?

Are polygons 102 and 103 adjacent? Spatial Data The Arc-Node Data Model PAT #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 Are polygons 102 and 103 adjacent?

PAT In the PAT, 102 & 103 are #-ID: 3 & 5 Spatial Data The Arc-Node Data Model PAT #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 In the PAT, 102 & 103 are #-ID: 3 & 5

Scan L-Poly and R-Poly to see if ID’s 3 & 5 are adjacent Spatial Data The Arc-Node Data Model Scan L-Poly and R-Poly to see if ID’s 3 & 5 are adjacent AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 36 4.120 6 39 1.093 7 34 2.193

Result:: 3 is the L-Poly and 5 is the R-Poly, and the Arc-ID = 33 Spatial Data The Arc-Node Data Model Result:: 3 is the L-Poly and 5 is the R-Poly, and the Arc-ID = 33 AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 36 4.120 6 39 1.093 7 34 2.193

Spatial Data The Arc-Node Data Model Containment To determine whether Polygon A is contained in Polygon B, the analyst must first select all arcs that delineate Polygon A, and then examine the Polygon ID’s on both sides of the selected arcs. If all selected arcs have Polygon A on one side and Polygon B on the other side of every arc, then Polygon A must be contained by Polygon B.

Scan PAT for Polygon 101 PAT Spatial Data The Arc-Node Data Model #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 Scan PAT for Polygon 101

Result: #-ID = 4 PAT Spatial Data The Arc-Node Data Model #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 Result: #-ID = 4

Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 36 4.120 6 39 1.093 By scanning the AAT table, indicates Polygon 101 is delineated by Arc 37 PAT #-ID Poly-ID Perimeter Area 4 101 2.233 0.301

Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 4 37 2 2.233 Since the area of polygon 101 is the least of the other polygons, it is safe to assume that the area of polygon 101 can be contained within a larger polygon PAT #-ID Poly-ID Perimeter Area 4 101 2.233 0.301

AAT PAT Scan the L-Poly and R-Poly= Poly #-ID=2 or Poly ID 104 Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 4 37 2 2.233 PAT #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 Scan the L-Poly and R-Poly= Poly #-ID=2 or Poly ID 104

AAT PAT The large polygon The contained polygon Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 4 37 2 2.233 PAT #-ID Poly-ID Perimeter Area 1 8.418 -4.506 2 104 8.596 2.078 3 102 4.296 1.144 4 101 2.233 0.301 5 103 4.325 0.983 The large polygon The contained polygon

Spatial Data The Arc-Node Data Model Connectivity The connectivity of arcs can be determined from the attributes of the F and T-Nodes in the AAT, that is, two arcs are directly connected if both are linked to the same node. Example arcs 38. 33, and 39 share a common node, therefore, these three arcs are directly connected. Coversely, arc 37 is not connected to any other arc, because no other arc is linked to the only node defining it.

Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 36 4.120 6 39 1.093 7 34 2.193 To determine connectivity relationships among arcs, scan the F and T nodes in the AAT table.

Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 36 4.120 6 39 1.093 7 34 2.193 To determine connectivity relationships among arcs, scan the F and T nodes in the AAT table.

Result shows arcs 38, 33 and 39 share a common node Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 35 2.105 37 2.233 36 4.120 6 39 1.093 7 34 2.193 Result shows arcs 38, 33 and 39 share a common node

Spatial Data The Arc-Node Data Model AAT #-ID Arc-ID F-node T-node L-poly R-poly Length 1 38 3 2 1.151 33 4 5 1.040 37 2.233 36 4.120 6 39 1.093 Conversely, arc 37 is not connected to any other arc, because no other arc, as can be seen, is linked to the only node defining it.

Conclusions The Arc-Node Data Model The examples of adjacency, containment and connectivity illustrates an important property of the arc-node data model: topological relationships are traceable because the required topological information is incorporated in the data files. In addition, location data organized by x and y coordinates for every node and vertex in internal files can be retrieved as necessary. Attribute data can be either attached to the AAT or the PAT, or organized in other tables for referencing through a relational database.

The Arc-Node Data Model Because all three required components of spatial data are integrated in this data model, the ARC/INFO GIS provides an effective tool for processing spatial information. The arc-node data model, or a modified form, has been adopted by manufacturers of well-developed vector based GIS software. The capability of embedding topological relationships in the arc-node data model provides the foundation for vector-based GIS to effectively handle complex spatial analysis tasks.