HOW TO

Extract raster values to point locations in ArcMap

Last Published: April 25, 2020

Summary

Raster values, such as elevation, velocity, and temperature, are extracted to point features to identify geographic data at specific point locations. For example, to determine the volume of rainfall at designated catchment areas; to identify the elevation of each station in a topographic survey, or to determine the water velocity at each detection buoy in a tsunami identification system.

In ArcMap, there are multiple methods to determine the raster values at point locations. The table below summarizes the tools that can be used depending on the desired input and output data. For more information, refer to ArcGIS Blog: How to extract raster values at point locations?

ToolExtract Values to PointsExtract Multi Values to PointsSampleAdd Surface InformationExtract Values To Table
Input raster: Number of raster layerOneOne or multipleOne or multipleOneOne or multiple
Input location dataPoint feature classPoint feature classPoint feature class or another rasterPoint, multipoint, line, or polygon feature classPoint or polygon feature class
Output location of the extracted raster values A new feature classRaster values appended to the input point layerA new tableRaster values appended to the input layerA new table
ExtensionSpatial AnalystSpatial AnalystSpatial Analyst3D AnalystGeostatistical Analyst

In 1994, a 6.7 magnitude earthquake occurred in the Northridge neighborhood of the Los Angeles county, claiming 57 lives. This incident is used as an example in this article.

The peak ground acceleration (PGA) and peak ground velocity (PGV) of the earthquake are determined at all earthquake ground stations across California. The image below shows three single-band raster layers; Elevation, PGA, and PGV, representing the elevation data and earthquake properties studied. A point feature class named Stations_SW_LA shows the locations of 98 earthquake stations across southwest Los Angeles.

Three raster layers and a point layer.

This article describes methods to extract values of the raster layers to each station location.

Procedure

Use any of the tools below to extract raster values to point locations in ArcMap.

Note:
Use the necessary geoprocessing tools to convert data from other formats, such as TIN, to raster before using any of the methods below.

Extract Values to Points

Use the Extract Values to Points tool to create a new point feature class containing the extracted values of a raster layer.

  1. In ArcMap, click the Search icon and search for Extract Values to Points (Spatial Analyst).
  2. In the Extract Values to Points dialog box, configure as follows:
    1. For Input point features, select the point layer. In this example, it is Stations_SW_LA.
    2. For Input raster, select a raster layer. In this example, it is Elevation.
    3. For Output point features, set a name and location for the output feature class.
    4. Click OK.
The Extract Values to Points dialog box.

The image below shows a new point feature class is created in the geodatabase and Table Of Contents. In the attribute table, a RASTERVALU column is created to show the extracted raster value for every point feature.

The output feature class.

Extract Multi Values to Points

Use the Extract Multi Values to Points tool to append the extracted values of multiple raster layers to the input point layer.

  1. In ArcMap, click the Search icon and search for Extract Multi Values to Points (Spatial Analyst).
  2. In the Extract Multi Values to Points dialog box, configure as follows:
    1. For Input point features, select the point layer. In this example, it is Stations_SW_LA.
    2. For Input rasters, select multiple raster layers. In this example, they are Elevation, PGA, and PGV.
    3. Click OK.
The Extract Multi Values to Points dialog box.

The image below shows values from the specified three raster layers appended to the input point layer.

The appended raster value.

Sample

Use the Sample tool to create a new table containing information of the input point features and their respective raster values based on a resampling technique.

  1. In ArcMap, click the Search icon and search for Sample (Spatial Analyst).
  2. In the Sample dialog box, configure as follows:
    1. For Input rasters, select the desired raster layers. In this example, they are Elevation, PGA, and PGV.
    2. For Input location raster or point features, select the point layer. In this example, it is Stations_SW_LA.
    3. Configure the optional values if necessary. Click OK.
The Sample dialog box

The image below shows raster values are extracted to each point feature in a table added in the geodatabase and Table Of Contents. In this example, the tool is run multiple times using three resampling techniques: Nearest, Bilinear, and Cubic.

The output tables.

Add Surface Information

Use the Add Surface Information tool to append values of a raster layer to the input point layer.

  1. In ArcMap, click the Search icon and search for Add Surface Information (3D Analyst).
  2. In the Add Surface Information dialog box, configure as follows:
    1. For Input Feature Class, select the point layer. In this example, it is Stations_SW_LA.
    2. For Input Surface, select a raster layer. In this example, it is Elevation.
    3. For Output Property, select the attribute to append. In this example, it is the Z value.
    4. Configure the optional values if necessary. Click OK.
This is the Add Surface Information dialog box.

The image below shows the selected attribute of the raster layer is appended to the input point layer.

The selected attribute is appended to the input point feature.

Extract Values To Table

Use the Extract Values To Table tool to create a new table containing information of the input point features and their respective raster values.

  1. In ArcMap, click the Search icon and search for Extract Values To Table (Geostatistical Analyst).
  2. In the Extract Values To Table dialog box, configure as follows:
    1. For Input features, select the point layer. In this example, it is Stations_SW_LA.
    2. For Input rasters, select the desired raster layers. In this example, they are Elevation, PGA, and PGV.
    3. Click OK.
The Extract Values To Table dialog box.

The image below shows the output table containing the extracted raster values for each point feature in the geodatabase and Table Of Contents. In this example, note that the total features is 294 instead of 98. The value of each raster layer (three raster layers are run) for each point feature is listed with a different OID value. This is the transposed version of the Sample tool output table. To understand how value extraction works using the Geostatistical Analyst extension, refer to How Extract Values To Table works and How Gaussian Geostatistical Simulations works.

The output table.

Article ID:000022163

Software:
  • ArcMap

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Related Information

Discover more on this topic