ArcGIS - displace point markers in order to display all
#1
Posted 17 February 2007 - 01:26 PM
#2
Posted 17 February 2007 - 03:52 PM
I'm a little confused as to why you would end up with only 40 points rather than 70? Are the points falling on top each other and only 40 are visible? Or are you missing 30 points?
#3
Posted 17 February 2007 - 04:00 PM
These are geocoded with city/state, so of course they all have the same point. But I am also interested in why no GIS software I've used yet has this feature in general for displaying points - at least an option, because as you zoom out, points obviously begin to coalesce, and I think it's not too hard of a programming task to have them "spread out" so that all (or a certain percentage) are still displayed. Obviously this technique is useless in extreme examples - i.e. showing 70 points in a state when zoomed out to the national level.
Ben,
I'm a little confused as to why you would end up with only 40 points rather than 70? Are the points falling on top each other and only 40 are visible? Or are you missing 30 points?
#4
Posted 20 February 2007 - 10:41 AM
I think the true ArcGIS "solution" would be to store customized cartographic placements in a geodatabase, but that requires ArcEditor/Info. (ESRI, it would be nice to have these features in ArcView! Also storing table relationships.)
-Danielle
#5
Posted 20 February 2007 - 11:33 AM
If I do end up modding the script to worth with ArcGIS, I will post it for everyone. I guess I should also then post it in the scripts section of ESRI site.
#6
Posted 20 February 2007 - 12:19 PM
You are not alone in wanting this, and there is some research work gone on recently in ESRI to prototype some point dispersal tools that might evolve to see the light of day in some future release of ArcGIS. The concept is to identify point clusters, then displace the clustered points into a regular distribution (ring, circle, cross, square, etc), centered on the cluster center... There must be some automated way of displacing the points that are on the same location, ... Does anyone know a solution or workaround for this?
The trouble is, its one of those tasks that sounds simple, but making a generic tool is harder than it sounds.It would be a bit too restrictive to insist that the input points are totally identical, and if you allow a tolerance, what does it mean if you have a set of points where each is within the tolerance distance of a neighbour, but together they stretch over a long distance. Is that one cluster or several? For the dispersal, what should you do if there are several thousand superimposed points all on the same spot, so displacing them would over-fill the map? Do you allow two adgacent clusters to interleave when dispersed? Should this be one single geoprocessing tool that does clustering and dispersal, or should there be a one cluster tool and a separate dispersal tool, so that you could cluster things by attribute as well as distance? Do people mind if points are dispersed symmetrically, or do they need to apply barriers (keep dispersed cluster points on the same side of the road), or to disperse only within a polygon (keep dispersed points in the right state)?
We still hope to come up with something simple and useful, but rather than come up with an all-singing-all-dancing dispersal tool, we may say that the more complex situations are the responsibility of an Optimizer tool, which is also being researched. See the ICA workshop paper on "An Optimization Approach to Constraint-Based Generalization in A Commodity GIS Framework".
In the interim, there is a code sample of a renderer that does a simple form of this sort of task at draw time - see http://edndoc.esri.c...salRenderer.htm
I'd be interested in hearing feedback from other people with this sort of point dispersal need to know what use cases are common, and what the perceived challenges are.
Incidentally, I've now moved back to the UK from Californial, but I'm still 50% tasked and funded by ESRI Redlands to contribute on cartography and generalization.
Regards,
Paul Hardy
ESRI Europe (phardy@esri.com)
#7
Posted 20 February 2007 - 11:40 PM
Also, I don't have the link offhand, but I recently came across a write-up on using the ArcMap Label Engine to disperse points. It may have been a Cartotalk or ESRI Forums thread. I'll see if I can dig it up again for you.
Brody.
Cartisan Maps
www.cartisan.com
202-355-5001
__________________
#8
Posted 21 February 2007 - 09:16 PM
#9
Posted 02 June 2010 - 11:21 AM
In advance thank you very much,
MJ.
#10
Posted 02 June 2010 - 11:46 AM
I am not too sure I have a specific answer to your question - but there has been a bit of development at ESRI with respect to dispersing coincident markers since this post was started.
I would ask such a technical question such as this to the ESRI forums, but here are a few links that might help. They are from ESRI's Mapping Center. One is an blog post titled How to scatter stacked or clustered marker symbols for point features and one is a post I made called Using the Disperse Markers tool to show community amenities.
Good luck.
Oregon Metro - Portland, OR
www.oregonmetro.gov
#11
Posted 03 June 2010 - 02:15 AM
#12
Posted 03 June 2010 - 01:54 PM
We just received a bunch (50,000 records) of accident data for our region that I am working on mapping. I'll post some in a bit, but here is a pic of a map I made a bit ago using this method. It involved thousands of overlapping point features (taxlot centroids) depicting different urban amenities for a revitalization discussion.
UrbanAmenities_MC2.jpg 182.27K
67 downloads
Oregon Metro - Portland, OR
www.oregonmetro.gov
#13
Posted 03 June 2010 - 02:53 PM
Disperse Markers is one of my favorite cartographic tools in ArcGIS.
We just received a bunch (50,000 records) of accident data for our region that I am working on mapping. I'll post some in a bit, but here is a pic of a map I made a bit ago using this method. It involved thousands of overlapping point features (taxlot centroids) depicting different urban amenities for a revitalization discussion.UrbanAmenities_MC2.jpg 182.27K 67 downloads
Very cool effect, Matthew!
Red Geographics
Email: hans@redgeographics.com / Twitter: @redgeographics
#14
Posted 03 June 2010 - 04:30 PM
I was just pushing buttons...
Oregon Metro - Portland, OR
www.oregonmetro.gov
#15
Posted 03 June 2010 - 05:48 PM
It wasn't me, it was the computer.
I was just pushing buttons...
Couldn't resist. (see Calvin cartoon)
Charles Syrett
Map Graphics
http://www.mapgraphics.com
Attached Files
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users


Sign In
Create Account

United States
Back to top

United Kingdom
Chile
Sweden
Netherlands
Canada








