សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ (Applied GIS and Remote Sensing)

ការគណនាលើពពក និង Google Earth Engine

មេរៀនទី១ នៃ ១៥ · ៣ ម៉ោង
យាំ សារដ្ឋ · YAM Sarath
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១

ផែនការមេរៀន ៣ ម៉ោង

  1. ស្ថានភាពបើកមេរៀន៖ ទឹកទន្លេសាប ១០ ឆ្នាំ១៥ នាទី
  2. បញ្ហាទំហំ · ពិសោធន៍២៥ នាទី
  3. នាំកូដទៅកន្លែងទិន្នន័យ២០ នាទី
  4. ផ្នែកនៃ Earth Engine២០ នាទី
  5. បង្ហាញ Code Editor ផ្ទាល់២៥ នាទី
  6. ស្គ្រីបដំបូង (និស្សិតសរសេរតាម)៣០ នាទី
  7. Earth Engine ធៀបនឹង QGIS២០ នាទី
  8. សង្ខេប និងណែនាំលំហាត់២៥ នាទី
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២

គោលបំណងសិក្សា

បន្ទាប់ពីបញ្ចប់មេរៀន និស្សិតអាច៖

  • ពន្យល់ហេតុផលដែលការវិភាគទ្រង់ទ្រាយធំ ពិបាកធ្វើលើកុំព្យូទ័រផ្ទាល់ខ្លួន។
  • ពិពណ៌នាគំនិត «នាំកូដទៅកន្លែងទិន្នន័យ» និងអត្ថប្រយោជន៍របស់វា។
  • រាយផ្នែកសំខាន់ៗនៃ Google Earth Engine៖ កាតាឡុក ម៉ាស៊ីនគណនា API Code Editor និង Apps។
  • បើក Code Editor សរសេរ និងដំណើរការស្គ្រីបសាមញ្ញ ដែលបង្ហាញរូបភាពលើផែនទី។
  • វាយតម្លៃពេលណាគួរប្រើ Earth Engine និងពេលណាគួរប្រើ QGIS។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣

ចំណេះដឹងមុនត្រូវមាន

  • សៀវភៅទី៣៖ ក្រុមរលក បន្សំពណ៌ និងកម្រិតដំណើរការ (Level-1 Level-2)។
  • សៀវភៅទី២៖ ស្រទាប់វ៉ិចទ័រ និងប្រព័ន្ធកូអរដោនេ។
  • គណនី Google និងការចុះឈ្មោះ Earth Engine (ឧបសម្ព័ន្ធ ក)។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤
មេរៀនទី១

ស្ថានភាពបើកមេរៀន

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥

ស្ថានភាពបើកមេរៀន

ក្រសួងមួយស្នើឱ្យក្រុមរបស់អ្នកធ្វើផែនទី ផ្ទៃទឹកអតិបរមាប្រចាំឆ្នាំ នៃបឹងទន្លេសាប ពីឆ្នាំ ២០១៥ ដល់ ២០២៤ ហើយត្រូវប្រគល់ក្នុងមួយសប្ដាហ៍។ តំបន់នេះគ្របលើ tile Sentinel-2 ប្រហែល ៦ ហើយ tile នីមួយៗមានរូបភាពប្រហែល ៧០ ផ្ទាំងក្នុងមួយឆ្នាំ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៦

ស្ថានភាពបើកមេរៀន

អ្នកគណនាលឿនៗ៖ ៦ tile × ៧០ ផ្ទាំង × ១០ ឆ្នាំ = ៤ ២០០ ផ្ទាំង ហើយនីមួយៗធំប្រហែល ០,៨ GB។ ទិន្នន័យសរុបជាង ៣ TB។ ដោយអ៊ីនធឺណិត ២០ Mbps ការទាញយកតែមួយមុខ ចំណាយពេលជាងពីរសប្ដាហ៍ ហើយកុំព្យូទ័រយួរដៃរបស់អ្នកមានថាសទំនេរត្រឹម ២០០ GB។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៧

សំណួរដែលមេរៀននេះឆ្លើយ

  • តើមានវិធីធ្វើការវិភាគនេះ ដោយមិនទាញយកទិន្នន័យ ៣ TB ទេឬ?
  • តើការគណនាលើពពក ប្ដូរអ្វីខ្លះ និងមិនប្ដូរអ្វីខ្លះ ក្នុងការងាររបស់អ្នកវិភាគ?
  • តើត្រូវចាប់ផ្ដើមសរសេរស្គ្រីប Earth Engine ដំបូងយ៉ាងដូចម្ដេច?
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៨

គិត · ចែករំលែក

តើមានវិធីធ្វើការវិភាគនេះ ដោយមិនទាញយកទិន្នន័យ ៣ TB ទេឬ?

គិតម្នាក់ឯង ១ នាទី · ពិភាក្សាជាគូ ២ នាទី · ចែករំលែកជាមួយថ្នាក់។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៩

ព័ត៌មានមេរៀន

ព័ត៌មាន

រយៈពេលបង្រៀនដែលស្នើ៖ ៣ ម៉ោង · មេរៀនទី ១ ក្នុងចំណោម ១៥

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១០

:material-presentation-play: ស្លាយបង្រៀនមេរៀននេះ

ក្នុងសៀវភៅទី៣ យើងបានទាញយករូបភាព Landsat មួយផ្ទាំង (ប្រហែល ១ GB) កែតម្រូវវា ហើយចាត់ថ្នាក់វាក្នុង QGIS។ វិធីនោះល្អសម្រាប់រៀនគោលការណ៍ ប៉ុន្តែវាមិនអាចពង្រីកទៅ ប្រទេសទាំងមូល ក្នុងរយៈពេលដប់ឆ្នាំ បានទេ៖ ការងារបែបនេះត្រូវការរូបភាពរាប់ម៉ឺនផ្ទាំង និងទិន្នន័យរាប់ TB។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១១

មេរៀននេះណែនាំគំនិតដែលប្ដូរវិធីធ្វើការវិភាគរូបភាពផ្កាយរណបក្នុងទសវត្សរ៍ចុងក្រោយ៖ នាំកូដទៅកន្លែងទិន្នន័យ ជំនួសការនាំទិន្នន័យមកកុំព្យូទ័រ។

យើងនឹងស្គាល់ Google Earth Engine ផ្នែកសំខាន់ៗរបស់វា និងសរសេរស្គ្រីបដំបូង។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១២
មេរៀនទី១

ទ្រឹស្ដីស្នូល

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១៣

បញ្ហាទំហំ៖ ហេតុអ្វីកុំព្យូទ័រមួយមិនគ្រប់គ្រាន់

ផ្កាយរណបសង្កេតផែនដីបង្កើតទិន្នន័យរាល់ថ្ងៃ។

Sentinel-2 តែមួយ ផលិតទិន្នន័យជាង ១ TB ក្នុងមួយថ្ងៃ ហើយបណ្ណសារ Landsat បូក Sentinel មានទំហំរាប់សិប petabyte (PB)។ ចំណុចសំខាន់មិនមែនទំហំបណ្ណសារទាំងមូលទេ ប៉ុន្តែជា ទំហំនៃសំណួររបស់យើង៖ សំណួរដែលប្រើតំបន់ធំ និងរយៈពេលវែង ត្រូវការរូបភាពរាប់ពាន់ផ្ទាំង សូម្បីតែសម្រាប់ប្រទេសតូចមួយដូចកម្ពុជា។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១៤

ទិន្នន័យច្រើនពេកសម្រាប់កុំព្យូទ័រមួយ

ទំហំបណ្ណសាររូបភាពផ្កាយរណបកើនលឿនប្រហាក់ប្រហែល · Landsat + Sentinel (PB)០.៤ PB២០០០០.៨ PB២០០៥១.៥ PB២០១០៤ PB២០១៥១០ PB២០១៨១៨ PB២០២០២៧ PB២០២២៤០ PB២០២៤
សង្កេត
  • តាំងពី Sentinel-2 (២០១៥) បណ្ណសារកើនឡើងលឿនជាងមុនច្រើន។
  • ១ PB = ១ លាន GB៖ មិនអាចទាញយកមកកុំព្យូទ័រផ្ទាល់ខ្លួនបានទេ។
  • តួលេខជាលំដាប់ទំហំប្រហាក់ប្រហែល សម្រាប់បង្រៀន។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១៥

បញ្ហាទំហំ៖ ហេតុអ្វីកុំព្យូទ័រមួយមិនគ្រប់គ្រាន់

បញ្ហាមានបីកម្រិត៖ ការផ្ទេរ (ពេលទាញយក) ការរក្សាទុក (ថាសរឹង) និង ការគណនា (កុំព្យូទ័រមួយដំណើរការរូបភាពម្ដងមួយៗ)។

បើការងារមួយត្រូវការរូបភាព ៤ ០០០ ផ្ទាំង ហើយផ្ទាំងនីមួយៗប្រើ ៥ នាទីដើម្បីកែតម្រូវ និងគណនា ពេលសរុបគឺ ២០ ០០០ នាទី (ជាង ១៣ ថ្ងៃ) មុនការវិភាគពិតចាប់ផ្ដើម។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១៦

ចំនួនរូបភាពនៅកម្ពុជា

រូបភាព Sentinel-2 ប៉ុន្មានផ្ទាំងលើកម្ពុជា?ប្រហាក់ប្រហែល · ~៣០ tile × ~៧៣ ថ្ងៃ/ឆ្នាំ១ ឆ្នាំ២ ១៩០ ផ្ទាំង២ ឆ្នាំ៤ ៣៨០ ផ្ទាំង៥ ឆ្នាំ១០ ៩៥០ ផ្ទាំង១០ ឆ្នាំ២១ ៩០០ ផ្ទាំង
សង្កេត
  • មួយឆ្នាំមានរូបភាព Sentinel-2 ជាង ២ ០០០ ផ្ទាំងលើកម្ពុជា។
  • Composite មួយ ឬស៊េរីពេលវេលា អាចប្រើរូបភាពរាប់ពាន់ក្នុងការគណនាតែមួយ។
  • នេះជាហេតុផលចម្បងដែលវគ្គនេះប្រើ Earth Engine។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១៧

ពិសោធន៍៖ ទាញយក ឬគណនាលើពពក?

ប្ដូរតំបន់ ចំនួនឆ្នាំ និងល្បឿនអ៊ីនធឺណិត ហើយសង្កេតថាទំហំទិន្នន័យ និងពេលទាញយកកើនឡើងយ៉ាងដូចម្ដេច ធៀបនឹងពេលគណនាលើ Earth Engine។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១៨

សំណួររហ័ស

រាយបញ្ហាបីកម្រិត ដែលធ្វើឱ្យការវិភាគទ្រង់ទ្រាយធំពិបាកលើកុំព្យូទ័រផ្ទាល់ខ្លួន។

ឆ្លើយក្នុង ១ នាទី មុនបន្តទៅផ្នែកបន្ទាប់។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១១៩

គំនិត «នាំកូដទៅកន្លែងទិន្នន័យ»

ដំណោះស្រាយគឺប្ដូរទិសដៅ៖ ជំនួសឱ្យការផ្លាស់ទីទិន្នន័យដ៏ធំ (TB) ទៅកុំព្យូទ័ររបស់យើង យើងផ្ញើ កូដតូចមួយ (ពីរបីគីឡូបៃ) ទៅកន្លែងដែលទិន្នន័យស្ថិតនៅ។

ម៉ាស៊ីនមេរាប់ពាន់ ដំណើរការកូដនោះស្របគ្នាលើផ្នែកផ្សេងៗនៃទិន្នន័យ ហើយបញ្ជូនមកយើងវិញតែ លទ្ធផល៖ ផែនទីមួយ តារាងមួយ ឬក្រាបមួយ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២០

នាំកូដទៅកន្លែងទិន្នន័យ

លំហូរការងារបុរាណ ធៀបនឹងលើពពកបុរាណ (QGIS)ស្វែងរកទាញយកGB–TBរក្សាទុកថាសរឹងដំណើរការកុំព្យូទ័រមួយលទ្ធផលលើពពក (Earth Engine)សរសេរកូដកម្មវិធីរុករកម៉ាស៊ីនមេ Googleទិន្នន័យ + គណនាលទ្ធផលផែនទី · តារាង
សង្កេត
  • លំហូរបុរាណ ចំណាយពេលភាគច្រើនលើការទាញយក និងរក្សាទុក។
  • Earth Engine រក្សាទិន្នន័យ និងគណនានៅកន្លែងតែមួយ។
  • យើងទាញយកតែលទ្ធផលតូចៗ៖ ផែនទី តារាង ឬក្រាប។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២១

គំនិត «នាំកូដទៅកន្លែងទិន្នន័យ»

គំនិតនេះមិនមែនថ្មីទេក្នុងវិទ្យាសាស្ត្រកុំព្យូទ័រ ប៉ុន្តែវាប្ដូរការងារភូមិព័ត៌មានវិទ្យាយ៉ាងខ្លាំង៖ ការងារដែលធ្លាប់ត្រូវការក្រុមអ្នកជំនាញ និងម៉ាស៊ីនមេផ្ទាល់ខ្លួន ឥឡូវនិស្សិតម្នាក់ធ្វើបានពីកម្មវិធីរុករក។

វាក៏ប្ដូរ កន្លែងចំណាយពេល៖ ពីការទាញយក និងរៀបចំឯកសារ ទៅការគិតពីសំណួរ ការសរសេរកូដ និងការផ្ទៀងផ្ទាត់លទ្ធផល។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២២

អ្វីដែលមិនប្ដូរ

ចំណាំ

រូបវិទ្យាក្នុងសៀវភៅទី៣ នៅតែពិតដដែល៖ ពពក ស្រមោល មុំព្រះអាទិត្យ ការត្រួតគ្នានៃរូបភាព និងកំហុសចាត់ថ្នាក់ មិនបាត់ទៅវិញទេ ដោយសារយើងគណនាលើពពក។ Earth Engine ធ្វើឱ្យការគណនាលឿន ប៉ុន្តែមិនធ្វើឱ្យការសម្រេចចិត្តខុស ក្លាយជាត្រូវទេ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២៣

Google Earth Engine មានអ្វីខ្លះ

Google Earth Engine (ហៅកាត់ GEE ឬ Earth Engine) ជាវេទិកាដែល Google បើកដំណើរការតាំងពីឆ្នាំ ២០១០ ហើយឥតគិតថ្លៃសម្រាប់ការសិក្សា ការស្រាវជ្រាវ និងអង្គការមិនរកប្រាក់ចំណេញ។

វាមានផ្នែកសំខាន់ៗប្រាំមួយ៖

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២៤

Earth Engine មានអ្វីខ្លះ

ផ្នែកសំខាន់ៗនៃ Google Earth Engineកាតាឡុកទិន្នន័យ៩០+ PB · Landsat Sentinel MODIS...ម៉ាស៊ីនគណនាម៉ាស៊ីនមេរាប់ពាន់ · ស្របគ្នាAPIJavaScript · PythonCode Editorសរសេរ រត់ មើលផែនទីEarth Engine Appsចែករំលែកជាគេហទំព័រនាំចេញDrive · Asset · Cloud Storage
សង្កេត
  • កាតាឡុក៖ ទិន្នន័យដែលរៀបចំរួច (រួមទាំង L2A Landsat C2 CHIRPS SRTM)។
  • Code Editor៖ កន្លែងសរសេរ JavaScript ក្នុងកម្មវិធីរុករក។
  • Apps និងការនាំចេញ៖ ផ្លូវចែករំលែកលទ្ធផលទៅអ្នកដទៃ។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២៥

Google Earth Engine មានអ្វីខ្លះ

ផ្នែកតួនាទីឧទាហរណ៍
កាតាឡុកទិន្នន័យទិន្នន័យរៀបចំរួច ដែលអាចហៅតាមឈ្មោះCOPERNICUS/S2_SR_HARMONIZED · UCSB-CHG/CHIRPS/DAILY
ម៉ាស៊ីនគណនាដំណើរការស្របគ្នាលើម៉ាស៊ីនមេរាប់ពាន់composite ប្រទេសទាំងមូលក្នុងពីរបីវិនាទី
APIភាសាសម្រាប់ពិពណ៌នាការគណនាJavaScript (Code Editor) · Python
Code Editorកន្លែងសរសេរ និងដំណើរការកូដក្នុងកម្មវិធីរុករកcode.earthengine.google.com
Earth Engine Appsចែករំលែកលទ្ធផលជាគេហទំព័រអន្តរកម្មកម្មវិធីតាមដានទឹកជំនន់ (មេរៀនទី១៤)
ការនាំចេញរក្សាទុកលទ្ធផលជាឯកសារGeoTIFF ទៅ Google Drive · CSV
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២៦

Google Earth Engine មានអ្វីខ្លះ

កាតាឡុកនេះគឺជាអត្ថប្រយោជន៍ធំបំផុតសម្រាប់កម្ពុជា៖ ទិន្នន័យដែលពិបាកទាញយក ឬរៀបចំ ដូចជា ទឹកភ្លៀង CHIRPS (មេរៀនទី៨) ផែនទីការបាត់បង់ព្រៃ Hansen (មេរៀនទី១០) ឬ Sentinel-1 ដែលបានកែតម្រូវរួច (មេរៀនទី៧) អាចប្រើបានភ្លាមៗ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២៧

សំណួររហ័ស

ពន្យល់គំនិត «នាំកូដទៅកន្លែងទិន្នន័យ» ដោយប្រើឧទាហរណ៍មួយ។

ឆ្លើយក្នុង ១ នាទី មុនបន្តទៅផ្នែកបន្ទាប់។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២៨

ស្គាល់ Code Editor

ផ្ទៃ Code Editorរូបថតអេក្រង់ពិត · code.earthengine.google.com១១Scripts · Docs · Assetsស្គ្រីប ឯកសារ API ទិន្នន័យរបស់អ្នក២២កន្លែងសរសេរកូដRun · Save · Get Link · Apps៣៣Inspector · Console · Tasksតម្លៃក្រឡា · print() · នាំចេញ៤៤ឧបករណ៍គូរចំណុច · បន្ទាត់ · ពហុកោណ · ចតុកោណ៥៥Layers · Map/Satelliteបើក/បិទស្រទាប់ · ផែនទីមូលដ្ឋាន៦៦ផែនទីMap.addLayer() · legend (ui.Panel)
សង្កេត
  • ខាងឆ្វេង (១)៖ ស្គ្រីបរបស់អ្នក ឯកសារ API និង Assets។ កណ្ដាល (២)៖ សរសេរកូដ ហើយចុច Run។
  • ខាងស្ដាំ (៣)៖ Inspector (ចុចលើផែនទី) Console (លទ្ធផល print) និង Tasks (នាំចេញ)។
  • ខាងក្រោម (៤–៦)៖ ផែនទីសម្រាប់ Map.addLayer() ឧបករណ៍គូរ ស្រទាប់ និង legend។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១២៩

Code Editor៖ កន្លែងធ្វើការ

Code Editor មានបួនតំបន់។

  • ខាងឆ្វេង៖ ផ្ទាំង Scripts (ស្គ្រីបរបស់អ្នក) Docs (ឯកសារ API ដែលប្រាប់មុខងារទាំងអស់) និង Assets (ទិន្នន័យដែលអ្នកផ្ទុកឡើង)។
  • កណ្ដាល៖ កន្លែងសរសេរកូដ ជាមួយប៊ូតុង Run Save និង Get Link។
  • ខាងស្ដាំ៖ Inspector (ចុចលើផែនទីដើម្បីមើលតម្លៃក្រឡា) Console (លទ្ធផលពី print() និងសារកំហុស) និង Tasks (ការនាំចេញ)។
  • ខាងក្រោម៖ ផែនទី ដែលបង្ហាញស្រទាប់ពី Map.addLayer()។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣០

ចែករំលែកស្គ្រីបដោយតំណ

គន្លឹះ

ប៊ូតុង Get Link បង្កើតតំណមួយ ដែលអ្នកដទៃបើកបាន ហើយឃើញកូដដូចអ្នកសរសេរ។ នេះងាយស្រួលសម្រាប់ផ្ញើកិច្ចការទៅគ្រូ ឬសួរជំនួយ។ កូដត្រូវបានចែករំលែក ប៉ុន្តែទិន្នន័យផ្ទាល់ខ្លួនក្នុង Assets មិនចែករំលែកដោយស្វ័យប្រវត្តិទេ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣១

ស្គ្រីបដំបូង

ស្គ្រីបខាងក្រោមរកមើលរូបភាព Sentinel-2 ដែលមានពពកតិចបំផុតលើភ្នំពេញ ក្នុងរដូវប្រាំងឆ្នាំ ២០២៤ ហើយបង្ហាញវាជាពណ៌ពិត៖

```javascript // ចំណុចមួយនៅភ្នំពេញ (រយៈបណ្ដោយ រយៈទទឹង) var pp = ee.Geometry.Point(104.92, 11.55);

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣២

ស្គ្រីបដំបូង

// បណ្ណសារ Sentinel-2 Level-2A → ត្រងតាមទីតាំង និងកាលបរិច្ឆេទ var img = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED') .filterBounds(pp) .filterDate('2024-01-01', '2024-03-31') .sort('CLOUDY_PIXEL_PERCENTAGE') // …

print('រូបភាពដែលបានជ្រើស', img); // មើលក្នុង Console Map.centerObject(pp, 11); Map.addLayer(img, , 'ពណ៌ពិត'); ```

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣៣

ប្រាំបីបន្ទាត់ ជំនួសការទាញយក ១ GB

ស្គ្រីបដំបូង// ផ្កាយរណប Sentinel-2 · ភ្នំពេញ · រដូវប្រាំងvar img = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED') .filterBounds(ee.Geometry.Point(104.92, 11.55)) .filterDate('2024-01-01', '2024-03-31') .sort('CLOUDY_PIXEL_PERCENTAGE') .first();Map.centerObject(img, 10);Map.addLayer(img, {bands:['B4','B3','B2'], min:0, max:3000});លទ្ធផល៖ ពណ៌ពិត (គំរូ)
សង្កេត
  • ImageCollection៖ បណ្ណសារទាំងមូល · filter៖ ជ្រើសតំបន់ និងកាលបរិច្ឆេទ។
  • sort + first៖ យករូបភាពពពកតិចបំផុត។
  • addLayer៖ Earth Engine គណនា និងបង្ហាញតែក្រឡាដែលអ្នកមើល។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣៤

ស្គ្រីបដំបូង

ចំណាំបីចំណុច៖ (១) យើងមិនបានទាញយកអ្វីទាំងអស់ទេ (២) ពាក្យ ee. ប្រាប់ថាវត្ថុនោះរស់នៅលើម៉ាស៊ីនមេរបស់ Google (មេរៀនទី២) និង (៣) ឈ្មោះក្រុមរលក និង max: 3000 មកពីការយល់ដឹងក្នុងសៀវភៅទី៣៖ Sentinel-2 L2A …

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣៥

សំណួររហ័ស

រាយផ្នែកប្រាំមួយនៃ Earth Engine និងតួនាទីរបស់នីមួយៗ។

ឆ្លើយក្នុង ១ នាទី មុនបន្តទៅផ្នែកបន្ទាប់។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣៦

ប្រើ Earth Engine ពេលណា

ចំណុចខ្លាំង និងដែនកំណត់នៃ Earth Engine✓ ចំណុចខ្លាំង• ទិន្នន័យរៀបចំរួច• គណនាលឿនលើតំបន់ធំ• ឥតគិតថ្លៃសម្រាប់ការសិក្សា• កូដចែករំលែកបានតាមតំណ• កម្មវិធីវេបងាយ! ដែនកំណត់• ត្រូវការអ៊ីនធឺណិត• កំណត់ពេល និងអង្គចងចាំ• ក្បួនដោះស្រាយមានកំណត់• ពឹងលើក្រុមហ៊ុនមួយ• លក្ខខណ្ឌប្រើពាណិជ្ជកម្ម
សង្កេត
  • ល្អសម្រាប់តំបន់ធំ រយៈពេលវែង និងទិន្នន័យដែលមានក្នុងកាតាឡុក។
  • QGIS នៅតែល្អជាងសម្រាប់ការកែសម្រួលវ៉ិចទ័រ ប្លង់ផែនទី និងទិន្នន័យក្នុងស្រុក។
  • អ្នកជំនាញប្រើទាំងពីររួមគ្នា (មេរៀនទី១៣–១៤)។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣៧

ពេលណាប្រើ Earth Engine និងពេលណាប្រើ QGIS

Earth Engine មិនជំនួស QGIS ទេ។

  • វាល្អបំផុតសម្រាប់ការងារដែល ធំ (តំបន់ ឬរយៈពេល) ហើយប្រើ ទិន្នន័យក្នុងកាតាឡុក។
  • QGIS នៅតែល្អជាងសម្រាប់ការកែសម្រួលវ៉ិចទ័រ ការគូសព្រំ ការរៀបចំប្លង់ផែនទីបោះពុម្ព និងទិន្នន័យក្នុងស្រុកដែលមិនមាននៅលើអ៊ីនធឺណិត។
  • លំហូរការងារជាក់ស្ដែងជាទូទៅគឺ៖ គណនាធំៗក្នុង Earth Engine → នាំចេញលទ្ធផល → បញ្ចប់ក្នុង QGIS។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣៨

ពេលណាប្រើ Earth Engine និងពេលណាប្រើ QGIS

កិច្ចការឧបករណ៍សមស្រប
Composite ឥតពពកនៃប្រទេសទាំងមូលEarth Engine
ស៊េរីពេលវេលា NDVI ១០ ឆ្នាំEarth Engine
គូសព្រំដីធ្លីពីរូបភាពដ្រូនQGIS
ប្លង់ផែនទីបោះពុម្ព A3QGIS
ស្ថិតិតាមខេត្តពីទិន្នន័យ CHIRPSEarth Engine → CSV → Excel/QGIS
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៣៩

លក្ខខណ្ឌប្រើប្រាស់

ប្រុងប្រយ័ត្ន

Earth Engine ឥតគិតថ្លៃសម្រាប់ការសិក្សា និងការស្រាវជ្រាវមិនរកប្រាក់ចំណេញ ប៉ុន្តែការប្រើប្រាស់ពាណិជ្ជកម្មត្រូវការអាជ្ញាប័ណ្ណ ហើយគម្រោងនីមួយៗត្រូវភ្ជាប់ជាមួយ Google Cloud Project។ លក្ខខណ្ឌទាំងនេះអាចប្ដូរ៖ ពិនិត្យគេហទំព័រ Earth Engine មុនចាប់ផ្ដើមគម្រោងធំ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤០
មេរៀនទី១

ឧទាហរណ៍ដែលបានដោះស្រាយ

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤១

ឧទាហរណ៍៖ ស្ថានភាព

មុនចាប់ផ្ដើមគម្រោង អ្នកចង់ដឹងថាមានរូបភាព Sentinel-2 ប៉ុន្មានផ្ទាំង ដែលប្រើការបានលើខេត្តកំពង់ឆ្នាំង ក្នុងឆ្នាំ ២០២៤។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤២

ជំហានទី១៖ កំណត់តំបន់

១

ប្រើព្រំរដ្ឋបាលពីកាតាឡុក (FAO GAUL ឬ geoBoundaries) ជំនួសការគូសដោយដៃ៖ ```javascript var prov = ee.FeatureCollection('FAO/GAUL/2015/level1') .filter(ee.Filter.eq('ADM1_NAME', 'Kampong Chhnang')); Map.addLayer(prov, …

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤៣

ជំហានទី២៖ ត្រង និងរាប់

២

```javascript var s2 = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED') .filterBounds(prov) .filterDate('2024-01-01', '2025-01-01'); print('រូបភាពសរុប', s2.size()); print('ពពក < ២០%', …

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤៤

ជំហានទី៣៖ បកស្រាយ

៣

ឧបមាថា Console បង្ហាញ ២៩០ និង ៩៥។

មានន័យថា ប្រហែល ៣៣% នៃរូបភាពមានពពកតិច។ រូបភាពមួយក្នុងចំណោម ២៩០ អាចជា tile ពីរត្រួតគ្នាលើថ្ងៃតែមួយ ដូច្នេះ «ចំនួនថ្ងៃ» តិចជាងចំនួនរូបភាព។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤៥

ជំហានទី៤៖ សេចក្ដីសន្និដ្ឋាន

៤
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤៦

អ្វីដែលយើងមិនអាចសន្និដ្ឋាន

ប្រុងប្រយ័ត្ន

CLOUDY_PIXEL_PERCENTAGE គិតលើ tile ទាំងមូល (១០០ × ១០០ គម) មិនមែនលើខេត្តរបស់អ្នកទេ។ រូបភាពដែលមានពពក ៥០% អាចស្អាតលើខេត្តរបស់អ្នក ហើយផ្ទុយមកវិញ។ មេរៀនទី៣ បង្ហាញការលុបពពកតាមក្រឡា ដែលត្រឹមត្រូវជាង។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤៧

លំហាត់ទី១ ក្នុង Earth Engine

លំដាប់ការងារ លំហាត់ទី១ចាប់ផ្ដើមជាមួយ Code Editorចុះឈ្មោះ និងរៀបចំ២០ នាទីស្គ្រីបដំបូង២០ នាទីខេត្តរបស់អ្នក២០ នាទីរាប់រូបភាព២០ នាទីរក្សាទុក និងចែករំលែក១០ នាទីសរុបប្រហែល ៩០ នាទី

លំហាត់ដំណើរការក្នុង Earth Engine Code Editor ជាមួយទិន្នន័យកាតាឡុក ហើយមានរូបលទ្ធផលគំរូ តារាងកំហុសទូទៅ និងប្រអប់ពិនិត្យលទ្ធផលដោយខ្លួនឯង។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤៨
មេរៀនទី១

ការយល់ច្រឡំដែលត្រូវប្រុងប្រយ័ត្ន

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៤៩

ការយល់ច្រឡំទី១

✗ «Earth Engine ធ្វើឱ្យលទ្ធផលត្រឹមត្រូវជាងមុន»
↓
✓ Earth Engine ធ្វើឱ្យការគណនាលឿន និងធំជាងមុន ប៉ុន្តែភាពត្រឹមត្រូវនៅតែអាស្រ័យលើទិន្នន័យ វិធីសាស្ត្រ និងការផ្ទៀងផ្ទាត់។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥០

ការយល់ច្រឡំទី២

✗ «រូបភាពបង្ហាញលើផែនទី មានន័យថាទិន្នន័យត្រូវបានទាញយក»
↓
✓ ផែនទីបង្ហាញតែក្រឡាផែនទី (tiles) ដែលគណនានៅកម្រិត zoom បច្ចុប្បន្ន។ ទិន្នន័យពិតនៅលើម៉ាស៊ីនមេ។ ចង់បានឯកសារ ត្រូវប្រើ Export។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥១

ការយល់ច្រឡំទី៣

✗ «Earth Engine ជំនួស QGIS ទាំងស្រុង»
↓
✓ វាល្អសម្រាប់ការគណនាធំ ប៉ុន្តែខ្សោយសម្រាប់ការកែសម្រួលវ៉ិចទ័រ និងប្លង់ផែនទីបោះពុម្ព។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥២

ការយល់ច្រឡំទី៤

✗ «ទិន្នន័យក្នុងកាតាឡុកត្រឹមត្រូវជានិច្ច»
↓
✓ ទិន្នន័យនីមួយៗមានដែនកំណត់ និងកំណែរបស់វា។ ត្រូវអានការពិពណ៌នាក្នុងកាតាឡុក (ក្រុមរលក មាត្រដ្ឋាន ការកែតម្រូវ) មុនប្រើ។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥៣

ការយល់ច្រឡំទី៥

✗ «ឥតគិតថ្លៃ មានន័យថាគ្មានលក្ខខណ្ឌ»
↓
✓ ការប្រើពាណិជ្ជកម្មមានលក្ខខណ្ឌ ហើយគណនីនីមួយៗមានកំណត់ការគណនា។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥៤

សេចក្ដីសង្ខេប

ការវិភាគលើតំបន់ធំ និងរយៈពេលវែង ត្រូវការរូបភាពរាប់ពាន់ផ្ទាំង ដែលហួសសមត្ថភាពកុំព្យូទ័រផ្ទាល់ខ្លួន ទាំងក្នុងការទាញយក ការរក្សាទុក និងការគណនា។ ការគណនាលើពពកដោះស្រាយបញ្ហានេះ ដោយនាំកូដទៅកន្លែងទិន្នន័យ ហើយបញ្ជូនមកវិញតែលទ្ធផល។

Google Earth Engine រួមបញ្ចូលកាតាឡុកទិន្នន័យដ៏ធំ ម៉ាស៊ីនគណនាស្របគ្នា និង Code Editor ក្នុងកម្មវិធីរុករក។ វាល្អសម្រាប់ការងារធំ ដែលប្រើទិន្នន័យក្នុងកាតាឡុក ហើយប្រើរួមជាមួយ QGIS សម្រាប់ការងារបញ្ចប់។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥៥

គំនិតស្នូលនៃមេរៀន

នៅពេលទិន្នន័យធំជាងកុំព្យូទ័ររបស់អ្នក កុំផ្លាស់ទីទិន្នន័យ៖ ផ្លាស់ទីកូដ។ ប៉ុន្តែការគណនាលឿន មិនជំនួសការគិតឱ្យត្រឹមត្រូវទេ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥៦

ពាក្យគន្លឹះខ្មែរ–អង់គ្លេស

ពាក្យខ្មែរពាក្យអង់គ្លេសអត្ថន័យខ្លី
ការគណនាលើពពកCloud computingគណនាលើម៉ាស៊ីនមេតាមអ៊ីនធឺណិត
កាតាឡុកទិន្នន័យData catalogបញ្ជីទិន្នន័យដែលរៀបចំរួច
ម៉ាស៊ីនមេServerកុំព្យូទ័រដែលគណនាសម្រាប់អ្នក
ស្គ្រីបScriptបណ្ដុំកូដដែលដំណើរការជាលំដាប់
ស្រទាប់ផែនទីMap layerអ្វីដែលបង្ហាញលើផែនទី Code Editor
ការនាំចេញExportរក្សាលទ្ធផលជាឯកសារ
AssetAssetទិន្នន័យផ្ទាល់ខ្លួនក្នុង Earth Engine
ការគណនាស្របគ្នាParallel computingគណនាលើផ្នែកច្រើនក្នុងពេលតែមួយ
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥៧

សំណួររំលឹក

  • ហេតុអ្វី CLOUDY_PIXEL_PERCENTAGE មិនប្រាប់ពពកលើតំបន់សិក្សារបស់អ្នកឱ្យបានត្រឹមត្រូវ?
  • តំបន់បួនក្នុង Code Editor មានអ្វីខ្លះ?
  • គណនាចំនួនរូបភាព និងទំហំទិន្នន័យ សម្រាប់ Landsat 8 លើកម្ពុជា ៥ ឆ្នាំ (ប្រហែល ១០ path/row · ២៣ រូបភាព/ឆ្នាំ · ១ GB/រូបភាព)។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥៨

សំណួររំលឹក

  • ក្នុងស្គ្រីបដំបូង ហេតុអ្វីប្រើ max: 3000 សម្រាប់ Sentinel-2 L2A?
  • សម្រាប់កិច្ចការនីមួយៗ ជ្រើស Earth Engine ឬ QGIS ព្រមហេតុផល៖ (ក) ផែនទីផ្លូវក្នុងឃុំមួយពីរូបភាពដ្រូន (ខ) ផ្ទៃស្រែប្រចាំឆ្នាំនៃខេត្តបាត់ដំបង ២០១៧–២០២៤ (គ) ប្លង់ផែនទីរបាយការណ៍។
  • ហេតុអ្វីការគណនាលើពពក មិនដោះស្រាយបញ្ហាពពកនៅលើរូបភាព?
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៥៩

សំណួររំលឹក

  • ស្នើជំហានដំបូងបីសម្រាប់ស្ថានភាពបើកមេរៀន (ផែនទីទឹកទន្លេសាប ១០ ឆ្នាំ)។
សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៦០

កិច្ចការខ្លី

ស្វែងរកក្នុងកាតាឡុក Earth Engine (developers.google.com/earth-engine/datasets) នូវទិន្នន័យបីដែលអ្នកគិតថាមានប្រយោជន៍សម្រាប់កម្ពុជា។ សម្រាប់នីមួយៗ សរសេរ៖ ឈ្មោះ ID គុណភាពបង្ហាញលំហ រយៈពេល និងសំណួរមួយដែលវាអាចឆ្លើយ។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៦១

មេរៀនបន្ទាប់

ស្គ្រីបដំបូងដំណើរការ ប៉ុន្តែយើងនៅមិនទាន់យល់ថាហេតុអ្វីត្រូវសរសេរ ee.Geometry.Point ជំនួស [104.92, 11.55] ឬហេតុអ្វី for loop ធម្មតាមិនដំណើរការលើ ImageCollection។

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៦២

អរគុណ

អានមេរៀនពេញ និងធ្វើលំហាត់ទី១

https://khgeo.github.io/applied-gis-rs/lessons/lesson-01/

សៀវភៅទី៤ · អនុវត្តន៍ GIS និងការយកព័ត៌មានពីចម្ងាយ · មេរៀនទី១៦៣