Full text: The 3rd ISPRS Workshop on Dynamic and Multi-Dimensional GIS & the 10th Annual Conference of CPGIS on Geoinformatics

2 
ISPRS, Vol.34, Part 2W2, “Dynamic and Mutti-Dimensional GIS", Bangkok, May 23-25, 2001 
ISPRS, Vol.34, I 
spatial characteristic, such as area size. Generally, through SQL 
conditional selection can delete some categories of building and 
remained building is equally of importance requiring other 
operation to solve conflicts. Displacement is valid just within 
relative large space. When scale changes largely, in limited 
space one displacement may result in new conflicts and it’s very 
hard to find an appropriate position for each building. 
Combination makes the conflict between original buildings 
disappear but increases the building size. Furthermore the 
conflict between new combined results still exist, unless all 
buildings having conflict to each other are combined to one big 
block. Single operation does not work for building cluster 
generalization. The valid strategy is executing both displacement 
and aggregation. (The independent simplification is necessary, 
however we do not consider it here for building cluster.) Two or 
more buildings moving together and aggregating into one, the 
conflict between them doe not exist, on the other hand, 
movement gives the contrary direction more room and the 
conflict between new just generated building and context 
neighbors may also be resolved. 
Some of constraints are contradict to each other in building 
generalization. The compromise strategy is to sacrifice each 
constraint partly, not respecting anyone completely. Spatial 
conflict removal is one of constraints and its solution has to 
consider maintenance of position accuracy, the whole area 
balance and Gestalt nature. The largest offset distance of 
displacement should be restricted within position accuracy. 
Generally, displacement can not guarantee two neighbor 
buildings seamlessly sharing one common boundary, still with 
gap fragment. So the aggregation result has the trend to 
increase area. Following independent simplification needs to 
consider this fact, and to perform operation preferring area 
reduction. 
The Gestalt nature is hard to maintain because of the difficulties 
of formally describing these cognition principles. We can 
psychologically feel some buildings with same size, same 
direction, same shape and other similar visual characteristics 
should be assigned to one group, but until now we can not find a 
model to represent spatial distribution pattern to identify the 
group. It depends on complex spatial relationship representation 
with the consideration of context environment, such as similarity 
relationship. For building cluster, when the difference of gap 
distance is distinct to each other, the grouping decision can be 
made on only distance computation. Otherwise there may be the 
case that all buildings within one street block has conflict 
distance to each other and needs to be classified as one group. 
In this situation, it is Gestalt nature rather than geometric 
distance that distinguish building group in cluster structure. 
3. PARTITIONING GEOMETRICAL CONSTRUCTION BASED 
ON DELAUNAY TRIANGULATION SKELETON 
Delaunay triangulation, which has the circumcircle principle and 
closest to equilateral properties (Preparata and Shamos ,1985) 
plays an important role in spatial adjacent relationship analysis 
and results in series of achievements related to spatial neighbor 
assessment. It can be applied to detect neighbor objects of one 
determinate object and to analyze the conflict between them 
(Jones etc.,1995, Ware etc., 1997). In spatial pattern recognition, 
Peng implements Delaunay triangulation model identifying 
islands lineal arrangement structure (Peng 1995). For polygon 
categorical map generalization, Bader and Weibel propose an 
approach of polygon combination by dividing small polygon 
equally along skeleton and blending two parts into neighbor 
polygons respectively(Bader and Weibel, 1997 ). Poorten and 
Jones (1999) develop a method of customisable line 
generalization using Delaunay triangulation. Ai(2000) constructs 
a binary tree on the basis of Delaunay triangulation to represent 
curve bend hierarchical structure. 
Building cluster distribution contains much information 
associated with adjacent relationship under context environment. 
Next we will use Delaunay triangulation constructing a special 
geometric construction to extract this kind of distribution 
structured information. 
3.1 Constructing Interpolated and Constrained Delaunay 
Triangulation 
When constructing Delaunay triangulation, all the building 
boundary must be forced to serve as edge of triangles, not 
intersecting with any triangles. This kind of triangulation is called 
constrained Delaunay triangulation(Jones,1995). The triangles in 
Delaunay triangulation (not constrained) network have the 
properties of “as equilateral as possible” avoiding the 
appearance of very narrow triangles and very sharp angles. It is 
this nature that makes the Delaunay triangulation a powerful 
model in spatial adjacency analysis. However, for constrained 
triangulation, the constrained condition destroys this nature. In 
the case of building cluster, some of boundary segments may be 
long and leads to triangles also inheriting the long edge. The 
constrained triangulation will not correctly detect adjacent 
relationship between objects as illustrated in Figure 1 top. To 
resolve the contradict, we apply a method of point-interpolation 
on long boundary edges. This method divides the long edge into 
several short segments and makes them respectively act as 
different triangle edge in triangulation network. In Figure 1, for 
the top graphic copied from(Ware,1997), the polygon boundary 
is not interpolated and object o 2 can not be identified having 
neighbor relation with object Oi. After the polygon boundary is 
interpolated as shown in the bottom graphic, the triangulation 
may correctly detect neighbor relationship between object o 2 and 
Oi. 
M 
'Z'/'i' 1 ' ' 
V V » x i \ f V M V 
Fig. 1. Directly constructing constrained Delaunay 
triangulation results in many very narrow triangles and 
can not find o 2 is the neighbor of Oi. After boundary 
being interpolated, the identification result is 
correct.(The top graphic is from Ware,1997b) 
A series of points add on building boundary edge in which 
interval distance between two points is longer than interpolation 
interval threshold w. Suppose the original building polygon 
boundary (Pi), when the length || PiP i+1 ||>w ,then the interpolation 
points {Q k } is computed as following: 
Xj+X k X, +1 Y,+X k Y i+1 
X k = , Y k = 
1 +X k 1 +X k 
where, 
k w 
X k = (k=1,2,3 ) 
|PiP i+ i|-kw 
To prepare for the next application, we define a data structure for 
triangle storage with consideration of the relation between 
building polygon and triangles: 
typedef structure TRI-TYPE 
{ int belong_to[3]; /* Polygon IDs on which three 
triangle vertex points locate 
int neighbor[3]; /* Three neighbor triangle IDs of 
the current triangle 
POINT barycenter, T The barycenter point of triangle; 
} 
The barycenter 
building or not 
this data structu 
building, outside 
outside buildinc 
respectively, 
3.2 Selecting ai 
We use the folk 
set (where t re| 
Select {tj 
¡(ti.be/onsr_f 
It removes two c 
One is those witl 
locating in one 
removal is to a\ 
the next partitio 
illustrates the se 
light grey and mi 
Fig. 2. Interestei 
For selected tri 
according to tf 
neighbor, two ni 
classified as typ 
type I triangle a 
triangle on the t 
type II distributin 
3.3 Creating I 
Triangle SI 1 
Skeleton connec 
in figure 3, when 
Type I 
Fig.3, Skeleton cc 
polygons, th< 
geometric cc 
(visualized as
	        
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.