I have a multi-point shapefile representing earthquake hypocenters (containing depth values) and I have a DEM raster representing an underground surface (the top of the PreCambrian basement). I want to select only the points whose depth values are greater than the elevations in the DEM. Is there a way to do this?

  • What version of ArcGIS are you running? Do you have access to the Spatial Analyst extension?
    – Radar
    Oct 5, 2015 at 17:02
  • I am running 10.3 and have access to Spatial Analyst.
    – Brandon
    Oct 5, 2015 at 17:08

1 Answer 1


To start to this (quoted from source):

...There's a tool at Spatial Analyst Tools\Extraction\Extract Multi Values to Points and Extract Values to Points. Extract Multi Values to Points is better because it lets you rename the z field name that you are extracting your values to—Extract Values to Points doesn't let you do this. I have trouble doing this in ArcMap (the tool crashes), but it works fine in ArcCatalog.

quoted from: Extracting raster DEM elevations to vector attribute tables in ArcGIS Desktop?

Once you have the dem data in the point file attribute tables, create a new field named like Elev_Diff and use the field calculator to calcuate the values. Then you can use a def query or select by attributes to only select the negative values.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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