====== Konturlinien klassifizieren ====== Dieser Artikel wird momentan überarbeitet. Wichtige Teile können fehlen oder sogar falsch sein. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen! ===== Vorgehen Schritt für Schritt ===== **(1)** Fügen in ArcMap Ihr Linienthema mit den Konturlinien hinzu. **(2)** Öffnen Sie die Attributtabelle und fügen Sie eine neue Spalte vom Typ "Short Integer" hinzu, die Sie z.B. "Klasse" nennen. **(3)** Öffnen Sie mittels Rechtsklick auf den Spaltenkopf die Feldberechnung. **(4)** Laden Sie die Berechnung {{:mikeurban:baustelle:konturlinien.zip|konturlinien.cal}} (verpackt als zip). Fügen Sie in der vierten Zeile des Codes das Feld mit der Höhenangabe, in unserem Beispiel das Feld "level", ein. {{ :mikeurban:baustelle:konturlinien_klassifizieren_feldberechnung.png?350 |}} **(5)** Starten Sie die Berechnung mit "OK". Als Ergebnis finden Sie in der Spalte "Klasse" je nach Höhe der Schichtenlinie die Werte 1, 2, 5, 10. **(6)** In ArcMap verwenden Sie am besten eine Symbologie vom Typ Kategorien > Einzelwerte. Falls Sie nicht alle Klassen unterschiedlich darstellen wollen, empfiehlt es sich, die gleich zu formatierenden Klassen zusammenzufassen. Dazu markieren Sie alle betroffenen Klassen mit +, und wählen im Kontextmenü "Werte gruppieren". Die übrigen Klassen entfernen Sie und stellen sie stattdessen mit "alle anderen Werte" dar. {{ :mikeurban:baustelle:konturlinien_klassifizieren_symbologie.png?450 |}} ===== Technische Details ===== Die Berechnung macht sich die Modulo-Funktion zu nutze. Andere Klassen als 1, 2, 5 und 10 können leicht implementiert werden. Dim G as Double Dim H as Double ' rechts richtigen Feldnamen einsetzen H = [level] '------------------- If (10*H MOD 10) <> 0 Then G = 0 ElseIf (H MOD 10) = 0 Then G = 10 ElseIf (H MOD 5) = 0 Then G = 5 ElseIf (H MOD 2) = 0 Then G = 2 Else G = 1 End If === Offene Punkte === * Beispielkarte * Verweis zum Erstellen der Konturlinien