m.malone simple geo @ social developers summit
DESCRIPTION
TRANSCRIPT
@ Social Developer Summit June 29, 2010
Friday, July 2, 2010
Hi, I’m Mike
Mike Malone@mjmalone
Friday, July 2, 2010
Once upon a time...
Friday, July 2, 2010
The Founders
the Joe Stump
the Matt Galligan
Friday, July 2, 2010
A VisionAugmented reality gaming!•With these smart phone thingies, gameplay
can depend on things that are happening in the real world• You can only shoot people who are physically
within range of your ICBMs• Price of digital representations of real-world
things can depend on real-world demand
Friday, July 2, 2010
A RealizationLocation is hard.•Where do we get all this data: real-time
foot traffic, bus schedules, checkins, reviews, business listings, tagged photos...
•Once we have it, where do we put it...•Once we have all the data, and we’ve put it
somewhere, how do we understand it...
Friday, July 2, 2010
EUREKA!
Friday, July 2, 2010
What’s SimpleGeoA set of simple tools that will help you make your projects geo-aware•Marketplace: uniform interface to lots of
interesting geo-data•Storage Engine: REST API for storing and
querying geo-data•Analytics / Intelligence: Coming soon... in
fact, I probably shouldn’t even be talking about this. Forget I even mentioned it.
Friday, July 2, 2010
MarketplaceConnects people who have geo-data with people who need geo-data•Available now: free layers containing U.S.
business listings, global place names, weather data, earthquake data, etc.
•Tons more coming soon (our biz dev dude is crazy busy)
•We’re opening it up — soon anyone will be able to make data available for free or for a per-query or monthly fee
Friday, July 2, 2010
Storage EngineRecord•A GeoJSON object with an ID, coordinates,
and any number of arbitrary attributes
Layer•A container for Records that can be public
or private•Store Records in Layers, and query Layers
for Records in a particular area
Friday, July 2, 2010
Core APIStore Record PUT /0.1/records/<layer>/<id>.json
Get a Record GET /0.1/records/<layer>/<id>.json
Nearby Records
GET /0.1/records/<layer>/nearby/<lat>,<lon>.json?radius=<radius-in-meters>
Where’s a Record been GET /0.1/records/<layer>/<id>/history.json
Friday, July 2, 2010
PushpinFind out which [geopolitical / administrative] boundaries contain a point• Get the country, county, province, city,
neighborhood, postal code, zip code, census tract, legislative district, etc. for a point
• Get a detailed polygon boundary for a particular boundary (city, county, country, etc.)
• Get boundaries that overlap a particular bounding box
Friday, July 2, 2010
Pushpin APIGet boundaries GET /0.1/contains/{lat},{lon}.json
Get boundary polygon GET /0.1/boundary/{id}.json
Get overlapping boundaries
GET /0.1/overlaps/{south},{west},{north},{east}.json
Friday, July 2, 2010
Other Stuff
Friday, July 2, 2010
SpotRankData-intelligence service from SkyHook that shows the density of people in a geographic area by time
Get density of location by day
GET /0.1/density/{dayname}/{hour}/{lat},{lon}.json
Get density of location by
hourGET /0.1/density/{dayname}/{lat},{lon}.json
Friday, July 2, 2010
API ClientsWe’ve got lots of them•Python, Ruby, Java, Object-C, PHP, Perl,
etc... No FORTRAN support yet•Paving the cow-paths with higher level
abstractions for common use caseshttp://github.com/simplegeo
Friday, July 2, 2010
iPhone AR ToolkitAn augmented reality environment for the iPhone•Provides turnkey AR capabilities for data in
a SimpleGeo layerhttp://github.com/simplegeo/SGAREnvironment
Friday, July 2, 2010
iPhone MapKitAn enhanced MapKit view for the iPhone•Quickly display data from a SimpleGeo layer
on a iPhone MapView• iOS 4 background location supporthttp://github.com/simplegeo/SGMapKit
Friday, July 2, 2010