Hallo,
ich habe ein Problem beim Import von einigen ***.asc Dateien für ein DGM. Bin bisher so vorgegangen, die über Datei-Import-ASCII zu importieren was aber nicht mehr klappt. Dieser Prozess hab auch nur einmal funktioniert und zwar erst nachdem ich die asc Datei in ein anderes Verzeichnis verschoben habe.
Wie kann ich die Datei in mein ArcView importieren?
(Als txt gibt es HW, RW, und Höhe in je einer Spalte)[b][/b]
ich habe ein Problem beim Import von einigen ***.asc Dateien für ein DGM. Bin bisher so vorgegangen, die über Datei-Import-ASCII zu importieren was aber nicht mehr klappt. Dieser Prozess hab auch nur einmal funktioniert und zwar erst nachdem ich die asc Datei in ein anderes Verzeichnis verschoben habe.
Wie kann ich die Datei in mein ArcView importieren?
(Als txt gibt es HW, RW, und Höhe in je einer Spalte)[b][/b]
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Mi., 15.11.2006 - 15:25
PermalinkAnsonsten: Kannst du mal den Header und die erste Datenzeile der Datei posten?
Gespeichert von Reddrac am Mi., 15.11.2006 - 17:15
Permalink4616727.00 5647343.00 333.20
4616728.00 5647343.00 333.11
4616725.00 5647343.00 333.42
4616722.00 5647343.00 333.72
Einen direkten Header gibt es nicht...
Gespeichert von Maxilla am Mi., 15.11.2006 - 17:36
PermalinkIch würde folgendermaßen vogehen:
- Dateiendung auf *.txt ändern
- Die Leerzeichen durch Kommas ersetzen
- oben X,Y,Z drüberschreiben
- in ArcView als Tabelle laden (Projektfenster)
- im View als Ereignisthema laden
- evtl. in ein Grid konvertieren
X,Y,Z
4616726.00,5647343.00,333.31
...
Gespeichert von Reddrac am Do., 16.11.2006 - 23:25
PermalinkGespeichert von Gast am Mi., 10.01.2007 - 04:29
Permalinkich habe ebenso mal wieder ein Problem mit dem Einladen von ASCII-Daten (aus einem anderen externen DGM.
Lade ich sie normal rein, so wie sie in der Datei *.asc stehen, vertauscht ArcView die Spalten: Die ID-Spalte hat die X-Werte; die X-Spalte hat die Y-Werte usw. Dadurch läßt sich auch beim Erstellen eines Ereignisthemas kein korrektes Bild erstellen.
Verändere ich die ASCII-Datei aber so wie du oben beschrieben hast (in MS Word), kann ich die ASCII-Daten im ArcView gar nicht mehr reinladen, da ständig die Fehlermeldung "ID must be numeric" kommt.
Liegt wohl daran daß gar keine ID-Spalte beim Öffnen der ASCII-Datei MS-Word sichtbar ist. Aber wieso?
Was kann ich tun?? Könnt ihr mir helfen?
Danke, Rainer
Gespeichert von Gast am Mi., 10.01.2007 - 07:43
PermalinkMeines Wissens eignet sich MS Word nicht wirklich um solche Operationen durchzuführen.
Gruß
Andreas
Gespeichert von Gast am Mi., 10.01.2007 - 12:26
PermalinkGespeichert von Maxilla am Mi., 10.01.2007 - 12:39
PermalinkGespeichert von Rainer am Mi., 10.01.2007 - 18:52
PermalinkGruß Rainer
Gespeichert von Rainer am Mi., 10.01.2007 - 23:47
PermalinkHier ist der Header:
X Y Z
349300.00,4184470.00,181.98
349310.00,4184470.00,182.54
349320.00,4184470.00,182.81
349330.00,4184470.00,183.22
(die Leerzeichen jeweils nach den Kommas sind dabei schon entfernt worden von mir im WordPad. X,Y und Z sind jeweils durch einen Tabulator getrennt.)
Könnt ihr mir bitte helfen?
Gruß Rainer
Gespeichert von Novosibirsk am Do., 11.01.2007 - 00:51
PermalinkGespeichert von Rainer am Do., 11.01.2007 - 02:34
PermalinkX Y Z
349300,00;4184470,00;181,98
349310,00;4184470,00;182.54
?
Hab das eben probiert, aber es kamen diesselben Fehlermeldungen bei beiden Einlesungsmethoden!
Was kann ich denn noch tun??
Gespeichert von Maxilla am Do., 11.01.2007 - 09:41
PermalinkDas ist ein ganz normales XYZ-File, das du als *txt-Datei in ArcView als Tabelle (Projektfenster) und dann im View als Ereignisthema laden (und dann evtl. in ein Shape umwandeln) kannst.
Und folgende Einstellung funktioniert dabei völlig problemlos
X,Y,Z
349300.00,4184470.00,181.98
349310.00,4184470.00,182.54
Gespeichert von Rainer am Fr., 12.01.2007 - 14:22
Permalinkalso ich habs jetzt genauso gemacht wie du gesagt hast, als Tabelle eingelesen. Doch da ist das Problem, daß ArcView alle Werte (X,Y,Z) in einem Feld (Spalte) einliest. Habs mit und ohne Leerzeichen zwischen den Werten versucht, das Ergebnis ist gleich.
Was nun??
Gespeichert von anderer Gast am Fr., 12.01.2007 - 15:00
PermalinkGespeichert von Rainer am Fr., 12.01.2007 - 15:13
Permalink349290.00,4184470.00,181.95
349300.00,4184470.00,181.98
also genau so hab ich es auch, und es geht trotzdem nicht...
Gespeichert von Maxilla am Fr., 12.01.2007 - 15:52
PermalinkGespeichert von Rainer am Fr., 12.01.2007 - 17:43
PermalinkVielen Dank für Eure Hilfe! Wenn ich euch nicht hätte ;-)
Gruß Rainer
Gespeichert von Antje am Di., 26.02.2008 - 13:46
Permalinkeine Ergänzung dazu: mir liegen Laserscan-Daten (**.grd) vor und ich habe versucht die Daten wie oben beschrieben einzulesen (siehe post vom 15.11.06). Allerdings befindet sich in meiner Datei hinter jedem z-Wert ein Leerzeichen. Damit dieses Leerzeichen nicht auch durch ein Komma ersetzt wird, muss man zuvor "<Leerzeichen> UND <Enter>" in Word ersetzt. <Enter> wird dabei durch ^p symbolisiert.
Allerdings kommt Word wg. der großen Datenmengen (> 600.000 Punkte) schwer ins Schlingern. Gibt es noch einen eleganteren Weg, die Punkte ins ArcView zu kriegen?
Antje
Gespeichert von klaus hesse am Di., 26.02.2008 - 14:17
Permalinkda empfehle ich dir einen ordentlichen Editor zu verwenden.
Wenn du ein bisschen Zeit mitbringst ist der Standard editor von Windows ganz okay. Es gibt im netz aber auch schnellere... Vielleicht kannst Du Deinen Systemadmin fragen, wenn du einen hast!?
Grüße Klaus
Gespeichert von Antje am Mi., 27.02.2008 - 08:32
Permalinkdie anderen Editoren würde ich gern verwenden, nur kenne ich die Umschreibung für die <Enter>-Taste im Suchen-Ersetzen-Befehl in den Editoren nicht?
Wie gesagt in Word lautet es ^p. Diese Zeichenkombi funktioniert aber weder im WordEditor noch im MSE7.exe (unter Programme/MS Office/Office10). Kennst Du sie?
Salut
Antje
Gespeichert von Maxilla am Mi., 27.02.2008 - 11:29
Permalink[Space]+$
Also "Leerzeichen Pluszeichen Dollarzeichen". Das bedeutet: Ersetze mir alle Leerzeichen, die ganz hinten in einer Zeile auftauchen.
Wenn du trotzdem mit dem Zeilenumbruch arbeiten willst, kann man bei den meisten Texteditoren den Zeilenwechsel mitkopieren (z.B. mittels Shift-Pfeiltaste) und über Copy/Paste in den Ersetzen-Dialog einfügen. Der Zeilenwechsel in TextPad ist \n