Tag Archives: GeoSurveillance

Spying with Maps

Mark Monmonier has written yet another excellent book on maps. I relished and reviewed his earlier book on “How To Lie with Maps” and enjoyed this one even more on “Spying with Maps.” I include below some short excerpts that I found particularly neat and interesting.

Picture 1

“Mapping, it turns out, can reveal quite a bit about what we do and who we are. I say mapping, rather than maps, because cartography is not limited to static maps printed on paper or displayed on computer screens. In the new cartographies of surveillance, the maps one looks at are less important than the spatial data systems that store and integrate facts about where we live and work. Location is a powerful key for relating disparate databanks and unearthing information [...].”

Big Brother is doing most of the watching, at least for now, but corporations, local governments, and other Little Brothers are quickly getting involved.”

“Much depends, of course, on who’s in charge, us or them, and on who ‘them’ is. A police state could exploit geographic technology to round up dissidents—imagine the Nazi SS with a GeoSurveillance Corps. By contrast, a capitalist marketer can exploit locational data by making a cleverly tailored pitch at a time and place when you’re most receptive. Control is control whether it’s blatant or subtle.”

Corrona Satellites

“Spy satellites became a top priority during the Cold War, and Congress generously supported remote sensing. [...] analysts with security clearances pored over images from the CIA’s top-secret Corona satellites at the agency’s clandestine National Reconnaissance Office (NRO).” By 1967, “a massive research and development effort had refined the [resolution] down to an impressive 1.5 meters (5 ft.).” Today’s “intelligence satellites have even sharper eyes: various estimates suggest that pictures from Corona’s most advanced successors have a resolution of roughly 3 inches.”

“Because image intelligence focuses on detecting change, 1-meter satellite imagery is often more informative [then people realize]. A new railway spur or clearing, for instance, could signify a new missile site or weapons factory. And a suspicious accumulation of vehicles might presage an imminent attack. As John Pike observes, ‘if a picture is worth 1,000 words, two pictures are worth 10,000 words.’”

“Washington strongly discourages the sale of high-resolution satellite imagery of Israel, and during the 2001 Middle Eastern campaign, the government thwarted enemy media hopes by buying exclusive rights to Ikonos imagery of Afghanistan.”

I really appreciated Mark’s take on the panopticon. His points below are largely ignored by the mainstream literature on the subject and go a long way to explaining just why satellite imagery has not (yet?) acted a strong deterrent against genocide and crimes against humanity. For more on this, please see this post on geospatial technologies for genocide prevention.



“Although the [panopticon] metaphor seems largely appropriate, I am not convinced  that the similarity between Bentham’s model prison and video surveillance tells us anything that’s not obvious about the watcher’s power over the watched. My hunch is that the prison’s walls and bars as well as the isolation of inmates in individual cells exert far greater control over prisoners’ lives than a ready ability to spy on their actions. [...] What’s relevant [...] is the power of surveillance to intimidate someone already under the watcher’s control, like a prisoner (who can be beaten), an employee (who can be fired), or a motorist who runs red lights (and could be fined or lose his or her license.”

I had come across ShotSpotter a while back but rediscovered the tool in Mark’s book. What is neat is that ShotSpotter combines audio and mapping in a way that may also be applicable to crisis mapping.



“[...] police in several California cities rely on ShotSpotter, which its investors describe as an ‘automatic real-time gunshot locator and display system’ [...] a clever marriage of seismic analysis and acoustic filtering. [...] Like an earthquake, a gunshot generates a sharply defined circular pulse, which expands outward at constant speed. [...] ShotSpotter’s microphones detect the wave at slightly different times depending on their distance from the shooter’s location [which the computer can use] to triangulate a location in either two or three dimension. [...] The process pinpoints gunshots within 15 yards [...].”

Patrick Philippe Meier

GeoSurveillance for Crisis Mapping Analytics

Having blogged at length on the rationale for Crisis Mapping Analytics (CMA), I am now interested in assessing the applicability of existing tools for crisis mapping vis-a-vis complex humanitarian emergencies.

In this blog post, I review an open-source software package called GeoSurveillance that combines spatial statistical techniques and GIS routines to perform tests for the detection and monitoring of spatial clustering.

The post is based on the new peer-reviewed article “GeoSurveillance: a GIS-based system for the detection and monitoring of spatial clusters” published in the Journal of Geographical Systems and authored by Ikuho Yamada, Peter Rogerson and Gyoungju Lee.


The detection of spatial clusters—testing the null hypothesis of spatial randomness—is a key focus of spatial analysis. My first research project in this area dates back to 1996, when I wrote a software algorithm in C++ to determine the randomness (or non-randomness) of stellar distributions.


The program would read a graphics file of a high-quality black-and-white image of a stellar distribution (that I had scanned from a rather expensive book) and run a pattern analysis procedure to determine what constituted a star and then detect them. Note that the stars were of various sizes and resolutions, with many overlapping in part.

Once the stars were detected, I manually approximated the number of stars in the stellar distributions to evaluate the reliability of my algorithm. The program would then assign (x, y) coordinates to each star. I compared this series of numbers with a series of pseudo-random numbers that I generated independently.

Using the Kolmogorov-Smirnov test in two-dimensions, I could then test the probability that the series of (x, y) coordinates pseudo-random numbers were samples that came from the same set.

Retrospective vs Prospective Analysis

This type of spatial cluster analysis on stellar distributions is retrospective and the majority of methods developed to date belong to this class of tests.

The other class of spatial cluster detection is called prospective testing. This testing is designed for time-series data that is updated over time and test statistics are computed when new data becomes available. “While retrospective tests focus on a static aspect of spatial patterns, prospective tests take into account their dynamic nature and attempt to find new, emergent clusters as quickly as possible.”

There has been a surge of interest in this prospective approach following the anthrax attacks of 2001 and the perceived threat of bioterrorism since. But as the authors of the GeoSurveillance study note, prospective monitoring approaches have broader application, “including the detection of outbreaks of food poisoning and infectious diseases and the detection of emergent crime hotspots.” And I would add crisis mapping for complex humanitarian emergencies.

Very little work has been done using retrospective analysis for crisis mapping and even less using prospective techniques. Both are equally important. The former is critical if we want to have a basis (and indeed baseline) to know what deviations and patterns to look for. The former is important since as humanitarian practitioners and policy makers, we are interested in operational conflict prevention.

Spatial Analysis Software

While several GIS software packages provide functionalities for retrospective analysis of spatial patterns, “few provide for prospective analysis,” with the notable exception of SaTScan, which enables both applications. SaTScan does has two drawbacks, however.

The first is that “prospective analysis in SaTScan is not adjusted in a statistically rigorous manner for repeated time-periodic tests conducted as new data become available.” Secondly, the platform “does not offer any GIS functionality for quick visual assessment of detected clusters.”

What is needed is a platform that provides a convenient graphical user-interface (GUI) that allows users to identify spatial clusters both statistically and visually. GeoSurveillance seeks to do just this.

Introducing GeoSurveillance

This spatial analysis software consists of three components: a cluster detection and monitoring component, a GIS component and a support tool component as depicted below.


  • “The cluster detection and monitoring component is further divided into retrospective and prospective analysis tools, each of which has a corresponding user-interface where parameters and options for the analysis are to be set. When the analysis is completed, the user-interfaces also provide a textual and/or graphical summary of results.”
  • “The GIS component generates map representation of the results, where basic GIS functionalities such as zoom in/out, pan, and identify are available. For prospective analysis, the resulting map representation is updated every time a statistical computation for a time unit is completed so that spatial patterns changing over time can be visually assessed as animation.”
  • “The support tool component provides various auxiliary tools for user.”

The table below presents a summary (albeit not exhaustive) of statistical tests for cluster detection. The methods labeled in bold are currently available within GeoSurveillance.


GeoSurveillance uses the local score statistic for retrospective analysis and applies the univariate cumulative sum (cusum) method. Cusum methods are familiar to public health professionals since they are often applied to public health monitoring.

Both methods are somewhat involved mathematically speaking so I won’t elaborate on them here. Suffice it to say that the complexity of spatial analysis techniques needs to be “hidden” from the average user if this kind of platform is to be used by humanitarian practitioners in the field.

Applying GeoSurveillance

The authors Yamada et. al used the platform to carry out a particularly interesting study of low birth weight (LBW) incidence data in Los Angeles, California.

Traditional studies “on LBW have focused on individual-level risk factors such as race/ethnicity, maternal age, maternal education, use of prenatal care, smoking and other substance abuse during pregnancy.” However, such individual factors have had little ability to explain the risk of LBW. To this end, “increasing attention has been directed to neighborhood-level risk factors including […] racial/ethnic composition, economic status, crime rate, and population growth trend.”

The authors of the GeoSurveillance study thus hypothesize that “the risk of LBW incidence and its change over time have non-random spatial patterns reflecting background distributions of neighborhood-level risk factors.” The results of the retrospective and prospective analysis using GeoSurveillance is available both in tabular and map formats. The latter format is displayed and interpreted below.


Using GeoSurveillance’s retrospective analysis functionality enable the authors to automatically detect high risk areas of LWB (marked in red) as well as the zone with the highest abnormal incidents of LBW (marked in yellow). The maps above indicate that a large concentration of neighborhoods with high risk of LBW are found “near downtown Los Angeles extending toward the northwest, and three smaller ones in the eastern part of the county.”


Carrying out prospective analysis on the LWB data enabled the authors to conclude that high the risk of LBW “used to be concentrated in particular parts of the county but is now more broadly spread throughout the county.” This result now provides the basis for further investigation to “identify individual- and neighborhood-level factors that relate to this change in the spatial distribution of the LBW risk.”


The developers of GeoSurveillance plan to implement more methods in the next version, especially for prospective analysis given the limited availability of such methods in other GIS software. The GeoSurveillance software as well as associated documentation and sample datasets can be downloaded here.

I have downloaded the software myself and will start experimenting shortly with some Ushahidi and/or PRIO data if possible. Stay tuned for an update.

Patrick Philippe Meier