new OafFilterModel()
modules/oafFilter/model.js, line 19
Listens to Events:
Extends
Methods
-
buildTestVariants(q, includeFlips){Object}
modules/oafFilter/model.js, line 130 -
Erzeugt verschiedene Orientierungs-Varianten eines Quads durch Rotation und optionale horizontale Spiegelung.
Name Type Description qArray Quad in der Reihenfolge [p00,p10,p11,p01] includeFlipsboolean Ob zusätzlich gespiegelte Varianten erzeugt werden sollen Returns:
von Varianten mit Name und Quad
-
changeLang(lng){Void}
modules/oafFilter/model.js, line 31 -
change language - sets default values for the language
Name Type Description lngString the language changed to -
flipD1(q){Array}
modules/oafFilter/model.js, line 178 -
Spiegelung entlang der Hauptdiagonale (TL → BR).
Name Type Description qArray Quad Returns:
Quad
-
flipD2(q){Array}
modules/oafFilter/model.js, line 187 -
Spiegelung entlang der Gegendiagonale (TR → BL).
Name Type Description qArray Quad Returns:
Quad
-
flipH(q){Array}
modules/oafFilter/model.js, line 160 -
Horizontale Spiegelung (links ↔ rechts).
Name Type Description qArray Quad Returns:
Quad
-
flipV(q){Array}
modules/oafFilter/model.js, line 169 -
Vertikale Spiegelung (oben ↔ unten).
Name Type Description qArray Quad Returns:
Quad
-
getLabelFromAnnualRange(raw){String}
modules/oafFilter/model.js, line 62 -
Wandelt einen Rohbereich wie "1990,1999" in eine formatierte Darstellung um.
Name Type Description rawString | Number Ursprungswert Returns:
Bereich als lesbarer Text
-
getRing4Raw(geom){Array.<Object>|null}
modules/oafFilter/model.js, line 103 -
Liefert die 4 Eckpunkte eines Polygons als "rohes" Quad, ohne Sortierung/Normalisierung. Erwartung: - Polygon-Ring hat 5 Punkte (4 Ecken + Schluss-Punkt, der den ersten wiederholt) - Es werden genau die ersten 4 Punkte (ohne Schluss-Punkt) zurückgegeben Wenn die Geometrie kein exaktes 4-Punkt-Polygon ist, wird null geliefert.
Name Type Description geomObject OpenLayers-Geometrie (Polygon oder MultiPolygon) Returns:
mit 4 Koordinatenpunkten oder null
-
getUniqueAnnualRanges(layers){Array.<String>}
modules/oafFilter/model.js, line 80 -
Extrahiert alle eindeutigen Jahrgangsbereiche aus den gegebenen Layer-Modellen und sortiert sie aufsteigend nach dem Startjahr. Diese Methode wird verwendet, um eine bereinigte, sortierte Liste von Jahrgangslabels (z.B. "1990–1995") aus den Layer-Metadaten zu erzeugen. Dabei werden doppelte Einträge entfernt und Jahresbereiche numerisch korrekt sortiert.
Name Type Description layersArray.<Object> Liste von Layer-Objekten mit annualRange-Informationen Returns:
Alphabetisch sortierte Liste eindeutiger Jahrgangsbezeichner (z.B. ["1990–1995", "2000–2005"])
-
rotateCW90(q){Array}
modules/oafFilter/model.js, line 197 -
Dreht das Quad um 90 Grad im Uhrzeigersinn.
Name Type Description qArray Quad [p00,p10,p11,p01] Returns:
Quad
-
rotateCW180(q){Array}
modules/oafFilter/model.js, line 206 -
Dreht das Quad um 180 Grad.
Name Type Description qArray Quad [p00,p10,p11,p01] Returns:
Quad
-
rotateCW270(q){Array}
modules/oafFilter/model.js, line 216 -
Dreht das Quad um 270 Grad im Uhrzeigersinn (entspricht 90 Grad gegen den Uhrzeigersinn).
Name Type Description qArray Quad [p00,p10,p11,p01] Returns:
Quad
-
setCurrentHelpTopic(value){void}
modules/oafFilter/model.js, line 54 -
setter for value of the current shown help window
Name Type Description valuestring type of window (search | tree | measure) -
setImgPath(value){void}
modules/oafFilter/model.js, line 46 -
setter for imgPath
Name Type Description valuestring imgPath