Hallo,
ich habe ein Shape mit Punkten und ein DGM. Nun möchte ich zu jedem Punkt die Koordinaten in X,Y und Z-Werten erhalten und diese möglichst direkt in die Punkt-Tabelle einfügen.
Wie geht das ?
ich habe ein Shape mit Punkten und ein DGM. Nun möchte ich zu jedem Punkt die Koordinaten in X,Y und Z-Werten erhalten und diese möglichst direkt in die Punkt-Tabelle einfügen.
Wie geht das ?
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von uwelangehh am Sa., 14.05.2005 - 21:24
Permalinkdie Antwort findest du in einem anderen Beitrag.
Gruss und schoenes Pfingstwochenende
Uwe
Gespeichert von Maxilla am So., 15.05.2005 - 23:20
PermalinkDie kannst du für dein Punktshape inklusive X- und Y-Koordinaten z.B. mit den Grid Pigs von Trent Hare auslesen (Funktion 'Grid Value to Points')...
Gruß von M.
Gespeichert von Gast am Mo., 16.05.2005 - 10:55
Permalink@Maxilla: Danke für den Hinweis. Ich habe es ausprobiert und bin absolut zufrieden gestellt worden. Einige Stunden "Handarbeit" gespart. Danke !
Kalle
Gespeichert von uwelangehh am Mo., 16.05.2005 - 16:59
Permalinkich hatte mich scheinbar nicht deutlich genug ausgedrückt.
nichts fuer ungut, die Bemerkung <<und ein DGM>> habe ich wohl uebersehen.
Da wir gerade beim Thema sind, hier noch eine Loesung fuer den Calculator, die in deinem Fall vielleicht auch greifen wuerde:
av.FindDoc("View1").FindTheme("Grid1").GetGrid.PointValue([Shape],av.F indDoc("View1").GetProjection)
Fuer Integer-Grids sollte man gegebenenfalls CellValue anstelle von PointValue verwenden.
Schoenen Pfingstmontag noch und Gruss
Uwe
Gespeichert von KEngelberg am Di., 17.05.2005 - 08:53
PermalinkIst der Unterschied zwischen GetGrid.PointValue und GetGrid.CellValue die im 2. Falle fehlende Interpolation von Zwischenwerten ?
Klaus
Gespeichert von uwelangehh am Di., 17.05.2005 - 10:08
Permalinkdanke fuer die Frage, ich habe mich etwas knapp ausgedrueckt. Die Antwort heisst ja.
Allgemein: Insbesondere bei klassifizierten Grids ist es sinnvoll, die Interpolation nicht zu verwenden.
Gruss
Uwe
Gespeichert von Andreas am Fr., 03.06.2005 - 15:23
PermalinkWarum eigentlich nicht auch so:
"Speichern als 3d_shape" die Höhenwerte aus dem DGM (TIN od. Grid) beziehen. Danach in der Attributtabelle des neuen 3d-Punktshapes eine neue Spalte anfügen und mit [Shape].getZ die Höhenwerte in die Tabelle schreiben.
Das scheint mir der einfachste Weg zu sein.
Andreas
Gespeichert von Gast am Fr., 03.06.2005 - 18:46
Permalink