Diagramming Networks (WAN) integrating GeoData

Started by aledlund, July 02, 2010, 12:33:41 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


This vs2010 project demonstrates a number of concepts that can be used in developing applications in support of Visio network diagrams. In this project we will make further use of the data model that we have been using in previous projects. For a brief introduction of the data model check over here


A video overview of this project can be found over here.


This project was constructed using

•   MS Visual Studio 2010 Professional (released)

•   MS Office Visio 2010 Professional (rtm x86)

•   Enterprise Library 5.0 released  http://entlib.codeplex.com/

•   MS MapPoint 2010 (US) (released)

•   United States Map Stencils http://www.microsoft.com/downloads/details.aspx?FamilyID=8bb43b9c-6e1f-4e5c-84a6-86c326a0d025&displaylang=en

As a network consultant, a visual representation of the wide-area-network (WAN) connectivity is crucial in helping to understand some of the topology issues that impact perceived network performance. Since mapping out the topology was often a tedious exercise in finding street addresses so that a latitude/longitude could be determined the automating of these saves not only time but allows us to create quality deliverables earlier in the engagement process. What allows the coordination between the MapPoint product and Visio is the fact that Microsoft has based both mapping functions on the same geographic data. This allows us to do a street address lookup in the MapPoint product to determine the Longitude/Latitude and then with some relatively simple code, copy the MapPoint map to the Visio page and place it appropriately on the Visio Map Shape. The necessary map coordinates for the Visio shape are saved in the user section (user.mapdata) of the map shape. They are similar to the location information (identical ?) used in MapPoint, in that they are a set of longitude/latitude pairs and a zoom factor. The first set refers to the lower left corner of a rectangle that wraps the shape and the second set references the top right corner.


added simple word 2010 docx file for some discussion