I have two layers. Points are (point z) shape and polygon is (polygon z) shape. I would like to select only point which are under polygon. Look at picture, On the first one you can't see points which are under polygon, on a second one I turned off polygon layer(all points are visible).

Is it possible to convert polygon to some kind of volume(object) and then use select by location (contain the source layer feature) in 3D? Any other ideas?

picture of points and polygon in ArcScene

closed as unclear what you're asking by PolyGeo Sep 29 '16 at 1:19

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.


I've not tried it but in ArcGIS 10.3 with the 3D Analyst extension there is a tool called Inside 3D. It appears to create a Table which you could relate back to your point table and pass a selection through?

  • I dont have closed 3D object, i have only polygon feature class with Z-coordinate – 8i80 Jul 20 '15 at 14:09

So you're saying the point and polygon feature classes have Z-coordinates, and you want to (a) select by location all points that intersects the polygons, then (b) select from current selection only points that have a Z-coord lower than that of the intersecting polygon's Z-coord... is this correct? If so, you can expose the Z-coords of the points and polygons by Adding XY Coordinates, and use a normal select by attribute with the "Z-coord" field in lieu of an actual select by location query to get the points lower than their intersecting polygons.


Do a spatial join with the points as the target layer. That way you will get the z attributes of the polygon in the same layer as the points. Then you can select by attributes all the points where the Z-value from the polygon layer is higher than the Z-value from the point layer.

  • I have done that, but it is partly correct. This way I have found only points which are higher(or lower) of MIN or MAX Z coordinate of polygon. – 8i80 Jul 20 '15 at 14:17
  • Ok then it isn't clear to me (from your question) what you want. – jbchurchill Jul 23 '15 at 12:58

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