Your city is hosting a renaissance faire and the planning committee has come to you asking for a stylized map of the downtown. The map needs to include accurate buildings, streets, natural features, and sidewalks. Your first idea might be to trace the map using satellite imagery, and while this is doable, tracing 200 buildings […]
PostgreSql is already the second most loved database according to the 2018 StackOverflow survey and it’s the fastest growing in popularity . It’s billed as the “world’s most advanced open source relational database”, and with its comprehensive adherence to SQL standards compliance, it’s easy to see why users love it. But when you add the spatial […]
We do a decent amount of geocoding here at ZRSA and are always looking for ways to streamline our process. We tend to use R for tidying and standardizing address data prior to geocoding. This makes using the Google Geocoding API a perfect solution for geocoding since we can access it via R using a […]
If you search the web for examples of d3 data visualizations, you can expect to find a host of charts, graphs, plots, and maps. But data visualizations don’t have to be limited to these examples. They can also include photos, drawings, and animated graphics. I will focus on using SVGs so we can manipulate […]
The purrr package is a functional programming superstar which provides useful tools for iterating through lists and vectors, generalizing code and removing programming redundancies. The purrr tools work in combination with functions, lists and vectors and results in code that is consistent and concise. In this post we focus primarily on the map family of […]
On Twitter I asked about R packages people are using to conduct spatial analysis. I’m interested in knowing what people are actually using on a day-to-day basis. It goes without saying that this is extraordinarily unscientific but I got 27 replies with a total of 45 packages, many of which I’ve never heard of before […]
One of the most powerful aspects of the R plotting package ggplot2 is the ease with which you can create multi-panel plots. With a single function you can split a single plot into many related plots using facet_wrap() or facet_grid(). Although creating multi-panel plots with ggplot2 is easy, understanding the difference between methods and some […]
If you are interested in making beautiful custom data visualizations for the web, D3 and SVGs work great together. Both SVGs and D3 support interactivity and animation, offering a ton of flexibility to create unique interactive applications. Future posts will describe how to load and modify external SVGs with D3, but there are important steps […]
R’s purrr package is an amazing set of tools for applying a function to the items in a vector or list. Although the default for this type of operation in purrr is to run each step sequentially the furrr package makes it incredibly easy to improve performance by running the steps concurrently (in parallel). purrr […]
For years we have used ArcGIS’ Network Analyst to compute network distances and route-based service areas. In the past we found open source options to be lacking. We experimented, for example, with pgRouting in 2014 and our rough assessment was that it did not provide an adequate alternative. Details are in our blog post on […]
Continue reading →
We specialize in data analytics, interactive maps, data visualization and Shiny applications.
Learn more about us