Full text: XVIIth ISPRS Congress (Part B4)

ICAD 
ehó- 
zwei 
ant- 
ern 
rd 
nte 
en, 
ang 
uch 
de 
le 
  
  
  
  
  
  
  
Fläche Linie Summe 
F1 1 5,8 3 
F2 5 2,56 3 
F3 6, 13.027 3 
F4 7, 4, 82 3 
F5 1, 2, 3, & (Gesamtfläche) 4 
La = 8 2*L, =16 
Tabelle 1. Jede Konturlinie wird zweimal 
bearbeitet 
3 DATENVORBEREITUNG 
3.1 Definitionen der Winkel 
Bei der Flächenbildung aus einem Flächennetz wird 
immer in Uhrzeigerrichtung zur náchsten Linie 
fortgeschritten, d.h. in Richtung des kleinsten 
Winkels zwischen aktueller Kontur mit den 
nachfolgenden Konturen. Hierbei gelten folgende 
Grundlagen: 
- Richtungswinkel der Linie: 
Im mathematischen Koordinatensystem wird der 
Richtungswinkel zwischen zwei Punkten vom 
Anfangspunkt auf den Endpunkt im Gegenuhr- 
zeigersinn definiert: (Abb.3) 
(x1,y1) © (x2,y2) 
a4 
Abb.3. Richtungswinkel 
a=m/4 (X2=X1,Y2>Y1) 
a=3*m/4 (x27X1,Y2XY1) 
a-arctan((ya2-y1)/(x2-x1)) (X2>X1,Y22Y1) 
a-arctan((y2-y3)/ (x2-x3)) (X2<X1) 
o=arctan((y2-Y1)/(x2-x1))+21 (x2>x1,Y2<Y1) 
0<a<2m 
(1) 
- Winkel zwischen zwei Linien: 
Der Winkel zwischen der aktuellen Linie und der 
Folgelinie wird folgendermaßen berechnet: 
0ij-70oj-2oi (04221) 
Cjij=ej-cj+27 (œj<aj) 
O<ajj<27 
(2) 
- Summe der Innenwinkel eines n-Eckes: 
n 
$Win-(n-2)*m (3) 
- Summe der Aupenwinkel eines n-Eckes: 
(Definition der AufBenwinkel: Aupenwinkel ist die 
Differenz zwischen 2:7 minus Innenwinkel) 
697 
  
  
  
  
Abb.4. Summe der Aufenwinkel 
n 
3 Waug = 2nm = (n - 2) * 7 = (n +22) +" 
(4) 
3.2 Anlegen der Datei der Punkt-Linienbeziehung 
Um den Rechenaufwand zu verringen, wird die Punkt- 
Linienbeziehung nur einmal ermittelt und in eine 
Datei abgespeichert. Das Auffinden der Linien zu 
den Punkt geschieht über spezielle GDB-Kammandos. 
Zu jedem Punkt wird ein Datensatz erzeugt. 
Als  Zugriffsschlüssel wird die  Punktadresse 
verwendet. Zu jeder mit dem Punkt verketteten 
Linie werden Linienadresse, gegenüberliegende 
Punktadresse (hier Endpunkt), Lagewinkel 
und Bearbeitungskennzeichen berechnet und 
abgespeichert. Ein Record wird mit Fortran Sprache 
wie folgendes eingetragen: 
WRITE (CAN, REC=PADR) 
XK, YK, PLN, (LADR (I) , PEND(I) ‚WINK (I), 
LBKZ (I) ,I=1,PLN) 
davon: 
CAN  -—- Kanalnummer der Datei 
PADR -- Adresse des Punktes im System als 
Satznummer (key) des Records 
XK,YK -- Punktkoordinaten 
PLN -— Anzahl der mit dem Punkt verknüpften 
Konturelemente 
IADR —- Adressen der Konturelemente 
PEND -- Endpunktadressen der Konturelemente 
WINK -—- Richtungswinkel der Konturelemente 
vam aktuellen Punkt auf den Endpunkt 
LBKZ -- Bearbeitungskennzeichnungen der 
Konturelemente (LBKZ(I)-1 diese Linie 
ist bearbeitet worden) 
Von dieser Datei aus kónnen Einzelfláchen gebildet 
werden: 
1. Punkt --— 1. Linie — 2. Punkt 
2. Punkt —— 2. Linie — 3. Punkt 
n. Punkt — n. Linie — Endpunkt 
(Anfangspunkt) 
Wenn Endpunkt gleich Anfangspunkt ist, ist eine 
Fläche gebildet worden. 
3.3 Eliminierung der doppelten Konturelemente 
Doppelte Linien stören Flächenbildungen, deswegen 
müssen sie eliminiert werden, Dies erfolgt beim 
Anlegen der Punkt-Linienbeziehungsdatei. Wenn sich 
n-Linien mit Punkt P verknüpfen und davon Linie 
I mit Linie J identisch sind, durch Vergleich der 
Winkel und Endpunktadressen kónnen doppelte Linien 
entdeckt werden. d.h.: 
wenn (WINK(I) = WINK(J) und PEND(I) = PEND(J)), 
dann wird die Linie I als doppeltes Element in die 
Fehlerdatei eingetragen und die Linie J wird als 
Konturelement in die Punkt-Linienbeziehungsdatei 
geschrieben. 
 
	        
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.