I am writing scripts that take in a layers geometry at a specific location and create a new layer based on it. In order to construct the new geometry I need access to the coordinates of the existing geometry, but cant seem to find an easy way to get it in arcpy. what I have now is some mixture of SelectLayerByLocation to select the objects at a location and then operating on selected objects to get a list of points. Is there a better way to get either a list of points from objects that are at a given location, or geometry objects that represent those objects?