Daniel Lusher

GIS Analyst


profile picture


Senior GIS Programmer/Analyst at Quartic Solutions, LLC

Email or contact me via:

Twitter LinkedIn


Other Projects


Master's Thesis


IP Addresses: Exploring the nature of the geographic data and the patterns that can be extracted

Abstract/Overview:

Internet Protocol (IP) addresses are frequently used as a method of locating web users by researchers in several different fields. However, there are competing reports concerning the accuracy of those locations, and little research has been done in manually comparing the IP geolocation databases and web page geographic information. Some research has been done using a variety of analytical techniques in order to estimate IP address accuracy, but there has not been a large scale manual investigation. Members of the GIScience community have developed techniques for visualizing point data, but there has not been much research in how to apply these practices to the phenomena of IP address point data. This thesis research worked in the intersection of GIScience, Internet research, and Geostatistics in order to examine IP accuracy (IPv4) to the city-level and to determine the better methods for visualizing IP address point values.

The first part of this thesis examined IP geolocation address accuracy in more depth, and processed several datasets for locational accuracy. Using a previously built custom searching tool that uses popular search engine APIs to extract a list of web pages for a keyword, six keywords were gathered. These keywords were “Mitt Romney”, “Rick Santorum”, “Michael McGinn”, “Jerry Sanders”, “Flu”, “HPV Vaccine”. When manually visiting each web page gathered by the searching tool, three types of data were gathered. First, I categorized each web page into one of twelve categories, ranging from “Blog” and “News” to “Education” and “Governmental”. Second, the slant of the web page was examined; answering whether is it supporting the subject at hand or attacking the subject. Third, and most important, this research looked to find the mailing or street address of the web page’s content creator and compare this address to the given IP address.

The second part of this thesis has attempted to answer the question of how to visualize IP address geolocation data, using the processed IP address data. Framing IP addresses as points and using a kernel density function in order to create a surface, how do different input parameters affect the final surface, and therefore pattern recognition? This study examined the kernel radius value, the method of calculating a population value, the method used to normalize the data, and the interactions of the different categories discussed above. By comparing the resulting maps side by side, the spatial patterns identified using IP addresses are better understood while recognizing better techniques to remove unwanted IP address spatial inaccuracies. The resulting spatial patterns with relevant properties of the keywords were also compared.

This research has attempted to find the optimal method for identifying the ‘signal’ of meaningful data and spatial patterns from the background ‘noise’ of insignificant results. With a better understanding of the signal, IP address information becomes more robust for statistical research and can be used to comprehend multiple sources of online data. By manually extracting the accurate locational information and then processing the results using a series of methods, a more proper technique for displaying IP address information in spatial analysis and GIScience has been shown.



Some maps are included below, but detailed explanations or a full copy of the thesis will not be available as it is being reviewed for submission to a journal.


Spatial Accuracy Table
Spatial Accuracy Table
Spatial Accuracy Graph Spatial Accuracy Pie Graph
Spatial Accuracy Maps Spatial Accuracy Maps

Category Graph
Category Bar Chart
Category Maps Category Maps
Population Calculation Maps Population Calculation Maps

3D Buildings


While at Virginia Tech, I worked with Peter Sforza at CGIT-VT to do undergraduate research. The group was exploring the possibilities of displaying a 3D version of Blacksburg, VA in a way that promoted research for the town (visibility, new construction impact, etc) and helped to promote the town as a global technology hub (tourism, attracting top talent, civic training and pride). I explored the potential for creating 3D models of the town using Google SketchUp. I would use building footprints from the Town of Blacksburg, and then use photos to help build out the entire structure.


Cranwell International Center
Cranwell International Center
Pamplin, Robeson, and Hahn Halls Pamplin, Robeson, and Hahn Hall
Blacksburg Chamber of Commerce Blacksburg Chamber of Commerce

International Affairs
International Affairs
Williams Hall Williams Hall
The Village, Clubhouse The Village, Clubhouse