I have a large collection of images with GPS locations encoded as lat / lon coordinates, mostly in Los Angeles. I would like to convert them to (1) zipcodes and (2) neighborhood names. Are there free web services or databases for this?
The best thing I can think of so far is to clear the neighborhood of the polygons from the LA time page and try to figure out which polygon each coordinate is in. However, this can be quite a bit of work, and not all of my coordinates are in Los Angeles. As for zipcodes, this database
R, ggmap .
, API google (, , 2500 ), , :
library("ggmap") # generate a single example address lonlat_sample <- as.numeric(geocode("the hollyood bowl")) lonlat_sample # note the order is longitude, latitiude res <- revgeocode(lonlat_sample, output="more") # can then access zip and neighborhood where populated res$postal_code res$neighborhood
, lat/lon . , .
google-.
:
http://www.usnaviguide.com/zip.htm
, , , . , .
, . , , , , /, , , .
, (, ESRI), , .
, .
http://www.census.gov/cgi-bin/geo/shapefiles2010/main
, . , , - , .., , , - . . " " ""
After you have prepared the polygonal functions, there are several GIS tools in different environments (stand-alone executable program, GUI program, c / python / sql API, etc. The API is also possibly R to make the intersection of polygons and points.