Revolution #10: System Resilience

One ongoing challenge we face is preparing for large amounts of system demand – which can be very spikey.  Because of the system design of GeoQuery, we effectively have three potential points of failure: Front end server – The website people see ( and the data front-ends). Database server – What the front-end pings to […]

Revolution #8: Alternate Entry Points

Today’s revolution is a preview of a coming feature of GeoQuery we’ve been working on – the ability to “roll your own” entry points into the GeoQuery database. You can see an example (unless it crashes – beta!) at . A big concern we have regarding the sustainability of GeoQuery is it’s ability to not […]

Revolution #6: Boundaries and Why They Matter

Today’s revolution focuses on an upcoming project at GeoQuery, the GeoBoundaries team, and dives into why administrative divisions aren’t boring and actually matter! Every place in the world has some sort of administrative hierarchy. I live in the 23236 zip code, which is located in Chesterfield County, in the state of Virginia, within the United […]

Revolution #5: The Pain of Projections

Projections in geographic nomenclature are the selected set of methods one uses to take things that exist on a 3D object (i.e., “The Earth”), and presents them on a 2D space (i.e., “Every satellite image ever taken”).  They are the bane of introductory courses, and computationally can be a beast to get right. Take, for […]

Revolution #4: Architecture

This Friday’s revolution is to go into a bit of depth on our system architecture. For the record – I am not, at all, a system architect. GeoQuery is built to, ultimately, provide a user with geospatial data aggregated to arbitrary boundaries.  While our public tool currently only enables pre-selected boundary files, behind the scenes […]

Revolution #2: From R to Python

I’ve been coding in R for most of my professional career – it’s flexible, quick, has a nice GUI (I love R Studio Server), and the volume of packages for statistical processing is amazing (even for spatial stats). …but I’m now making the transition over to Python. I’ve flirted with Python a few times in […]

Revolution #1: Timing

First, a brief introduction to the blog.  Revolutions is meant to be an area where the GeoQuery team can write about anything – from the technical details of our work, to a publication, to what we ate for breakfast any given morning.  It’s not copy-edited, it doesn’t represent the views of – well – really, […]