Zum Inhalt

ASCII-Objects

Das Format „ASCII-Objects“ dient zum Import von Objektgeometrien aus Textdateien. Es können offene oder geschlossene Polygonzüge mit einer beliebigen Anzahl von Koordinatenpunkten (x,y,z) importiert werden. Dabei werden Objekte, die in CadnaA als geschlossene Polygone definiert sind, beim Import korrekt geschlossen.

Die Objektgeometrien können unmittelbar beim Import einem CadnaA-Objekttyp zugeordnet werden, so dass keine nachträgliche Umwandlung des Objekttyps erforderlich ist. Neben der Zeile für Importbeginn kann die Art des Spaltentrennzeichens und die Spaltenzuordnung für die Koordinaten (x,y,z) frei gewählt werden.

Über Leerzeilen oder über einen objekt-spezifischen ID wird gesteuert, ob in CadnaA mehrere Objekte erzeugt werden oder ob alle importierten Punkte zu einem einzigen Objekt gehören.

Dialog Importoptionen für ASCII-Import

Dialogoptionen

Objektart

Wählen Sie hier die Ziel-Objektart aus. Die Objektart "Hilfspolygon" ist voreingestellt.

Import beginnen in Zeile

Falls der Dateikopf der ASCII-Datei Textzeilen aufweist, die keine relevanten Daten enthalten, können Sie hier die Zeilen-Nr. auswählen, bei der der Import beginnen soll (Zeilen-Nrn. 1 bis 20). Die Textdatei muss somit nicht in jedem Fall extern nachbearbeitet werden.

Trennzeichen

Standardmäßig werden als Trennzeichen zwischen Datenspalten Tabstops oder Leerzeichen angenommen. Wenn kein Trennzeichen aktiviert ist, werden auch mehrere Tabstopps oder Leerzeichen hintereinander nicht als neue Spalten interpretiert. Sind ein oder mehrere Trennzeichen aktiviert, wird jedes entsprechende Zeichen als Spaltentrennzeichen interpretiert. Bei Auswahl der Option "Andere" kann ein einzelnes, beliebiges Textzeichen als Spaltentrennzeichen eingeben werden.

Spaltenzuordnung

Weisen Sie die Datenspalten mit Hilfe der drei Listenfelder den Koordinaten (x,y,z) zu. Eine Leerzeile signalisiert den Beginn eines neuen Objekts, solange keine ID verwendet wird. Nachkommastellen müssen mit einem Punkt getrennt sein. Es können bis zu 20 Spalten adressiert werden.

Über das Listenfeld "ID" kann - falls vorhanden - eine Spalte dem Attribut ID zugewiesen werden (Standardeinstellung: "keine"). Wird ein ID beim Import zugewiesen, so bewirkt jeder neue, vom vorigen ID abweichende ID-Eintrag in der Importdatei, dass ein neues Objekt erzeugt wird (siehe auch Abschnitt „Beispiele“).

Importiere nur Ausschnitt

Ist diese Option aktiviert, kann ein in der CadnaA-Zieldatei vorhandener Ausschnitt ausgewählt werden. Es werden dann nur die Objekte importiert, die innerhalb des angegebenen Ausschnitts liegen.

Automatischer Stich

Zur Reduzierung der Datenmenge - insbesondere bei Geländedaten - kann die Objektgeometrie beim Import vereinfacht werden. Geben Sie nach Aktivierung der Option einen horizontalen oder ggf. auch einen vertikalen Stich ein. Ist der senkrechte Abstand (Lot) eines Punktes auf die Verbindungslinie zwischen den benachbarten Punkten kleiner als die angegebene Stichlänge, so wird dieser Punkt gelöscht.

Vorschau der Datei

In diesem Dialogbereich werden die ersten Zeilen der ausgewählten ASCII-Datei angezeigt. Verwenden Sie diese Anzeige als Hilfe bei der Festlegung der Importoptionen.

Vorschau der Punkte

Dieser Dialogbereich zeigt eine Vorschau der Punkte unter Berücksichtigung der eingestellten Importoptionen an. In Verbindung mit den Datei-Vorschaufenster kann damit in komfortabler Weise vor dem eigentlichen Importvorgang beurteilt werden, ob die aktuellen Einstellungen zum gewünschten Ergebnis führen.

Schaltfläche „Transformation“

Über die Schaltfläche „Transformation“ können die zu importierenden Objekte während des Importvorgangs transformiert werden (siehe Koordinatentransformation).

Schaltfläche „Defaults“

Die Schaltfläche „Defaults“ ermöglicht, die aktuellen im Dialog Optionen für ASCII-Import getroffenen Einstellungen zu speichern. Wählen Sie dazu den Befehl Speichern unter aus dem Kontextmenü aus und geben Sie im Dialog Einstellungen speichern eine Bezeichnung ein.

Die eingegebenen Bezeichnungen werden bei Klick auf die Schaltfläche „Defaults“ aufgelistet. Verwenden Sie die Maus, um eine Einstellung auszuwählen. Über das Untermenü Löschen wird die gewählte Einstellung ohne Sicherheitsabfrage gelöscht.

Beispiele

1 - Import von geschlossenen Polygonzügen

Ausgangspunkt ist eine ASCII-Datei (Dateiname „buildings.txt“) mit vier durch Tabulator-Marken (TAB) getrennten Spalten. Die einzelnen Haus-Polygonzüge sind durch jeweils eine Leerzeile getrennt. Beachten Sie, dass die Dezimalstellen mit Punkt getrennt sind. Die Spaltenüberschriften werden nicht ausgewertet (Einstellung „Import beginnen in Zeile“, hier: 3). Der Anfangs- und Endpunkt für jedes Haus stimmen überein.

Beispiel

Pfad: Beispiele\Import\ASCII_Objects\buildings.txt

Wählen Sie im Menü Datei|Import das Importformat „ASCII-Objects“, wählen Sie die Datei "buildings.cna" aus und klicken Sie danach auf die Schaltfläche „Optionen“. Nehmen Sie dort die Einstellungen des Importfilters vor.

Der Import für die Objektart „Haus“ soll in der dritten Zeile beginnen. Die Spalten sind durch TAB getrennt. Die (x,y,z)-Koordinaten stehen in der 1. bis 3. Spalte. Aus dem Vergleich der Anzeigen im Dialogbereich „Vorschau der Datei“ und „Vorschau der Punkte“ ist ersichtlich, dass mit diesen Einstellungen die Zuordnung am ersten Koordinatenpunkt beginnt.

Da die Objektkoordinaten ggf. außerhalb des momentanen Umgriffs liegen, klicken Sie im Dialog Eigenschaften|Umgriff auf den Button „Berechne“. Klicken Sie danach auf „Zoom Ganzer Umgriff“ im CadnaA-Werkzeugkasten, um alle importierten Objekte zu sehen.

Hinweis

Wäre der letzte Polygonpunkt eines jeden Hauses nicht vorhanden, so würden die Häuser zunächst als offene Polygone importiert. Wandeln Sie in diesem Fall die Häuser zunächst in z.B. in Hilfspolygone um (über Objekte verändern|Umwandeln in...) und anschließend wieder zurück in Häuser. Bei dieser Operation werden die offenen Hauspolygone automatisch geschlossen.

2 - Import von offenen Polygonzügen mit ID

Die zu importierende ASCII-Datei weist vier Datenspalten, die durch je ein Semicolon getrennt sind. Die Polygonzüge stellen Höhenlinien dar.

Die Datei weist in diesem Fall keine Leerzeilen auf. Die Erzeugung eines neuen Objekts erfolgt auf Basis des zugewiesenen ID. Wechselt der ID im Zuge des Imports, wird ein neues Objekt erzeugt.

Beispiel

Pfad: Beispiele\Import\ASCII_Objects\ct_lines.txt

Wählen Sie im Menü Datei|Import das Importformat „ASCII-Objects“, wählen Sie die Datei „ct_lines.cna“ aus und klicken Sie danach auf die Schaltfläche „Optionen“. Nehmen Sie dort die Einstellungen des Importfilters vor.

Der Import für die Objektart „Höhenlinie“ soll in der dritten Zeile beginnen. Aktivieren Sie die Check-Box „Semikolon“ als Spaltentrennzeichen. Der ID steht in der ersten Spalte und die (x,y,z)-Koordinaten in den Spalten 2 bis 4. Aus dem Vergleich der Anzeigen im Dialogbereich „Vorschau der Datei“ und „Vorschau der Punkte“ ist ersichtlich, ob die Zuordnung am ersten Koordinatenpunkt beginnt.

Klicken Sie ggf. im Werkzeugkasten auf die Option „Zoom Ganzer Umgriff“, um alle importierten Objekte anzuzeigen.

siehe Höhenpunkt, ASCII-Datei als Höhenpunkte importieren.