Earth Engine Japan 2018
Nick Clinton
Earth Engine Developer Relations
https://goo.gl/THU4Y9
͜ͷࢿྉɺ3݄ʹ։࠵͞Εͨ Google Earth Engine mini-summit Tokyo 2018Ͱͷ
Nick ClintonࢯʢEarth Engine Developer RelationsʣͷࢿྉΛϕʔεʹɺ
࠶ฤूͨ͠ͷͰ͢ɻίϯςϯπͷஶ࡞ݖ Nick Clintonࢯ͓Αͼ Googleࣾʹؼଐ͠·͢ɻ
Slide 4
Slide 4 text
Source: NASA
Slide 5
Slide 5 text
"To organize the world's information and make it universally accessible
and useful."
ੈքͷใΛཧ͠ɺ͍ͭͰͲ͜ͰΞΫηεՄೳͰ༗༻ͳͷʹ͢Δɻ
https://www.google.com/about/company/
Google Mission Statement
Slide 6
Slide 6 text
-Jim Gray (1944-2007)
“Often it turns out to be more efficient
to move the questions than to move
the data.”
σʔλΛҠಈ͢ΔΑΓɺ
͍Λಈ͔͢ํ͕ޮతͰ͋Δ͜ͱΑ͘ى͖Δɻ
Slide 7
Slide 7 text
> 17 Petabytes of Earth observation data
(imagery, weather, etc.)
Javascript API
Interactive Code Editor
Node.js*
Python API
Python module
Web Apps with Appengine
Jupyter Notebooks*
How Do I Use It?
Slide 25
Slide 25 text
On-Demand Computation Batch Computation
● Just-in-time map tile rendering
● Reduce human time: iterate quickly!
● Reduce CPU costs:
only compute what you actually need!
● Reduce disk costs:
only store what you actually need!
● Host a “virtual exabyte” of scientific data
products
2 Computation Modes
Slide 26
Slide 26 text
● Large-scale computation powered
by Flume/MapReduce
● Reduce CPU costs: run at batch
priority
● Reduce serving latency: store all tiles
as static resources
● Run computations that require analysis
of complete data
Batch Computation
Batch Computation
2 Computation Modes
Slide 27
Slide 27 text
Confidential + Proprietary
The Earth Engine Code Editor
Your Scripts &
Example
Scripts
API Docs
Your Data Search Your Code Data Inspector
Batch Tasks
Output
Console
Drawing Tools Map
code.earthengine.google.co