Full text: Proceedings of the Workshop on Mapping and Environmental Applications of GIS Data

of the coincident 
| it, it that it does 
iting details in a 
'onvention is that 
) of the stack is 
ted by all editing 
ate in the feature 
0 make room for 
ng feature off of 
stack to provide 
the stack. These 
ure stack editing 
| in achieving a 
which does not 
editing tools. 
avior 
oincident feature 
me time was the 
uld it behave as a 
k, or as a FIFQ 
r first inclination 
| Since these were 
: the stack would 
'S or books lying 
aced on the stack 
ed off. When, 
stem we used for 
clined for FIFO 
he value of LIFO 
two reasons the 
more serviceable 
is a FIFO stack. 
age users from 
  
  
  
ick 
  
thinking that the stack order had any significance 
in itself. Features needed to be freely rotated to 
be accessible to other editing tools, because only 
the top feature would be editable at any given 
moment. Since the top feature would have to 
change frequently, there needed to be no other 
significance to being on top. Secondly, we found 
that the number of editing operations required for 
feature stack editing was less with a FIFO stack 
than with a LIFO stack. In addition to Push and 
Pop operations, a LIFO stack would require a 
Rotate operation to make any feature in the stack 
randomly accessible. A FIFO stack has no such 
requirement because feature rotation can be 
accomplished by a Push/Pop sequence. 
4.3 The Insignificance of Stack Order 
More should be said about the 
insignificance of stack order as it applies to 
coincident features. Some early attempts at 
automated mapping allowed feature geometry to 
be affected by the physical storage sequence such 
that a feature’s definition was affected by what 
came before it in the file (DMA's SLF format is 
an example). Today, this concept is generally 
discarded as being inconsistent with object- 
oriented data management. All significant object 
properties should be explicitly stated regardless of 
storage sequence. 
Similarly, in the business of making maps, 
drawing order usually has a profound affect on the 
overall appearance of the final product. This is 
especially true when maps include a number of 
polygon fill patterns or area colors. A swatch of 
green color can make an effective portrayal of 
vegetation when it lies below all cultural features, 
for example. But it can obfuscate critical detail if 
it is drawn on top of cultural features. 
That a device will draw cartographic 
features in a fixed sequence may be inevitable. 
The important thing is that feature discrimination 
for drawing order should be based on real-world 
attributes, not on any conventions in the physical 
data storage. In other words, the green vegetation 
area should be drawn first because the system 
recognizes it as an area of vegetation and it knows 
to draw vegetation before culture--not because the 
vegetation polygon occurs in the file before the 
city tint polygon. 
The same principle should be observed in 
the processing of coincident features as we have 
discussed here. Even though a system using the 
Auxiliary Table Method does store a "primary" 
151 
feature differently from optional "secondary" 
coincident features, the user interface should never 
suggest that being on the top of the feature stack 
is a kind of pseudo-property of the feature in that 
position. When it comes to coincident features, 
the question "Who's on first?" is irrelevant. The 
relative importance of coincident features (and 
consequently, their drawing behavior) should be 
determined from their real-world attributes. 
S. CONCLUSIONS 
In this paper we have reviewed various 
methods for managing coincident features in GIS 
applications. Although a number of advanced 
applications for raster data are available, we have 
focused our attention on strategies for dealing with 
vector data, especially when the system 
requirement for spatial topology forces a one-to- 
one linkage between graphic objects and attribute 
table records. We have seen how this is often at 
odds with the one-to-many relationship which can 
exist between graphic objects and real-world 
features. 
These coincident feature management 
strategies, or some combination of them, are used 
by many GIS systems today, although the user 
interface of any particular GIS may not reveal the 
true nature of its inner workings. We have 
argued that most GIS applications are likely to 
evolve to the state where all the system 
requirements in Table 1 are considered essential. 
We have also stressed that as GIS applications 
evolve, care should be taken to ensure that 
coincident features behave in accordance with 
object-oriented data management principles. 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.