Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a TIN file that was built off of contour polyline shapefile (I think). I have a point shapfile with a few points.

How can I extract elevation of the TIN file where the points occur? I am using ArcMap with python automation. Any free software would be welcome as well. Perhaps a transforming of the TIN to another file type is needed. Thanks.

share|improve this question
up vote 5 down vote accepted

Using ArcGIS 10 and 3D Analyst:

Step 1: *Interpolate Shape tool* (ArcToolbox-->3D Analyst Tools --> Functional Surface --> Interpolate Shape) This will create a 3D Feature class/Shapfile from the 2D shapefile and the TIN input surface.

Step 2: *Add XY Coordinates tool* This tool will also add a Z coordinate if the feature class is 3D. (ArcToolbox --> Data Management Tools --> Features --> Add XY Coordinates)

If this is something you do often you can automate this with Model Builder.

share|improve this answer

I don't know how to do it in ArcMap, but options are FME (drape transformer), but it's commercial. Another one is GRASS (or qgis with grass extension).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.