Download AJA Phase I 2000
Transcript
- 156 - Eine Legende kann entweder die gleiche Darstellungssymbolik für alle dem jeweiligen Thema zugehörigen Geoobjekte definieren (Tabelle GEO_RENDERER_SIMPLE) oder eine Klassifikation vorschreiben, entsprechend der die Geoobjekte präsentiert werden. Die Klassifikation teilt die Geoobjekte in Klassen ein, für welche jeweils eine andere Symbolik angegeben wird. Bei der Klassifikation nach einzelnen Werten (Tabelle GEO_RENDERER_UNIQUEVALUE) werden Klassen basierend auf jeweils einem Wert des Legendenattributs gebildet; bei der Klassifikation nach Intervallen (Tabelle GEO_RENDERER_CLASSBREAKS) wird eine Klasse einem Intervall des Wertbereichs zugewiesen. Die Symbolik wird in Symboltabellen festgelegt und durch eine Symbol-ID mit der Klasse verbunden. Da ein Geoobjekt mehrere Geometrien von verschieden Typen besitzen kann, wird zu jeder Klasse jeweils ein Punkt-, ein Linien- und ein Flächenfüllungssymbol angegeben. Symbole werden in der vorgegebenen Farbe angezeigt, außerdem definieren sie typspezifische Eigenschaften. Für Punktsymbole wird eine Größe, eine Drehung und ein Punkttyp angegeben, Liniensymbole werden durch Breite und Linientyp, Füllungssymbole durch Füllungstyp beschrieben. Der Punkttyp gibt an, ob eine vordefinierte einfache geometrische Form (wie Kreis oder Dreieck) oder ein Zeichen aus einem TrueType-Zeichensatz oder sogar ein kleines Bild als Punktsymbol dienen soll. Ähnlich gibt es auch für Linien- und Flächenfüllungssymbole vordefinierte Geometrien oder aus Bildern aufzubauende Muster. 4.2 Legendenbeschreibung in GISterm Das oben beschriebene Schema wird vom JDBC RIPS-Adapter in eine innerhalb von GISterm einheitliche Legendenbeschreibung abgebildet (Abbildung 3). Jede Legende (Legend) besteht aus einer oder mehreren Klassen (LegendClass), die den Wertbereich, die zugewiesene Symbol-ID und einige Darstellungsattribute, welche die in der Symboldefinition spezifizierte Symbolik überschreiben können, angeben. Einfache oder zusammengesetzte Symbole werden in Symbolpaletten verwaltet und können in Punkt- (MarkerSymbol), in Linien- (LineSymbol) und in Flächenfüllungssymbole (FillSymbol) unterteilt werden. Abbildung 3: Klassenstruktur für Legenden und Symbole