-
Arbeitsordner erstellen (Zeile 44)
-
Originaldaten.txt anlegen
Datei mit dem Namen der Messdatei erstellen, um festzuhalten, welche Datei prozessiert wurde. (Zeile 53) -
Daten verarbeiten (Zeile 55)
- Kombinieren, Normalisieren, Standardisieren der Geotags, Neu-Nummerieren der Zeilen und Ausrichten der Datei(en).
-
Messdateien in den Temp-Ordner kopieren (Zeile 61)
-
combine.bat ausführen
Mehrere Messdateien werden zu einer zusammengeführt. (Zeile 65) -
Temporäre Dateien löschen (Zeile 69)
-
Daten normalisieren (Zeile 71–82)
- Daten in
in\Temp\combine.DAT
in eine neue temporäre Datei normalisieren. - → Toni: Befehle prüfen.
- Daten in
-
Geotags anpassen (Zeile 86–100)
- Nicht-konforme Geotags in konforme umbenennen (
&
wird durch$
ersetzt, aufgrund älterer Geräte).
- Nicht-konforme Geotags in konforme umbenennen (
-
Einheitlicher Zeilenabstand (Zeile 104)
- Einheitlichen Abstand zwischen Zeilen und Koordinaten in der gesamten Messdatei einfügen (ggf. zur besseren Lesbarkeit).
-
Zeilennummerierung entfernen (Zeile 109–115)
- Entfernen der Zeilennummerierung aus der gesamten Messdatei, da sie nicht benötigt wird und sich wiederholt.
-
Vorgangs- und Schnittnummer hinzufügen (Zeile 120–122)
- Benutzer nach Vorgangsnummer und Schnitt/Planungsnummer fragen und diese jeder Zeile der Messdatei hinzufügen.
- → Ggf. spezifisch für BaWü: Generalisieren und für Eindeutigkeit sorgen.
-
Fortlaufende Nummerierung einfügen (Zeile 128–137)
- Eine fortlaufende Nummer zu Beginn jeder Zeile erzeugen (Fortsetzung von Punkt 11).
- → Füllt ggf. das ID-Feld in der Attributtabelle.
-
Leerzeichen standardisieren (Zeile 143–152)
- In der gesamten Messdatei werden die Leerzeichen zwischen den Werten durch einfache Leerzeichen ersetzt.
-
Messdatei verschieben (Zeile 157)
- Die Messdatei mit allen Daten wird vom
in
-Ordner in denout
-Ordner kopiert.
- Die Messdatei mit allen Daten wird vom
Die Messdatei ist nun bereit, um von survey2gis verarbeitet zu werden!
-
Parser-Dateien kopieren (Zeile 162)
- Alle Parser-Dateien in den
out
-Ordner kopieren. - → Parser-Generator?
- Alle Parser-Dateien in den
-
Messdatei verarbeiten (Zeile 172–205)
- Messdatei je nach Anforderung in mehrere
.shp
-Dateien verarbeiten. - Beispiel: EQ = Grabungsgrenze (Parser GR) → Shape-Datei mit nur diesen Objekten erstellen, eindeutig benennen und eine Log-Datei erzeugen.
- → Flexibilität einbauen, z.B. über Settings.
- Messdatei je nach Anforderung in mehrere
-
PRJ-Dateien kopieren (Zeile 211)
.prj
-Dateien nachout
kopieren.
-
Stile kopieren (Zeile 215)
- Stile nach
out
kopieren.
- Stile nach
-
Shape-Dateien benennen (Zeile 224–235)
- Alle Shape-Dateien erhalten durch Nutzereingabe ein Präfix.
-
Log- und Textdateien verschieben (Zeile 239–241)
.log
,.txt
,.dat
in die passenden Ordner imout
-Verzeichnis kopieren.
-
Aufräumen (Zeile 248)
- Das Verzeichnis wird aufgeräumt.
-
Shape-Dateien auflisten (Zeile 255–275)
- Liste aller vorhandenen Shape-Dateien erstellen, um später nicht benötigte Stile und Projektionen zu löschen.
-
QML- und PRJ-Dateien kopieren (Zeile 284–286)
- Nur
.qml
- und.prj
-Dateien kopieren, die inshp.lst
(also in den Shape-Dateinamen) existieren, nachout
.
- Nur
-
Temporäre Dateien aufräumen und Erfolgsmeldung (Zeile 290–300)
-
Fehlerprüfung (Zeile 305–311)
- Wenn der
in
-Ordner leer ist, erscheint eine Fehlermeldung und der Prozess beginnt von vorne.
- Wenn der