I am at it again with using Google data. For a few projects I was interested in downloading street view imagery data. It has been used in criminal justice applications as a free source for second hand systematic social observation by having people code aspects of disorder from the imagery (instead of going in person) (Quinn et al., 2014), as estimates of the ambient walking around population (Yin et al., 2015), and examining criminogenic aspects of the built environment (Vandeviver, 2014).
I think it is just a cool source of data though to be honest. See for example Phil Cohen’s Family Inequality post in which he shows examples of auctioned houses in Detroit over time.
Using the Google Street View image API you can submit either a set of coordinates or an address and have the latest street view image returned locally. This ends up being abit simpler than my prior examples (such as the street distance API or the places API) because it just returns the image blob, no need to parse JSON.
Below is a simple example in python, using a set of addresses in Detroit that are part of a land bank. This function takes an address and a location to download the file, then saves the resulting jpeg to your folder of choice. I defaulted for the image to be 1200×800 pixels.
import urllib, os myloc = r"C:\Users\andrew.wheeler\Dropbox\Public\ExampleStreetView" #replace with your own location key = "&key=" + "" #got banned after ~100 requests with no key def GetStreet(Add,SaveLoc): base = "https://maps.googleapis.com/maps/api/streetview?size=1200x800&location=" MyUrl = base + Add + key fi = Add + ".jpg" urllib.urlretrieve(MyUrl, os.path.join(SaveLoc,fi)) Tests = ["457 West Robinwood Street, Detroit, Michigan 48203", "1520 West Philadelphia, Detroit, Michigan 48206", "2292 Grand, Detroit, Michigan 48238", "15414 Wabash Street, Detroit, Michigan 48238", "15867 Log Cabin, Detroit, Michigan 48238", "3317 Cody Street, Detroit, Michigan 48212", "14214 Arlington Street, Detroit, Michigan 48212"] for i in Tests: GetStreet(Add=i,SaveLoc=myloc)
Dropbox has a nice mosaic view for a folder of pictures, you can view all seven photos here. Here is the 457 West Robinwood Street picture:
In my tests my IP got banned after around 100 images, but you can get a verified google account which allows 25,000 image downloads per day. Unfortunately the automatic API only returns the most recent image – there is no way to return older imagery nor know the date-stamp of the current image. (You technically could download the historical data if you know the pano id for the image. I don’t see any way though to know the available pano id’s though.)
But this is definately easier for social scientists wishing to code images as oppossed to going into the online maps. Hopefully the API gets extended to have dates and a second API to return info. on what image dates are available. I’m not sure if Mike Bader’s software app is actually in the works, but for computer scientists there is a potential overlap with social scientists to do feature extraction of various social characteristics, in addition to manual coding of the images.