In an ArcGIS Pro 2.9 Local Scene, I have the ESRI Terrain layer loaded as a 2D layer and as a Ground Elevation Surface (WorldElevation/Terrain).
When I run the Extract Values to Points tool on Terrain as a 2D layer, the output feature class has the elevation values as expected.
When I run the Extract Values to Points tool on Terrain loaded as a Ground Elevation Surface (WorldElevation/Terrain), I get all zero values in the output.
I also ran Extract Values to Points tool on the default Local Scene WorldElevation3D/Terrain3D and it returned all -9999 values. The docs say this is because a shapefile does not allow a null value. But why would the value be null? I tried to reproduce this step, but now it's returning "Error 010555: Internal error in Sample: Cannot read raster:WorldElevation3D/Terrain3D. The returned message is not a SOAP response."
Can anyone explain the behavior here?