avatar

David BlackmanI make POIs.

I work on poi and geo infrastructure at Foursquare. Before that, I was an engineer on Google Maps infrastructure.

I maintain a number of open source/data geo projects. I do a less good job of maintaining a bunch of music related side projects.

Away from glowing rectangles, I like to garden, hike and play guitar.

SELECTED PLANTS CURRENTLY IN THE GROUND

Peas, Purple Bush Beans, Ground Cherry / Husk Tomato, Japanese Eggplants, Early Girl Tomato, Mars Red Grape.

AN INCOMPLETE LIST OF THE BEST SONGS EVER WRITTEN

Primary Efforts

Twofishes

A coarse forward & reverse geocoder based primarily on geonames

Twofishes is the open source geo platform I've developed at Foursquare. It powers all of our forward and reverse geocoding needs, including providing autocomplete to our mobile apps, and neighborhood identification in swarm. It is developed entirely in the open and is in use at twitter and pinterest as well.

Quattroshapes

A free global polygon gazetteer

As part of the twofishes project, we've needed to source as much high quality administrative boundary data as possible so that we can reverse geocode POIs and users to canonical geographic areas. This project was done in collaboration with Nathaniel Kelso.

s2map

An ad-hoc geo visualization tool and s2 library visualizer

s2map serves two purposes. The first is that it's really good at plotting points on a map. If you paste text into the tool, it will find all the lat/lngs and plot them on a map, no reformatting necessary if they're in a csv, json, raw text, debug messages.

The S2 in the name comes from the google s2 library. A spherical geometry library with an excellent geohash / hilbert curve implementation. It is used extensively at google and foursquare for geospatial indexing. s2map can visualize s2 coverings as well as cell ids.

Zetashapes

A Crowdsourced US neighborhood boundary set

Growing out of the neighborhood work in quattroshapes, this is a project to ask people to draw the boundaries of US neighborhoods by coloring in (us census) blocks. The project is currently not in the best state and needs some love.

Even more to the side projects

shputils

A dumping ground for various geo python utilies I've written

Many of these tools were developed for the quattroshapes project but seem to be generally useful. Includes tools for combining and splitting shapefiles/geojson based on properties of the data.

Tilestache demo app

Ripped from the internal foursquare shape visualizer

A simple demo of the parts needed to render shape data in a postgis database or shapefile on a map.

My Works

  • All
  • Web Design
  • WebsiteApp
  • MobileApp
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
  • PERSONAL PROJECT a Web Design
3 Mar, 2014

Designer focuses on writing clean. by UnKown

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.

Continue Reading...

3

Designer focuses on writing clean. by UnKown

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.

Continue Reading...

10
View All Post

Get In Touch