Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20191107_空間情報システム入門II_GEE_Training

 20191107_空間情報システム入門II_GEE_Training

© mapconcierge, CC BY-SA 4.0

Taichi FURUHASHI

November 07, 2019
Tweet

More Decks by Taichi FURUHASHI

Other Decks in Education

Transcript

  1. 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ࣾʹؼଐ͠·͢ɻ
  2. "To organize the world's information and make it universally accessible

    and useful."
 
 ੈքͷ৘ใΛ੔ཧ͠ɺ͍ͭͰ΋Ͳ͜Ͱ΋ΞΫηεՄೳͰ༗༻ͳ΋ͷʹ͢Δɻ https://www.google.com/about/company/ Google Mission Statement
  3. -Jim Gray (1944-2007) “Often it turns out to be more

    efficient to move the questions than to move the data.” σʔλΛҠಈ͢ΔΑΓ΋ɺ ໰͍Λಈ͔͢ํ͕ޮ཰తͰ͋Δ͜ͱ͸Α͘ى͖Δɻ
  4. Javascript API Interactive Code Editor Node.js* Python API Python module

    Web Apps with Appengine Jupyter Notebooks* How Do I Use It?
  5. 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
  6. • 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
  7. 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
  8. Map.addLayer(composite, { bands: ['B6', 'B5', 'B4'], max: [0.3, 0.4, 0.3]});

    σϑΥϧτ͸͜ͷόϯυߏ੒ʢφνϡϥϧΧϥʔʣ ͦͷ͋ͱ Run