Professional Documents
Culture Documents
Introduction to Geographic
Information Systems
Kang-tsung Chang
University of Idaho
Mc
Graw
Hill
Education
Contents
Applications: Introduction 16
Introduction 1
Task 1 Introduction to ArcCatalog 16
iv
Contents v
2.4.4 The Public Land Survey System 34 Key Concepts and Terms 61
2.5.2 Predefined Coordinate Systems 35 Task 1 Examine the Data File Structure of Coverage
References 43
Raster Data Model 68
3.3 Georelational Data Model 49 Box 4.1 Data Volumes of High Resolution
Box 3.3 Topology or No Topology 49 (SPOT 5) and Very High Resolution (IKONOS)
3.3.1 The Coverage 50 Satellite Images 74
3.3.2 Coverage Data Structure 50 4.2.5 SAR 74
3.4.1 Classes and Class Relationships 53 Box 4.2 An Example of a Digital Elevation
5.1.3 U.S. Census Bureau 95 6.2 Root Mean Square (RMS) Error 119
5.1.4 Natural Resources Conservation Service 95 Box 6.3 RMSfrom an Affine
5.1.5
Examples of Statewide, Metropolitan, and Transformation 120
County-Level Data 96 6.3 Interpretation of RMS Errors on Digitized
5.1.6 GIS Data from Other Sources 96 Maps 121
Contents vii
6.4 Resampling of Pixel Values 722 Applications: Spatial Data Accuracy and Quality 143
6.4.2 Other Uses of Resampling 123 Task 3 Use Topology Rule to Fix Dangles 145
Box 6.5 Pyramiding in Image Processing 124 Task 4 Use Topology Rule to Ensure Two Polygon
Key Concepts and Terms 124 Layers Covering Each Other 147
Review Questions 124 Challenge Task 147
Map 125
Task 2 Vectorize Raster Lines 126
CHAPTER 8
Task 3 Perform Image-to-Map Transformation 127
Attribute Data Management 149
Challenge Task 129
References 129
8.1 Attribute Data in GIS 150
7.1.1 Location Errors Using Secondary Data 8.2 The Relational Model 153
7.2 Spatial Data Accuracy Standards 132 8.3 Joins, Relates, and Relationship Classes 160
7.3 Topological Errors 133 8.3.1 Joins 160
7.3.2 Topological Errors between Layers 135 8.4.1 Field Definition 161
Box 7.2 Radius Topology 136 8.4.2 Methods of Data Entry 161
7.4.1 Cluster Tolerance and Snapping 8.5 Manipulation of Fields and Attribute Data 162
Box 7.3 Cluster Tolerance 137 8.5.2 Classification of Attribute Data 162
7.4.2 Editing Using Map Topology 137 8.5.3 Computation of Attribute Data 162
7.4.3 Editing Using Topology Rules 137 Key Concepts and Terms 162
7.5.2 Creating Features from Existing Features 139 Task 1 Use Validation Rule for Entering Attribute
7.6 Other Editing Operations 139 Data 164
7.6.2 Line Simplification and Smoothing 140 Task 3 Relate Tables 165
Key Concepts and Terms 141 Task 4 Create New Attribute by Data
Review Questions 142 Classification 166
viii Contents
Task 168
10.1 Data Exploration 202
Challenge
Box 10.1 Data Visualization 202
References 168
10.1.1 Descriptive Statistics 202
9.1.4 Generalization 175 Box 10.4 SQL for Attribute Data Query 210
Box 9.2 Locating Dots on a Dot Map 178 10.3.3 Type of Operation 213
Box 9.3 Mapping Derived and Absolute 10.3.4 Examples of Query Operations 213
9.3.2 Selection of Type Variations 180 10.4.2 Feature Selection by Graphic 214
9.3.3 Placement of Text in the Map Body 181 10.4.3 Feature Selection by Spatial
Box 9.4 Options for Dynamic Labeling 181 Relationship 215
Box 9.5 Better Mapping Campaign 184 10.4.4 Combining Attribute and Spatial Data
9.4 Map Design 184 Queries 215
Box 9.6 Working with Soft-Copy Maps 189 10.5 Raster Data Query 216
9.6 Map Production 189 10.5.1 Query by Cell Value 217
Box 9.7 A Web Tool for Making Color 10.5.2 Query by Select Features 218
Applications: Data Display and Cartography 192 Task 1 Select Features by Location 220
Task 1 Make a Choropleth Map 192 Task 2 Make Dynamic Chart 221
Task 2 Use Graduated Symbols, Line Symbols, Task 3 Query Attribute Data from a Joint Table 221
Highway Shield Symbols, and Text Task 4 Query Attribute Data from a Relational
Task 3 Label Streams 198 Task 5 Combine Spatial and Attribute Data
Box 11.2 Buffer Zones for 12.2.4 Applications of Local Operations 257
Analysis of Food
Deserts 230 Box 12.2 A Case Study ofRUSLE 258
Box 11.3 Buffer Zones as Indicators of 12.3 Neighborhood Operations 259
Positional Accuracy 230 12.3.1 Neighborhood Statistics 259
11.2 Overlay 230 12.3.2 Applications of Neighborhood
11.2.1 Feature Type and Overlay 231 Operations 259
11.4.1 Analysis of Random and Nonrandom 12.6 Other Raster Data Operations 265
Patterns 237 12.6.1 Raster Data Management 265
11.4.2 Moran's I for Measuring Spatial 12.6.2 Raster Data Extraction 266
Autocorrelation 238 12.6.3 Raster Data Generalization 266
11.4.3 G-Statistic for 12.1 Map Algebra 267
Measuring High/Low
Clustering 240 12.8 Comparison of Vector- and Raster-Based Data
Box 11.7 Detection of Drug Hotspots 242 Analysis 267
11.4.4 Applications of Pattern Analysis 242 12.8.1 Overlay 267
11.5 Feature Manipulation 242 Box 12.6 A Case for Raster-Based 268
Overlay
Key Concepts and Terms 244 12.8.2Buffering 268
Review Questions 246 Key Concepts and Terms 269
Applications: Vector Data 246 Review Questions 2<59
Analysis
Task 1 Perform Buffering and Overlay 246 Applications: Raster Data Analysis 270
Task 2 Overlay Multicomponent Polygons Task 1 Perform a Local Operation 270
248
Task 3 Perform Areal Interpolation Task 2 Perform Combine
248 a
Operation 270
Task 4 Compute General and Local G-Statistics 249 Task 3 Perform a Neighborhood Operation 271
Task 5 Perform Select and Clip 250 Task 4 Perform a Zonal Operation 271
13.3 and
14.4.1 Filled DEM 305
Slope Aspect 281
14.4.2 Flow Direction 305
13.3.1 Computing Algorithms for Slope and Aspect
14.4.3 Flow Accumulation 305
Using Raster 282
HA A Stream Network 306
Box 13.3 Methods of Slope Measurement in the
Field 283
14.4.5 Stream Links 306
DEM 292
References 318
CHAPTER 15 CHAPTER 16
Spatial Interpolation 321 Geocoding and Dynamic
Segmentation 350
15.1 Elements of Spatial Interpolation 322
15.2 Global Methods 323 16.1.2 The Address Matching Process 351
15.2.1 Trend Surface Models 323 Box 16.1 Positional Accuracy of Road Networks
Box 15.1 A Worked Example of Trend Surface in TIGER/Line Files 352
Box 15.2 A Worked Example of Kernel Density Box 16.4 Online Geocoding Services 356
Box 15.3 A Worked Example of Inverse Distance 16.3.1 Location-Based Services 356
Box 15.6 A Worked Example of Ordinary 16.4.4 Creating Event Tables 360
Task 1 Use Trend Surface Model for Interpolation 343 Task 2 Display and Query Routes and
Task 2 Compute Kernel Density Estimation 344 Events 366
Task 3 Use IDW for Interpolation 345 Task 3 Analyze Two Event Layers 366
Task 4 Use Ordinary Kriging for Interpolation 345 Task 4 Create a Stream Route and Analyze Slope
Task 5 Use Universal Kriging for Interpolation 347 Along the Route 367
Distance 388
Task 4 Build a
Analysis
Geodatabase Network Dataset
390
391
Task 5 Find Closest Facility 392
Least-Cost Path Analysis and Task 6 Find Service Area 393
Network Analysis 372 Challenge Task 393
References 394
17.1 Least-Cost Path Analysis 373
17.1.1 Source Raster 373
17.1.3 Cost Distance Measures 374 GIS Models and Modeling 396
17.1.4 Deriving the Least Accumulative Cost
18.1 Basic Elements of GIS Modeling 397
Path 374
Box 17.2 Derivation the Least Accumulative 18.1.1 Classification of GIS Models 397
of
18.1.2 The Modeling Process 398
Cost Path 376
17.1.5 for Least-Cost Path 18.1.3 The Role of GIS in Modeling 398
Options
Box 18.1 GIS and Location Modeling 399
Analysis 377
17.2 18.1.4 Integration of GIS and Other Modeling
Applications of Least-Cost Path
Programs 399
Analysis 378
17.3 Network 378 18.2 Binary Models 399
17.3.1 Link and Link 378 18.2.1 Vector-B ased Method 400
Impedance
18.2.2 Raster-Based Method 400
17.3.2 Junction and Turn Impedance 378
Box 17.3 Network for Disabled 18.3.1 The Weighted Linear Combination
Routing
Method 402
People 379
18.3.2 Other Index Methods 403
Box 17.4 Network Dataset 380
17.4.3 the Network Features 380 18.3.3 Applications of the Index Model 406
Attributing
Box 18.3 The Land Evaluation and Site
17.5 Network Analysis 381
17.5.2 Traveling Salesman Problem 383 18.4.2 Local Regression Models 408
17.5.3 Vehicle Routing Problem 383 18.4.3 Logistic Regression Models 408
Key Concepts and Terms 387 Key Concepts and Terms 411
Contents xiii