Select to view content in your preferred language

Add 3D Z value to feature using a TIN surface layer

3972
4
01-18-2011 08:01 AM
ChadWalby
New Contributor
Is there a way to add a Z value to points using a TIN surface?  In 3D Analyst I can use the base heights option to display multiple points in the third dimension on a TIN surface but I would like to batch apply or calculate geometry for the points based on the corresponding heights on a separate TIN surface.

It is easy to apply Z values for points when the Z values are already in the points feature table but I do not see an immediate solution to applying Z values based on attributes from a separate file (the TIN surface).

Thanks in advance.
Tags (1)
0 Kudos
4 Replies
Gert_van_Maren
Esri Contributor
Hi Chad,

Did you have a look at the GP tool: Interpolate Shape?

That might do what you want.

Regards

Gert
0 Kudos
IanPryor
Occasional Contributor
I think what you are looking for is the "Add Surface Information" tool.

3D Analyst --> Functional Surface --> Add Surface Information

This will write the TIN value as an attribute to the Point Feature class.
0 Kudos
chiaramallegni
Emerging Contributor
i HAVE THE SAME PROBLEM.
"ADD SURFACE INFORMATION TOOL"EXTRACT Z VALUE FROM TIN BUT PUT THE VALUE ONLY ON ATTRIBUTE TABLE, SO, BUT THE ELEVATION IN SKETCH PROPRIETIES REMAI 0, SO WHEN I ADD THE POLYLINE LAYER ON ARCSCENE THE LAYER REMAIN ON ELEVATION 0, AND NOT CONSERVE THE SAME ELEVATION OF TIN. WHY? WHAT IS THE PROBLEM? i TRIED ALSO SET ON PROPRIETIES THE BASE HEIGHT: FLOATING ON A  CUSTOM SURFACE TIN LAYER, BUT NOTHING APPENED.
THANK'S
CHIARA
0 Kudos
EricRice
Esri Regular Contributor
Interpolate Shape is the only tool mentioned so far that actually creates a 3d file.  All the others just give the point data an attribute of height acquired from the TIN/Raster.  If you don't have a PointZ file from Interpolate Shape and all you have is an attribute you can still display the points in 3d using the attribute.  On the base heights tab in the section, "Elevation from features" choose "Use a constant value or expression".  Then click the Expression Builder icon and point to the field containing the height information.

Best,
Eric
0 Kudos