I have a polygon containing lots of bodies of water and only want to display the bodies of water over a certain size.
Can I do this using a definition query?
It is my understanding you cannot directly perform spatial queries in the Defintion Query tab. However because ESRI offers a calculate geometry option for common shapefile geometry calculations and automatically calculates area for feature classes, you can do a psuedo spatial query on a field containing the value of area for each polygon. For shapefiles the workflow is as follows:
"Area" > 50to only show features larger than 50 sq m. See image below:
For feature classes use the automatically calculated field for area in a Definition Query.