M.Malone Simple Geo @ Social Developers Summit

Post on 27-Jan-2015

104 views 2 download

Tags:

description

 

Transcript of M.Malone Simple Geo @ Social Developers Summit

@ 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

Questions..?I’m around!

@mjmalone / mike@simplegeo.com

Friday, July 2, 2010