Tufts GIS Tip Sheet Working With Elevation Data
Tufts GIS Tip Sheet Working With Elevation Data
Tufts GIS Tip Sheet Working With Elevation Data
The standard format for elevation data in GIS is a digital elevation model (DEM) in raster
format. The ArcGIS 9.x extension, Spatial Analyst, has a number of tools for using
DEMs, including surface tools (derive slope, aspect, contour lines, shaded relief, and
viewsheds) and hydrological processing tools (derive flow direction, flow accumulation,
watersheds, and drainage networks). The ArcGIS 9x extension 3D Analyst, has tools for
examining elevation data in 3D and for creating more exact surface models called TINS
(triangulated irregular networks) from contour lines and other data sources.
This tip sheet covers some basic information about working with elevation data. Use this
sheet to prepare data and understand general processing – you will need to refer to the
ArcGIS Desktop Help (Extensions – Spatial Analyst, 3D Analyst) for exact instructions
on various functions.
Once the DEM data is projected so that the xy units are in feet or meters, you also need to
check the unit of the z value for elevation. If the x, y and z units are in different units,
which is often the case, you will get inaccurate results. The horizontal units are the same
as the map (linear) units of the coordinate system of the data set. The metadata should
also tell you what the z (vertical) units are, but sometimes the metadata does not tell you!
If your horizontal x-y units and z units are in different units (e.g., x,y are in meters and z
units are in feet) you can use the Z-factor option in the surface analysis tools to do the
correction. If your xy units are in meters and z units are in feet, the Z-factor would be
0.3048. This is the number you have to multiply feet by to convert to meters, and that is
exactly what the Z-factor does. The Z-factor is the number of ground (horizontal) units
in one elevation (vertical) unit. However, since it is easy to forget to use the Z-factor, it is
a good idea to create a new grid with the elevation units matching the ground units. This
can be done using the Raster Calculator – simply multiply the DEM by the z-factor (e.g.,
0.3048 in the example above) – the resulting calculation grid should look the same as the
DEM but now have the elevation units in the correct unit.
See Remote-Control.Net’s Conversion Table (http://www.remote-
control.net/convert/tables/general/) for conversion formulas for every unit of
measurement. If you look for feet => meters, you will see the conversion factor is .3048
Please note that by default grids created by the Raster Calculator, Surface functions, and
many other Spatial Analyst functions are temporary! To save them permanently, right-
click on the new data layer (e.g., calculation) and choose Make Permanent.
At the national level in the US, the USGS has created the following data sets:
• 1 arc second (1”) = approximately 30 meter cell size (complete for the entire US)
• 1/3 arc second 1/3”) = approximately 10 meter cell size (in progress, complete for
some areas, continually updated as better data is produced)
Please see the Tufts GIS Wiki under the Data Sources Wiki – Elevation link for links
to all these data sets and notes about each -
https://wikis.uit.tufts.edu/confluence/display/GIS/GIS+for+Urban+and+Environmental+
Analysis
Creating a 3-D TIN elevation model from a contour line file in ArcGIS 9
The following requires that the 3-D Analyst extension be enabled in ArcGIS. For
detailed instructions on the use of 3D Analyst, see ArcGIS Desktop Help - Extensions -
3D Analyst.
Before creating a TIN from contour lines, make sure you have clipped the contour lines
to the smallest possible area. The TIN creation and analysis puts a huge strain on our
computer processing capabilities and the smaller the area the better this will work.
Follow these steps to build a TIN (note that a TIN can be built just from contour lines, or
from mutliple sources, like contour lines, spot heights, and stream lines):
1. Before you begin, explore the data you will be using - this can include contour
lines and spot height points (it could also include things like streams to be used as
break lines and a boundary polygon to set the limits of the TIN). You will need to
know what attribute field contains the elevation information. Make sure that all
data sets have defined coordinate systems and that they are in the same coordinate
system. Also, the elevation units should be the same units as the horizontal
coordinate system units (e.g., both feet or both meters).
2. Add the elevation data to your data frame - in this example we assume you are
using contour lines and spot height elevations
3. Enable the 3D Analyst extension and open its menu (View - Toolbars)
4. Open the data table for contour lines and spot heights and sort the Elevation field
(or other field containing the elevation information).
5. Inspect the data to find "outliers" (i.e., data that is too low [typically 0], too high,
or blank.) If necessary, exclude improper data by using the Query tool to select all
the incorrect records, start editing the layer, and delete these records. Save edited
layer and stop editing.
6. From the 3D Analyst menu, choose 3D Analyst - Create/Modify TIN - Create
TIN from Features. The TIN function will show whatever layers are available
for making the TIN.
7. In the Create New TIN dialog, click on the contour line theme and set the Height
Source to be the attrbribute field containing the elevation information (for Austin
contourlines, this is elevation), set Triangulate As from to Mass Points, and leave
the TagValue field set to <none>. If you are also using a boundary polygon, then
also click on this theme and specify this will be used as a soft clip polgyon with
no height information. If you are using the spot heights, click on this theme,
choose Triangulate as Mass Points, and specify height source as the elevation
value field. If you are using a stream layer, these typically have no elevation value
so set that to none, and triangulate as a hard break line (streams always mark a
break in slope).
8. Specify an appropriate folder location and filename.
9. Click OK.
To create a slope grid from the TIN, from the 3D Analyst menu, choose 3D Analyst -
Surface Analysis - Slope (warning: this assumes that your elevation and horizontal units
are in the same unit, e.g., both feet. If they are not, use the Z factor to convert height units
to the horizontal units.
To create a aspect grid from the TIN, make the TIN-theme active, choose 3D Analyst -
Surface Analysis - Aspect .
You can display the TIN as 3D in ArcScene or ArcGlobe. You can also drape other
layers over the TIN in those programs.
There are many other features you can use, but these are the basics. Good luck!