Short version: How can I make an ArcGIS Pro polygon layer draw super-tiny features as points, leaving larger features as polygons as the user zooms in and out?
I have a map of fire perimeters. They range from over 200k acres down to 1 acre. When zoomed in far enough, I'd like to display all the fires. As a user zooms out, I'd like to start collapsing polygon symbology into points for the smaller fires. I can create some categories of acreage and map scale thresholds (e.g.: 25k acres >> 1:1,000,000; 50k acres >> 1:5,000,000; over 50k acres always draw as polygons). Or maybe it's easier to calculate the ratio of acres/map_scale and have a minimum threshold that divides polygon rendering from point rendering.
I already have a solution that I really hate. It's so bad that I figure I'm missing something obvious. Heck, I could do this back in ArcIMS with a scale-dependent renderer (except maybe turning polys into points). Here is what I already know:
- I have the acres in a field.
- I know how to set the scale ranges for the classes. This is almost useful, but it just turns them on or off, whereas I need them to change into something else.
- I know how to scale the symbol size based on map scale, but I want to change the symbol altogether, not just make the symbol bigger/smaller.
- I know how to apply a marker symbol to a polygon (wrench icon > Add Symbol Layer > marker symbol > Layers icon > Marker Placement > Placement > At Center). My data change often, so I don't want some data management nightmare creating a separate centroids layer.
- I guess I could do this with multiple layers pointing to the same feature class, but that seems kinda lame.
thanks!