Ask A Cartographer

Social Network Analysis with geograhicaly located nodes

May 01 2008 | 0 comments
Categories: ArcGIS Methods, Cartographic Design, Cartographic Effects, Cartographic Representations, Data Modeling, Symbology

I am looking to create a social network analysis map where each person in the group has a geographical position, linkages to other people with geographical positions and linkages are indicated by arrows.
I have geocoded and projected the each person and now I need to draw arrows to and from each point.
I have attached a picture of what the social network analysis looks like without geocoding and a picture of the the table that created the picture.

Is there a way of doing this in arcGIS without manually drawing every arrow individually?
The attached example is just an example, the work I need to do contains over 100 nodes and 5500 arrows, so would take me an age todo.

Mapping Center Answer:

Unfortunately the attachments did not come through.

We have saying here, which is: "If it's not in the database, it's not on the map."  The arrows aren't going to just be invented on the fly.  I don't know enough about social networks to assume anything, but I'll try.  A network in ArcGIS has lines that connect via nodes.  The nodes, in your case would be the points representing people.  I'm assuming the people move, which makes it complex because you'd need a different network for each time slice you'd be focused on.  For each time slice, there are a certain subset of people, and their locations, and these need to be linked with lines. 

Once you have lines, then there are the events that occur.  Based on the quantity of events a person is involved with, you could use representation symbology to draw arrows that originate from people, even graduate them based on the amount of interaction is occuring (the representation symbology offers far better control over arrow decorations).  You would likely need to make at least two maps, one for contacts a person initiates and another for interactions initiated by others. 

So, yes I think it's possible, provided you have the set of lines that are germain to network activity you're analyzing.

If you would like to post a comment, please login.

Contact Us | Legal | Privacy |