Fifteen Brooklyn Commutes

Anna Stokes
Data Mining the City
2 min readOct 25, 2017

Here is my first attempt at slippymapper for the slippymapper tutorial. I chose to map some example commutes from Brooklyn neighborhoods to top employment locations in Manhattan.

import spatialpixel.mapping.slippymapper as slippymapper
import spatialpixel.google.directions as directions
import csv
def setup():
size(1000, 800)

pin = loadImage("https://s3.amazonaws.com/spatialpixel/maps/map-pin-10px.png")

global NYC
NYC = slippymapper.SlippyMapper(40.754913, -73.936527, 11, 'carto-light', 1000, 800)
NYC.render()

#open .csv
with open('NTA_ForIDC1.csv') as f:
reader = csv.reader(f)
header = reader.next ()

for row in reader:
latitude = float(row[0])
longitude = float(row[1])
NYC.addMarker(latitude, longitude, pin)

apiKey = 'Anna'sAPIKey' # Enter your Google Directions API key
neighborhood1 = (40.69547, -73.9949)
employer1 = (40.717802, -74.004979)
commute1 = directions.SlippyLayer(apiKey, neighborhood1, employer1, 'driving')
NYC.addLayer(commute1)

neighborhood2 = (40.69293, -73.986)
employer2 = (40.761504, -73.983006)
commute2 = directions.SlippyLayer(apiKey, neighborhood2, employer2, 'driving')
NYC.addLayer(commute2)

neighborhood3 = (40.71492, -73.9586)
employer3 = (40.785164, -73.945412)
commute3 = directions.SlippyLayer(apiKey, neighborhood3, employer3, 'driving')
NYC.addLayer(commute3)

neighborhood4 = (40.70056, -73.9178)
employer4 = (40.767353, -73.984195)
commute4 = directions.SlippyLayer(apiKey, neighborhood4, employer4, 'driving')
NYC.addLayer(commute4)

neighborhood5 = (40.67877, -74.0039)
employer5 = (40.789973, -73.953480)
commute5 = directions.SlippyLayer(apiKey, neighborhood5, employer5, 'driving')
NYC.addLayer(commute5)

neighborhood6 = (40.6908, -73.9749)
employer6 = (40.704398, -74.012691)
commute6 = directions.SlippyLayer(apiKey, neighborhood6, employer6, 'driving')
NYC.addLayer(commute6)

neighborhood7 = (40.70392, -73.9586)
employer7 = (40.713962, -74.006554)
commute7 = directions.SlippyLayer(apiKey, neighborhood7, employer7, 'driving')
NYC.addLayer(commute7)

neighborhood8 = (40.69151, -73.9499)
employer8 = (40.805890, -73.962780)
commute8 = directions.SlippyLayer(apiKey, neighborhood8, employer8, 'driving')
NYC.addLayer(commute8)

neighborhood9 = (40.664, -73.9103)
employer9 = (40.841418, -73.943039)
commute9 = directions.SlippyLayer(apiKey, neighborhood9, employer9, 'driving')
NYC.addLayer(commute9)

neighborhood10 = (40.68797, -73.9624)
employer10 = (40.753807, -73.983674)
commute10 = directions.SlippyLayer(apiKey, neighborhood10, employer10, 'driving')
NYC.addLayer(commute10)

neighborhood11 = (40.69646, -73.9251)
commute11 = directions.SlippyLayer(apiKey, neighborhood11, employer10, 'driving')
NYC.addLayer(commute11)

neighborhood12 = (40.67123, -73.9839)
commute12 = directions.SlippyLayer(apiKey, neighborhood12, employer9, 'driving')
NYC.addLayer(commute12)

neighborhood13 = (40.67764, -73.9676)
commute13 = directions.SlippyLayer(apiKey, neighborhood13, employer8, 'driving')
NYC.addLayer(commute13)

neighborhood14 = (40.65236, -74.0113)
employer11 = (40.751986, -74.003243)
commute14 = directions.SlippyLayer(apiKey, neighborhood14, employer11, 'driving')
NYC.addLayer(commute14)

neighborhood15 = (40.67447, -73.9393)
commute15 = directions.SlippyLayer(apiKey, neighborhood15, employer7, 'driving')
NYC.addLayer(commute15)
NYC.render()

def draw():
background(255)
NYC.draw()

--

--