I would like to have a single point feature class containing traffic signs but the challenge is a cartographic one; displaying these signs correctly at varying scales.
If I create several signs in their actual geographic location, say around a road intersection, they will only show correctly at that scale. As soon as I zoom out, the points bunch-up and show as a cluster on top of that intersection. My current workaround is to place the signs well away of from the road but in the general location so that as i zoom in and out the sighs are shown more less in the approximate location. I also limit the visibility to a small range of scales. Not ideal.
I would like to be able to zoom out and have the points be "pushed out" to a scale-depended but conceptually correct location. The complexity of this is compounded by the fact that the signs need to be pushed out into certain directions based on which side of the road they are on, while ensuring they are not moved across an intersecting nearby road, etc.
Can this be done without having to create a separate layer for each scale?
The target audience for this product are internal web GIS users. The matter is further complicated by the fact that I want the users to be able to edit, create and delete these signs so this limits the use of custom programming and tools; the data and its symbology needs to be dynamic and be able to be exported as a feature service for use on web GIS.
The actual geographic GPS location of the sign is not important, as long as it is conceptually correct at varying scales.
I am open to ideas even if it means a completely different strategy (within the parameter specified below)
ArcGIS Standard, Spatial Analyst