Field Definitions - Definitionen der Statusfelder oder benutzerdefinierte Datenfelder bearbeiten

Mit diesem Befehl kann die Definition von Status- oder benutzerdefinierten Datenfelder bearbeiten werden. Sie können bestehende Felder modifizieren oder beliebige zusätzliche definieren.


Die folgende Liste zeigt die standardmäßig definierten Statusfelder und deren Funktion:

Feldname Kommentar Funktion
RecID laufende Datensatznummer [Rec]
Einzelpunkte (Point)
XCoord X-Koordinate des Punktes [Shape].GetX
YCoord Y-Koordinate des Punktes [Shape].GetY
Mehrfachpunkte (MultiPoint)
Parts Anzahl der Einzelpunkte [Shape].Count
Width Maximalausdehnung (Distanz) [Shape].ReturnExtent.GetWidth Max [Shape].ReturnExtent.GetHeight
Extent Flächenausdehnung (Karteneinheiten) [Shape].ReturnExtent.ReturnArea
Density Dichtemaß (Flächenrepräsentanz jedes Einzelpunkts) [Extent]/[Parts]
Linien (PolyLine)
Length Linienlänge in Karteneinheiten [Shape].ReturnLength
Parts Anzahl räumlich getrennter Linien [Shape].CountParts
Vertices Anzahl der Einzelpunkte [Shape].AsMultiPoint.Count
Width Maximalausdehnung (Distanz) [Shape].ReturnExtent.GetWidth Max [Shape].ReturnExtent.GetHeight
Extent Flächenausdehnung [Shape].ReturnExtent.ReturnArea
Distance Distanz von Start- zu Endpunkt [Shape].AsLine.ReturnLength
Linearity Maß für Geradheit/Krümmung [Length]/[Distance]
Polygone
Area Fläche in Karteneinheiten [Shape].ReturnArea
Perimeter Umfang in Karteneinheiten [Shape].ReturnLength
Acres Fläche in Acres Units.ConvertArea([Area],[Unit], #UNITS_LINEAR_YARDS)/4840
Hectares Fläche in Hektar Units.ConvertArea([Area],[Unit], #UNITS_LINEAR_METERS)/10000
Parts Anzahl räumlich getrennter Flächen [Shape].Explode.Count
Holes Anzahl echter Löcher (Inseln) [Shape].CountParts - [Parts]
Vertices Anzahl der Einzelpunkte [Shape].AsMultiPoint.Count
Width Maximalausdehnung (Distanz) [Shape].ReturnExtent.GetWidth Max [Shape].ReturnExtent.GetHeight
Extent Flächenausdehnung [Shape].ReturnExtent.ReturnArea
Diameter Flächendurchmesser (Näherung) [Shape].AsPolyLine.AsLine.ReturnLength
Thinness Dünnheitsmaß (siehe unten) [Width]*[Width]/[Area]
Roughness Grobheitsmaß (siehe unten) [Perimeter]/[Area].Sqrt/4
Convexity Konvexheitsmaß (Näherung) [Shape].ReturnBuffered([Width]*1.02).ReturnBuffered(-[Width]).ReturnArea/[Area]-0.15 Max 1
Wideness weiteste Stelle (größter Durchmesser) av.Run("Lib.Shape.Center", {[Shape],0}).Get(1)
Narrowness engste Stelle (kleinster Durchmesser) av.Run("Lib.Shape.Narrow", {[Shape],0}).Get(1)
QDRatio * Ausdehnungsmaß (Kehrwert der Thinness zwischen 0 und 1=Quadrat) [Area]/[Width]/[Width]
Compactnes * Kompaktheitsmaß [Area]/[Perimeter]/[Perimeter]
Circularity * Kreisförmigkeit (Kompaktheitsmaß zwischen 0 und 1=Kreis) [Area]/[Perimeter]/[Perimeter]*Number.GetPi*4
Uneveness * Unebenheitsmaß (Kehrwert der Circularity) [Perimeter]*[Perimeter]/[Area]/Number.GetPi/4
Convexness * Konvexheitsmaß (sehr langsame, aber exakte Berechnung) av.Run("Lib.Shape.Hull",{[Shape],0}).ReturnArea/ [Area]

* Diese Formzahlen sind sehr ähnlich zu anderen und sind daher ausgeblendet (Status Hidden).


Hinweise zu speziellen Funktionen:

2003 WLM Klosterhuber & Partner OEG