A BROWSER FOR THE PLANET
PLANET LABS' SCENE EXPLORER
- A. Isaacs - T. Schaub
Planet Labs Apps Team
A BROWSER FOR THE PLANET PLANET LABS' SCENE EXPLORER A. Isaacs - - - PowerPoint PPT Presentation
9/16/2015 localhost:3000/#/?export A BROWSER FOR THE PLANET PLANET LABS' SCENE EXPLORER A. Isaacs - T. Schaub Planet Labs Apps Team http://localhost:3000/#/?export 1/23 9/16/2015 localhost:3000/#/?export What are we trying to do ?
Planet Labs Apps Team
Planet's Mission 1: Image the whole world every day
Doves orbit the earth in 90 minutes. They capture scenes that cover between 30 and 300 km , and each satellite captures hundreds per pass. We have 30 in operation today and 150 are planned for 2016.
2
That sounds like a lot of imagery! How do we let people find images they care about?
SPACE AND TIME ARE REALLY IMPORTANT!
Define an area of interest Be able to view imagery in the area over time Be able to filter images by metadata Select and download imagery of interest
No scenes found
0 scenes in view
Welcome to Scenes
LOAD A WORKSPACE Seoul in spring Bluffton, Indiana High Altitude Nepal Earthquake MANAGE RESET SAVE WORKSPACE Search for a location
Define an area of interest
Basemap
Footprints Labels
lat 62.755°, lon 5.625°No scenes found
Broaden your search to find some 1 scene in your cart
DOWNLOAD CART
Show one more workspaceStart fresh
Create a new workspace by finding your area of interest using the tools to the left. Show tutorial
Jul 05 Jul 12 Jul 19 Jul 26 Aug 02 Aug 09 Aug 16 Aug 23 Aug 308/16/15 - 9/16/15
Last Day Last Week Last Month Last Six MonthsDefine an area of interest to start exploring
The Planet API React / Reflux Openlayers 3 CartoDB And lots of other things too!
Main endpoints: Scenes Mosaics Tiles (scenes and mosaics) Also provides Workspace management Notifications
GET /v0/scenes/ortho
{ "count": 248485, "links": { "next": "https://api.planet.com/v0/scenes/ortho/?next_options", "prev": "https://api.planet.com/v0/scenes/ortho/?prev_options", "self": "https://api.planet.com/v0/scenes/ortho/?self_options", "first": "https://api.planet.com/v0/scenes/ortho/?first_options" }, "type": "FeatureCollection", "features": [{ "geometry": { "coordinates": [ [ [ 118.2596173268622, 43.90046678196599 ], [ 118.23024375959055,
Api Docs: https://www.planet.com/docs
118.23024375959055, 44.001012079878194 ], [ 118.02130239437746, 43.96907020632453 ],
GET /v0/scene/[id]
"gsd": 4.21102057224, "image_quality": "standard", "snr": 101.70912559458553 }, "links": { "full": "https://api.planet.com/v0/scenes/ortho/20150306_022415_0908/full", "self": "https://api.planet.com/v0/scenes/ortho/20150306_022415_0908", "square_thumbnail": "https://api.planet.com/v0/scenes/ortho/20150306_022415_0908/square-thumb" "thumbnail": "https://api.planet.com/v0/scenes/ortho/20150306_022415_0908/thumb" }, "published": "2015-03-15T22:40:13.111413+00:00", "sat": { "alt": 616.276611532, "id": "0908", "lat": 43.9489913571, "lng": 118.244180673, "off_nadir": 0.84527087801144 }, "strip_id": 1425608509.962405, "sun": {
Api Docs: https://www.planet.com/docs
"sun": { "altitude": 33.981625460539135, "azimuth": 145.0357748740408, "local_time_of_day": 10.287112044866667 } }
Javascript npm install planet-client Python pip install planet
On github: https://github.com/planetlabs
Filtering 10k scenes takes about ~100 msec. This makes the UI unresponsive, since filtering blocks anything else form happening.
Transferring scene data and indexes is a slow copy operation.
Geobuf for scene GeoJSON, ArrayBuffer for index data
We only transfer deltas between scenes and indexes.
Able to handle ~20k scenes with good performance.
Adding geobuf support to the API Move more functionality to the worker. Open Source!