Mit Punkten Höhen aus DGM auslesen ?

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 ?
Hallo Gast,

die Antwort findest du in einem anderen Beitrag.

Gruss und schoenes Pfingstwochenende

Uwe
Mit dem Z-Werten wirst du die Geländhöhen an den Punkten entsprechend DGM meinen...
Die 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.
@ uwelangehh : Danke für Deinen Beitrag,aber ich hatte mich scheinbar nicht deutlich genug ausgedrückt. Maßgeblich bin ich an einem Z-wert eines DGM-Shapes interressiert, welcher anhand eines Punkt-Shapes ermittelt werden soll.

@Maxilla: Danke für den Hinweis. Ich habe es ausprobiert und bin absolut zufrieden gestellt worden. Einige Stunden "Handarbeit" gespart. Danke !

Kalle
Hallo Kalle,

ich 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
Mal 'ne Zusatzfrage ins Detail von einem ausgewiesenen Nichtkenner des 3D-Analyst:
Ist der Unterschied zwischen GetGrid.PointValue und GetGrid.CellValue die im 2. Falle fehlende Interpolation von Zwischenwerten ?

Klaus
Hallo Klaus,

danke 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
Hallo

Warum 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
Ja, Andreas, das ist zumindest der schönste Weg.