Für das Lesen einer Koordinatendatei im Werkzeug Punkte >> Einlesen können individuelle Formate definiert werden, welche die Reihenfolge der Werte festlegen. Auch das Einlesen von kommagetrennte CSV-Dateien bzw. Punktdateien, deren Werte durch beliebige Trennzeichen separiert sind, ist durch entsprechenden Formate möglich. Diese Eingabeformate werden analog zu den Ausgabeformaten definiert (siehe Eingabeparameter). Hier stehen Punktnummer, Koordinate, Katalog, Art, Ebene sowie Punktgröße, Datum und Sachdaten für individuelle Eingabeformate zur Verfügung. Die drei letztgenannten müssen am Zeilenende stehen.
Unter der Abschnitt-Überschrift [Eingabe.Punkt] erfolgt die Formatangabe in der Steuerdatei geograf.ini in folgender Syntax:
Format=<Name>,"<Format>","<Trennzeichen>"
mit
Format= festes Schlüsselwort
<Name> eindeutiger individueller Kurzname des Formates
<Format> eigentlicher Formattext aus Beschriftungsfunktionen
<Trennzeichen> mögliche Trennzeichen zwischen 2 Attributen (Standard: " ")
Beliebige Zeichen können hier angegeben werden. Mehrere Trennzeichen sind definierbar, um das Format universell zu halten. Das Leerzeichen sollte mit aufgelistet werden. Der Punkt sollte nicht als Trennzeichen aufgelistet sein, da er der Dezimaltrenner in den Koordinaten ist.
Beispiel:
Datei:
1000 4 52300.00 24700.00 100.0
1010 150 52370.00 24780.00
entsprechende Format-Zeile (entspricht Format Standard im GEOgraf):
Format=NrArtRHZ, "&PN() &POSKA() &PR() &PH() &PZ()"
Durch die individuellen Eingabeformate sind auch Koordinatendateien einlesbar, deren Attribute nicht in der Standard-Reihenfolge «Nummer, Art, Rechts, Hoch, Höhe» vorliegen. So werden beispielsweise Dateien mit den Informationen 'Rechts, Hoch, EbeneArt, Punktnummer' eingelesen durch das Format:
Format=RHArtNr, "&PR() &PH() &POSKA() &PN()"
Hinweis: Wenn nicht alle Punkte einer Koordinatendatei Höhen besitzen, dann sollte die Punkthöhe als letztes Attribut in der Zeile stehen oder ein Format mit Trennzeichen verwendet werden. Sonst kann dies zum fehlerhaften Einlesen der nachfolgenden Werte führen.
Datei:
52300.00,24700.00,100.0,4,1000 , als Trennzeichen
52370.00;24780.00;;150;1010 ; als Trennzeichen, Punkt '1010' hat keine Höhe
52380.00!24700.00!110.0,160;1020 unterschiedliche Trennzeichen in einer Zeile
entsprechende Format-Zeile
Format=RHZArtNr, "&PR() &PH() &PZ() &POSKA() &PN()", " ,;!"
Der eigentliche Formattext wird immer ohne Trennzeichen angegeben. Diese stehen gesondert am Ende der Zeile.
Zum Einlesen von Punktgröße oder Datum direkt in die Punkteigenschaften muss ein individuelles Format in der Steuerdatei geograf.ini etwa wie folgt definiert sein.
[Eingabe.Punkt]
Format=mit-Größe-Datum, "&PN() &POSKA() &PR() &PH() &PZ() &PG() &PDA()", " ,;!"
Mit diesem Format können Punktdateien eingelesen werden, welche am Zeilenende noch die Punktgröße in Metern und das Punktdatum enthalten.
Werden Punkte ohne Punktart über ein entsprechendes Format eingelesen, so erhalten die neuen Punkte die aktuelle Punktart des Artenmanagers. Werden Punkte ohne Punktnummer über ein entsprechendes Format eingelesen, so erhalten diese neuen Punkte die jeweils nächste freie Punktnummer.
Als weitere Möglichkeit der individuellen Eingabeformate gibt es das Einlesen von Sachdaten und Liniencodierungen zu den Punkten, was in den folgenden Kapiteln beschrieben ist.