Functions
=========
Arbeitsgemeinschaft der Vermessungsverwaltungen der LÃ¤nder der Bundesrepublik Deutschland (AdV)
2.0.0, 2021-12-31
:compact: 1
:frame: all
:listdef-labeled.style: horizontal
:caption:


+++++++++++++++++++++++++++++++++++++++++++++++++++
<script type="text/javascript">
/*<![CDATA[*/

/* get direct tr descendants of table */
function getDirectTr (table) {
   var result = [];
   var rows = table.getElementsByTagName('tr') ;
   for (var i = 0; i < rows.length; i++) {
      var row = rows[i];
      if (row.parentElement.parentElement === table) {
         result.push(row);
      }
   }   
   return result;
}

function altrows(firstcolor,secondcolor,headercolor)
{
   var tableElements = document.getElementsByTagName('table') ;
   var n = tableElements.length

   for(var j = 0; j < tableElements.length; j++)
   {
      var table = tableElements[j] ;
      var hasHeader = table.getElementsByTagName('thead').length > 0;

      //var rows = table.getElementsByTagName('tr') ;
      var rows = getDirectTr(table) ;
      var nnn = 0
      var seq = 0

      for(var i = 0; i < rows.length;)
      {
          // proof that we are not having a tr node of an embedded table
          if (rows[i].sectionRowIndex < seq) {
             i++;
             continue;
          }
          seq = rows[i].sectionRowIndex;
          
          
          var rsp = rows[i].firstElementChild.getAttribute('rowspan');
          if (rsp == null) {rsp = 1;}
          var isHeader = rows[i].getElementsByClassName('header').length > 0;

          if (isHeader || (i == 0 && hasHeader)) {
             for (k = 0; k < rsp; k++) {
                rows[i].style.backgroundColor = headercolor;
                i++
             }
             nnn =  0
          } else {
             for (k = 0; k < rsp; k++) {
                if (nnn%2 == 0) {
                    rows[i].style.backgroundColor = firstcolor;
                } else {
                    rows[i].style.backgroundColor = secondcolor;
                }
                i++
             }
             nnn++
          }
      }
   }
}

document.addEventListener("DOMContentLoaded", function(){altrows("#ffffff", "#f0f0f0", "#e0e0e0")}, false);

/*]]>*/
</script>
+++++++++++++++++++++++++++++++++++++++++++++++++++

   

[large]#>> link:../SymbologyCatalog.html[SymbologyCatalog 'ATKIS-SK100'] >> Functions#

== Functions -- Selbstdefinierte Funktionen

[width="100%",align="left",options="header",cols="2m,4m,1m,12a"]
|=============================
|Name |Argumente |Rückgabe |Erläuterung

|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition70[AUF_ERDOBERFLAECHE]
|()
|boolean
|
Ein REO A, das die Eigenschaft "AUF_ERDOBERFLAECHE" hat, hat _keine Relation_ zu einem Objekt der Objektarten

* 53001 AX_BauwerkImVerkehrsbereich mit BWF 1800 bis 1830
* 53001 AX_BauwerkImVerkehrsbereich mit BWF=1870
* 61003 AX_DammWallDeich
* 61003 AX_Einschnitt
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition61[BEZ_IST_MAX_ZWEISTELLIG]
|()
|boolean
|
Die ersten 4 Zeichen des Schriftinhalts der Attributart Bezeichnung (BEZ)
werden gelöscht, vom Rest werden führende "0" bzw. "00" entfernt Der dann
übrige Schriftinhalt darf maximal zwei Zeichen haben.

Beispiel: Bei BEZ="A092017" wird die Zeichenkette "17" verwendet, die Regel
"BEZ_IST_MAX_ZWEISTELLIG" trifft zu.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition62[BEZ_IST_MIN_DREISTELLIG]
|()
|boolean
|
Die ersten 4 Zeichen des Schriftinhalts der Attributart Bezeichnung (BEZ)
werden gelöscht, vom Rest werden ggf. führende "0" bzw. "00" entfernt.
Der dann übrige Schriftinhalt muss mindestens 3 Zeichen haben.

Beispiele:

* Bei BEZ="A002138" wird die dreistellige Zeichenkette "138" verwendet
  und die Regel "BEZ_IST_MIN_DREISTELLIG" trifft zu.
* Bei BEZ="A006135a" wird die vierstellige Zeichenkette "135a" verwendet und die
  Regel "BEZ_IST_MIN_DREISTELLIG" trifft zu.
* Bei BEZ="A092017" wird die Zeichenkette "17" verwendet, die Regel
  "BEZ_IST_MIN_DREISTELLIG" trifft nicht zu.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition69[BRG_BER]
|()
|numeric
|
BRG_BER = Berechnete Breite eines im DLM50 flächenhaft modellierten Gewässers.

Bei im DLM50 flächenförmig modellierten Gewässern der Breite >12 bis <= 40m ist
das entsprechende Kartengeometrieobjekt mit der Modellartenkennung DTK100
linienförmig. Das Attribut BRG muss den Wert 40 haben.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition52[FLB]
|()
|numeric
|
FLB = Fläche berechnet: Berechnung der Fläche eines REOs.

Haben benachbarte REOs dieselbe Signatur (d.h. dieselbe Signaturnummer,
Darstellungspriorität und ggf. Positionierungsregel), so sind die Flächen
aller REOs zu addieren und mit dem/den angegebenen Schwellenwert/en zu
vergleichen.

Flächenhafte REOs sind benachbart, wenn deren Kontur in Teilbereichen, die
aus mindestens zwei aufeinanderfolgenden Stützpunkten bestehen, identische
Koordinaten haben.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition53[IST_BRUECKE]
|()
|boolean
|
Ein REO A, das die Eigenschaft "IST_BRUECKE" hat, ist ein Objekt der Objektart
AX_BauwerkImVerkehrsbereich mit der BWF (Bauwerksfunktion) 1800 bis 1830. 
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition71[IST_DURCHLASS]
|()
|boolean
|
Ein REO A, das die Eigenschaft "IST_DURCHLASS" hat,
_hat eine Relation_ hatDirektUnten zu einem REO B der Objektart
53009 AX_BauwerkImGewaesserbereich mit BWF=2010 (Durchlass) oder BWF=2012
(Düker).
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition72[KEIN_DURCHLASS]
|()
|boolean
|
Ein REO A, das die Eigenschaft "KEIN_DURCHLASS" hat,
_hat keine Relation_ hatDirektUnten zu einem REO B der Objektart
53009 AX_BauwerkImGewaesserbereich mit BWF=2010 (Durchlass) oder BWF=2012
(Düker).
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition51[LGO]
|()
|numeric
|
LGO = Länge des Objektes: Berechnung der Gesamtlänge entlang des Linienzuges
eines REOs.

Haben benachbarte REOs dieselbe Signatur (d.h. dieselbe Signaturnummer,
Darstellungspriorität und ggf. Positionierungsregel), so sind die Längen aller
REOs zu addieren und mit dem/den angegebenen Schwellenwert/en zu vergleichen.

Linienhafte REOs sind benachbart, wenn der Anfangs- oder Endpunkt des einen
REOs mit dem Anfangs- oder Endpunkt des anderen REOs identisch ist.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition54[LIEGT_AUF_DAMM_WALL_DEICH]
|()
|boolean
|
Ein REO A, das die Eigenschaft "LIEGT_AUF_DAMM_WALL_DEICH" hat,

* _hat eine_ geometrische Identität mit einem REO B der Objektart 61003
AX_DammWallDeich, oder
* _verläuft auf einem Teil_ eines REOs B der Objektart 61003 AX_DammWallDeich 
und _hat eine Relation_ hatDirektUnten zu diesem REO B.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition68[LIEGT_AUF_FELS]
|()
|boolean
|
Ein REO A mit der Eigenschaft "LIEGT_AUF_FELS" ist der Teil des REO A, der
auf Flächen der Objektart 43007 AX_UnlandVegetationsloseFlaeche mit FKT=1000
(Vegetationslose Fläche) und OFM=1010 (Fels) liegt.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition66[LIEGT_AUF_GLETSCHER_ODER_GEWAESSER]
|()
|boolean
|
Ein REO A mit der Eigenschaft "LIEGT_AUF_GLETSCHER_ODER_GEWAESSER" ist der
 Teil des REO A, der

* auf Flächen der Objektart 43007 AX_UnlandVegetationsloseFlaeche mit FKT=1000
 (Vegetationslose Fläche) und OFM=1110 (Schnee) oder OFM=1120 (Eis, Firn) oder 
* auf Flächen der Objektart 44001 AX_Fliessgewaesser oder
* auf Flächen der Objektart 44006 AX_StehendesGewaesser oder
* auf Flächen der Objektart 44007 AX_Meer liegt.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition55[LIEGT_IM_EINSCHNITT]
|()
|boolean
|
Ein REO A, das die Eigenschaft "LIEGT_IM_EINSCHNITT" hat,

* _hat eine_ geometrische Identität mit einem REO B der Objektart 61004 AX_Einschnitt, oder
* _verläuft auf einem Teil_ eines REOs B der Objektart 61004 AX_Einschnitt 
und _hat eine Relation_ hatDirektUnten zu diesem REO B.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition75[LIEGT_IM_FLACHLAND]
|()
|boolean
|
Ein REO A mit der Eigenschaft "LIEGT_IM_FLACHLAND" ist der Teil, der in einem
TK50-Blatt liegt, das als Geländetyp "Flachland" festgelegt ist.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition67[LIEGT_IM_GEWAESSER]
|()
|boolean
|
Ein REO A mit der Eigenschaft "LIEGT_IM_GEWAESSER" ist der Teil des REO A, der

* auf Flächen der Objektart 44001 AX_Fliessgewaesser oder
* auf Flächen der Objektart 44006 AX_StehendesGewaesser oder
* auf Flächen der Objektart 44007 AX_Meer liegt.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition73[LIEGT_IM_HOCHGEBIRGE]
|()
|boolean
|
Ein REO A mit der Eigenschaft "LIEGT_IM_HOCHGEBIRGE" ist der Teil, der in
einem TK50-Blatt liegt, das als Geländetyp "Hochgebirge" festgelegt ist.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition74[LIEGT_IM_HUEGELLAND_ODER_MITTELGEBIRGE]
|()
|boolean
|
Ein REO A mit der Eigenschaft "LIEGT_IM_HUEGELLAND_ODER_MITTELGEBIRGE" ist der
Teil, der in einem TK50-Blatt liegt, das als Geländetyp
"Hügelland oder Mittelgebirge" festgelegt ist.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition77[LIEGT_IM_TUNNEL_ODER_SCHUTZGALERIE]
|()
|boolean
|
Ein REO A, das die Eigenschaft "LIEGT_IM_TUNNEL_ODER_SCHUTZGALERIE" hat,

* _hat eine Relation_ hatDirektUnten zu einem REO B der Objektart 
53001 AX_BauwerkImVerkehrsbereich mit BWF=1870 Tunnel, Unterführung oder 
* ist ganz oder in Teilbereichen identisch mit der Geometrie eines REO B der
Objektart 53001 AX_BauwerkImVerkehrsbereich mit BWF=1880 Schutzgalerie.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition57[LIEGT_IN_MITTE]
|()
|boolean
|
* Ein REO A, das die Eigenschaft "LIEGT_IN_MITTE" hat, _hat eine 
  Relation_ hatDirektUnten zu einem REO B der Objektart 53001 
  AX_BauwerkImVerkehrsbereich mit BWF=1800 bis BWF=1830.
* Es gibt ein REO C der Objektart 53001 AX_BauwerkImVerkehrsbereich mit
  BWF=1800 bis BWF=1830, das eine Relation hatDirektUnten zum REO A hat.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition65[LIEGT_NICHT_AUF_FELS_GLETSCHER_GEWAESSER]
|()
|boolean
|
Ein REO A mit der Eigenschaft "LIEGT_NICHT_AUF_FELS_GLETSCHER_GEWAESSER" ist der Teil des 
REO A, der 

* nicht auf Flächen der Objektart 43007 AX_UnlandVegetationsloseFlaeche mit FKT=1000 (Vegetationslose Fläche) und
OFM=1010 (Fels) oder OFM=1110 (Schnee) oder OFM=1120 (Eis, Firn) und 
* nicht auf Flächen der Objektart 44001 AX_Fliessgewaesser und
* nicht auf Flächen der Objektart 44006 AX_StehendesGewaesser und
* nicht auf Flächen der Objektart 44007 AX_Meer liegt.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition64[LIEGT_NICHT_AUF_STRASSE_WEG_BAHN]
|()
|boolean
|
Ein REO A, das die Eigenschaft "LIEGT_NICHT_AUF_STRASSE_WEG_BAHN" hat,
_hat keine_ geometrische Identität mit einem REO B der Objektart

* 42003 AX_Strassenachse oder
* 42006 AX_Weg oder
* 42008 AX_Fahrwegachse oder
* 42014 AX_Bahnstrecke oder
* 53003 AX_WegPfadSteig.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition63[LIEGT_NICHT_UEBER_GEWAESSER]
|()
|boolean
|
Ein REO A der Objektart 53001 AX_BauwerkImVerkehrsbereich, das die Eigenschaft
"LIEGT_NICHT_UEBER_GEWAESSER" hat, schneidet _kein_ REO B oder
beginnt oder endet nicht an einem REO B

* der Objektart 44001 AX_Fliessgewaesser oder
* der Objektart 44004 AX_Gewaesserachse.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition60[LIEGT_NICHT_UNTER_BRUECKE]
|()
|boolean
|
Zu einem REO A, das die Eigenschaft "LIEGT_NICHT_UNTER_BRUECKE" hat, gibt es _kein_ REO B der Objektart 53001 
AX_BauwerkImVerkehrsbereich, das eine _Relation_ hatDirektUnten zu diesem REO A hat.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition56[LIEGT_OBEN]
|()
|boolean
|
* Ein REO A, das die Eigenschaft "LIEGT_OBEN" hat, _hat eine 
  Relation_ hatDirektUnten zu einem REO B der Objektart 53001 
  AX_BauwerkImVerkehrsbereich mit BWF=1800 bis BWF=1830.
* Es gibt _kein_ REO der Objektart 53001 AX_BauwerkImVerkehrsbereich mit
  BWF=1800 bis BWF=1830, das eine Relation hatDirektUnten zum REO A hat.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition58[LIEGT_UNTEN]
|()
|boolean
|
Ein REO A, das die Eigenschaft "LIEGT_UNTEN" hat, _hat keine 
Relation_ hatDirektUnten zu einem REO B der Objektart 53001 
AX_BauwerkImVerkehrsbereich.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition59[LIEGT_UNTER_BRUECKE]
|()
|boolean
|
Zu einem REO A, dass die Eigenschaft "LIEGT_UNTER_BRUECKE" hat, gibt es ein REO B der Objektart 53001 AX_BauwerkImVerkehrsbereich,
das eine _Relation_ hatDirektUnten zu diesem REO A hat.
   



|link:../mdlsrc/SymbologyCatalog_mdl.html#operationDefinition76[WEG_LIEGT_DARUNTER]
|()
|boolean
|
Ein REO A der Objektart 53001 AX_BauwerkImVerkehrsbereich, das die Eigenschaft
"WEG_LIEGT_DARUNTER" hat, schneidet _ein_ REO B

* der Objektart 42008 AX_Fahrwegachse oder
* der Objektart 42006 AX_Weg oder
* der Objektart 53003 AX_WegPfadSteig.
   



|=============================


