Title: GE3502GE5502 Geographic and Land Information Systems
 1GE3502/GE5502Geographic and LandInformation 
Systems
Lecture 6 Vector Spatial Analysis Operations 
 2Lecture Plan
- 1. Overlay 
- Intersect 
- Union 
- Identity 
- 2. Single coverage operations Classification 
- Reselect 
- Eliminate 
- 3. Single coverage operations (Lecture 7) 
- Dissolve, Buffer 
- 4. Further overlay operations (Lecture 7) 
- Clip, Erase, Split
3- The following operations in ArcInfo are called 
 topological operations
- They rely on 3 properties of ARC topology (below) 
 and the  and _ID numerical sequences to
 answer queries.
- These operations are performed at the ARC prompt. 
 At this prompt, a new coverage is created.
- 1. Arcs connect with each other at nodes 
 (connectivity record). Each node on the arc has a
 unique number. The numbering sequence defines
 the direction of the arc.
- 2. Arcs that connect to surround an area define a 
 polygon (containment or area definition)
- 3. As well as having definition, arcs also have 
 left and right sides (contiguity record)
41. Overlay Operations
- What if we want to look at the relationships 
 between themes that are in different coverages?
- As long as these themes share a common 
 co-ordinate system, they can be related together.
- They can be overlaid and combined into new 
 coverages, and tables, that show how these
 separate themes are related to each other.
5Major types of ArcInfo Vector Overlay
- Intersect 
- Union 
- Identity 
- These three are closely related, and differ only 
 in the features that remain in the output
 coverage.
- The attribute tables are updated for all three 
 operations, i.e. new coverages are created with
 new topology.
6UNION
-  or Boolean operator. 
-  Creates new coverage by overlaying two polygon 
 coverages.
-  The output coverage contains 
-  the combined polygons 
-  attributes of both coverages. 
ARC UNION ltin_covergt ltunion_covergt 
ltout_covergt ltin_covergt - the coverage whose 
polygons will be combined with ltunion_covergt. 
 ltunion_covergt - the overlay coverage containing 
polygon features. ltout_covergt - the coverage to 
be created.
All coverages must be polygons 
 7INTERSECT
-  and Boolean operator. 
-  Creates a new coverage by overlaying two sets of 
 features.
-  The output coverage contains 
-  only those portions of features that are in the 
 area occupied by both the input and intersect
 coverages.
ARC INTERSECT ltin_covergt ltintersect_covergt 
ltout_covergt ltin_covergt - the coverage whose 
polygon, line or point features will be 
intersected with the ltintersect_covergt. 
 ltintersect_covergt - the overlay coverage 
containing polygon features. ltout_covergt - the 
coverage to be created.
Input coverage can be polygons, lines, or points. 
 INTERSECT coverage must be polygons. 
 8INTERSECT cont. 
- Input coverage features can be polygons, lines, 
 or points.
- Intersect coverage features must be polygons. 
- Output coverage features resulting from the 
 overlay are of the same class as the input
 coverage features.
- They are split when they intersect with the 
 polygons of the intersect coverage.
- Question What difference does a union output 
 have to an intersect output of the same input
 coverages, if both coverages cover the same area?
9- NONE 
- When two polygons of the same geographic extent 
 are intersected, the output will be identical to
 that if they were unioned. In this case the
 entire input coverage intersects with the entire
 intersect coverage.
10IDENTITY
-  Creates a new coverage by overlaying two sets of 
 features.
-  The output coverage contains 
-  all of the input features 
-  only those portions of identity coverage 
 features that overlap the input coverage.
ARC IDENTITY ltin_covergt ltidentity_covergt 
ltout_covergt ltin_covergt - the coverage that will 
be overlaid with the ltidentity_covergt. 
 ltidentity_covergt - the overlay coverage 
containing polygon features. ltout_covergt - the 
coverage to be created.
Input coverage can be polygons, lines, or points. 
 IDENTITY coverage must be polygons. 
 11Overlay Operations and Object Type
- All 3 operations require at least one polygon 
 coverage.
- Union overlays polygons only. 
- Intersect The in cover can be polygon, line or 
 point. The intersect cover must be polygon.
- Identity The in cover can be a polygon, line or 
 point. The identity coverage must be a polygon.
- It is not possible to overlay points and lines.
12Overlay Operations and Topology
- These overlay operations create new coverages, 
 and result in changed topology. For example, in
 a UNION operation, the splitting of polygons by
 other polygon boundaries results in an increased
 number of polygons in the output coverage.
- Attribute tables are also updated. The attribute 
 table for the output coverage contains items from
 both the input and overlay coverage attribute
 tables.
- Therefore all items from the input coverage 
 attribute tables are retained, except for the
 geometric measures (area and perimeter in the
 case of polygon coverages).
13Overlay Operations and Topology cont.
In the case of a UNION operation on the soils 
coverage and the vegetation coverage as 
follows ARC union carsoil carvege carsum 
 14Overlay Operations and Topology cont.
-  The attribute table for the output coverage 
 contains items from both the input and union
 coverage attribute tables.
-  Only the area and perimeter from the input 
 coverages are discarded.
15CARSOIL (white)  CARVEGE (pink) displayed 
separately.
In a UNION operation, polygons intersect with 
other polygons and split them, creating many 
smaller polygons, each of which retains both the 
individual coverages properties (vegetation and 
soil in this case. 
CARSUM displayed 
 162. Classification of a Single Coverage
- The most basic operation is to query a single 
 coverage and to produce a new coverage that
 displays the result of that query.
- This is an operation done on the ARC command 
 line.
- In the case of RESELECT, uses the same syntax as 
 a query in ARCPLOT or TABLES.
17RESELECT
RESELECT extracts selected features from an input 
coverage and stores them in the output coverage. 
 Output coverage features have the same 
attributes as input coverage features. e.g. ARC 
reselect carvege carvege2 poly ARC 
reselect desc  Mesophyll Vine Forest
Carvege
Carvege2 
 18Whats the difference between RESELECT in ArcPlot 
or TABLES, and in ARC?
- Reselect in ArcPlot or TABLES identifies a subset 
 of the coverage features for examination or
 analysis but does not actually modify the
 coverage. The topology is not changed.
- Reselect in ARC (here) actually creates a new 
 coverage, i.e. changes topology.
- It is a topological query in ArcInfo. Internal 
 sequence numbers change with the changed
 topology.
- User-ID numbers for the subset of features remain 
 the same as in carvege.
19For Example
Table (a) contains polygons of Mesophyll Vine 
Forest reselected in TABLES. Table (b) contains 
the same polygons after reselection in ARC. 
The User-ID number is identical between the two 
tables. It is carried over to the new coverage 
below. The internal sequence number  has been 
reassigned in the lower coverage, as topology 
has changed.
(a)
(b) 
 20RESELECTing more than one item at a time
- e.g. ARC reselect carsoil carsoil2 poly 
-  ARC reselect drainage  Well and 
 suitability  3
- or  reselect drainage  Well or 
 suitability  3
- and  where conditions coincide exclusively 
- or  where either of the conditions occur 
- These are examples of relational algebra. Very 
 common database syntax, and more examples of it
 are in the handbook and in ArcInfo help files.
21ELIMINATE
- Merges selected polygons with neighboring 
 polygons that have the largest shared border
 between them, or that have the largest area.
- Uses same kind of syntax as the reselect command, 
 with a prompt for a logical expression.
- Most often used to remove sliver polygons 
 (created in an overlay of two coverages where the
 arc overlap is similar, but not exact).
22e.g. ARC eliminate carvege vege2  resel 
veg_type  Mesophyll Vine Forest The 5 
Mesophyll Vine Forest polygons (dark blue wide 
stripes) have been merged with those neighboring 
polygons with the greatest shared boundary
carvege
vege2 
 23ELIMINATE command and sliver polygons
- Frequently used for removing sliver polygons 
 after overlay operations.
-  i.e. many features share common boundaries, but 
 from different sources, brought together for the
 overlay procedure.
- They have a nearly perfect boundary match, but 
 not quite, which can create thousands of thin
 sliver polygons.
- ARC resel perimeter/area gt 10 
-  This eliminates just the very skinny polygons 
 (slivers).
- The sliver will then be assigned to the polygon 
 with which it shares the greatest boundary.