សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS (Fundamentals of GIS)

មូលទិន្នន័យ ការភ្ជាប់តារាង និង Field Calculator

មេរៀនទី៥ នៃ ១៥ · ៣ ម៉ោង
យាំ សារដ្ឋ · YAM Sarath
ស្រទាប់ឃុំ (Target)តារាងជំរឿន (Join)CommGisCOM_NAMEKH040301Phsar ChhnangKH040302Kampong ChhnangKH040303B'erKH040304KhsamKH130307Sror Aem'KH'||COMM_CODETOTPOPKH04030120 226KH04030210 236KH0403036 543KH0403046 125KH0309117 824✗ គ្មានដៃគូត្រូវគ្នា ៤ / ៥ · Sror Aem បង្កើតក្រោយ ២០០៨ · Trea ប្ដូរទៅខេត្តត្បូងឃ្មុំ
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១

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

  1. ស្ថានភាពបើកមេរៀន៖ KH ពីរតួ១៥ នាទី
  2. មូលទិន្នន័យ Primary/Foreign key២៥ នាទី
  3. ការភ្ជាប់តារាង និងពិសោធន៍៣៥ នាទី
  4. ទំនាក់ទំនងមួយទល់ច្រើន២០ នាទី
  5. Field Calculator៣០ នាទី
  6. ចំនួនដុល ទល់នឹង អត្រា២០ នាទី
  7. ឧទាហរណ៍ដង់ស៊ីតេកំពង់ឆ្នាំង៣០ នាទី
  8. សង្ខេប និងណែនាំលំហាត់៥ នាទី
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២

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

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

  • ពន្យល់គោលគំនិតមូលទិន្នន័យទំនាក់ទំនង៖ តារាង លេខសម្គាល់ចម្បង និងលេខសម្គាល់បរទេស។
  • ពន្យល់ទំនាក់ទំនងមួយទល់មួយ មួយទល់ច្រើន និងផលប៉ះពាល់ពេលភ្ជាប់តារាង។
  • រៀបចំវាលភ្ជាប់ឱ្យមានទម្រង់ដូចគ្នា និងពិនិត្យកំណត់ត្រាដែលគ្មានដៃគូ។
  • ប្រើ Field Calculator ដើម្បីគណនាផ្ទៃ ដង់ស៊ីតេ ភាគរយ និងចាត់ថ្នាក់។
  • ពន្យល់ហេតុអ្វីផែនទី choropleth ត្រូវប្រើអត្រា ឬដង់ស៊ីតេ មិនមែនចំនួនដុល។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣

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

  • ខ្លឹមសារមេរៀនទី៤៖ វាល ប្រភេទវាល NULL កន្សោម។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤
មេរៀនទី៥

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥

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

និស្សិតម្នាក់ចង់ធ្វើផែនទីដង់ស៊ីតេប្រជាជនខេត្តកំពង់ឆ្នាំង។ គាត់មានស្រទាប់ Kh_Commune_area (ព្រំឃុំ ២០១៩) និងតារាង Census_Commune (ជំរឿន ២០០៨)។ គាត់ភ្ជាប់តារាងទាំងពីរតាមលេខកូដឃុំ។ លទ្ធផល៖ គ្មានកំណត់ត្រាណាមួយត្រូវគ្នាទេ។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៦

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

ពេលមើលឱ្យជិត ព្រំឃុំប្រើលេខកូដ KH040301 ឯជំរឿនប្រើ 040301។ តួអក្សរពីរ KH ធ្វើឱ្យការភ្ជាប់បរាជ័យទាំងស្រុង។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៧

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

  • តើការភ្ជាប់តារាងធ្វើការយ៉ាងដូចម្ដេច?
  • តើត្រូវរៀបចំវាលភ្ជាប់ដូចម្ដេច និងពិនិត្យលទ្ធផលយ៉ាងណា?
  • ក្រោយភ្ជាប់រួច តើត្រូវគណនាអ្វី ដើម្បីធ្វើផែនទីដែលមិនបំភាន់?
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៨

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

តើការភ្ជាប់តារាងធ្វើការយ៉ាងដូចម្ដេច?

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៩

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

ព័ត៌មាន

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១០

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

មេរៀនទី៤ បានបង្ហាញតារាងគុណលក្ខណៈមួយ។ ប៉ុន្តែព័ត៌មានដែលយើងត្រូវការ ច្រើនតែនៅរាយប៉ាយក្នុងឯកសារច្រើន៖ ព្រំឃុំពីស្ថាប័នមួយ ជំរឿនពីវិទ្យាស្ថានជាតិស្ថិតិ និងទិន្នន័យកសិកម្មពីក្រសួងមួយទៀត។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១១

មេរៀននេះបង្រៀនពីរបៀបរៀបចំ មូលទិន្នន័យ ភ្ជាប់តារាងតាមវាលរួម និងបង្កើតព័ត៌មានថ្មីដោយ Field Calculator។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១២
មេរៀនទី៥

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១៣

តារាងភ្ជាប់តាមកូនសោ

មូលទិន្នន័យទំនាក់ទំនងខេត្តPRO_CODE 🔑PRO_NAMEឃុំCOM_CODE 🔑PRO_CODECOM_NAMEភូមិVILL_CODE 🔑COM_CODETOTPOP១ ខេត្ត → ច្រើនឃុំ · ១ ឃុំ → ច្រើនភូមិ
សង្កេត
  • កូនសោចម្បង (🔑) មិនស្ទួន និងមិន NULL។
  • កូនសោបរទេស (PRO_CODE ក្នុងឃុំ) ចង្អុលទៅតារាងខេត្ត។
  • លេខកូដរដ្ឋបាលកម្ពុជា៖ ខេត្ត ២ · ស្រុក ៤ · ឃុំ ៦ · ភូមិ ៨ ខ្ទង់។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១៤

មូលទិន្នន័យទំនាក់ទំនង

មូលទិន្នន័យ (Database) គឺជាសំណុំតារាងដែលរៀបចំឱ្យអាចភ្ជាប់គ្នាបាន។

ជំនួសឱ្យការដាក់ព័ត៌មានទាំងអស់ក្នុងតារាងធំមួយ យើងបំបែកតាមប្រធានបទ ហើយភ្ជាប់តាម វាលរួម។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១៥

មូលទិន្នន័យទំនាក់ទំនង

  • លេខសម្គាល់ចម្បង (Primary key)៖ វាលដែលមានតម្លៃតែមួយគត់ក្នុងតារាងមួយ ដូចជា CommGis ក្នុងស្រទាប់ឃុំ។
  • លេខសម្គាល់បរទេស (Foreign key)៖ វាលក្នុងតារាងមួយទៀត ដែលយោងទៅលេខសម្គាល់ចម្បង ដូចជា COMM_CODE ក្នុងជំរឿន។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១៦

ការភ្ជាប់តារាងតាមគុណលក្ខណៈ

ភ្ជាប់តារាងតាមវាលរួម (join)ស្រទាប់ភូមិ04030101Phsar Leu04030102Phsar Kraom04030103Kandalតារាងជំរឿន (CSV)04030101៣ ១២៧04030103២ ២០៤04030102១ ៨៦៥វាលភ្ជាប់ត្រូវមានតម្លៃ និងប្រភេទដូចគ្នា (អក្សរ ↔ អក្សរ)
សង្កេត
  • លំដាប់ជួរដេកមិនសំខាន់ទេ៖ ការផ្គូផ្គងធ្វើតាមលេខកូដ។
  • លេខកូដ «4030101» (លេខ) មិនផ្គូផ្គងនឹង «04030101» (អក្សរ) ទេ។
  • ក្រោយភ្ជាប់ ពិនិត្យចំនួនជួរដេកដែលគ្មានគូ (NULL)។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១៧

មូលទិន្នន័យទំនាក់ទំនង

អត្ថប្រយោជន៍៖ ព្រំឃុំអាចប្រើជាមួយជំរឿនឆ្នាំ ២០០៨ ឆ្នាំ ២០១៩ ឬទិន្នន័យកសិកម្ម ដោយមិនចាំបាច់ចម្លងធរណីមាត្រច្រើនដង។

ពេលកែឈ្មោះឃុំ យើងកែតែកន្លែងមួយ។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១៨

GeoPackage ជាមូលទិន្នន័យ

គន្លឹះ

ឯកសារ .gpkg មួយអាចមានស្រទាប់ និងតារាងច្រើន។ វាជាមូលទិន្នន័យ SQLite តូចមួយ ដែលស័ក្ដិសមសម្រាប់គម្រោងនិស្សិតជាង Shapefile ច្រើន។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥១៩

សំណួររហ័ស

ពន្យល់ Primary key និង Foreign key ដោយប្រើឧទាហរណ៍ឃុំ និងជំរឿន។

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២០

ការភ្ជាប់តារាងតាមគុណលក្ខណៈ

ការភ្ជាប់តារាង (Table join) បន្ថែមវាលពីតារាងមួយ ទៅតារាងមួយទៀត ដោយផ្គូផ្គងតម្លៃក្នុងវាលរួម។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២១

ការភ្ជាប់តារាងតាមគុណលក្ខណៈ

ពាក្យអត្ថន័យក្នុង QGIS
Target layerស្រទាប់ដែលទទួលវាលថ្មី (ជាធម្មតាស្រទាប់មានធរណីមាត្រ)
Join layerតារាងដែលផ្ដល់វាល
Target field / Join fieldវាលដែលត្រូវផ្គូផ្គង
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២២

ការភ្ជាប់តារាងតាមគុណលក្ខណៈ

ការភ្ជាប់ត្រូវគ្នាលុះត្រាតែតម្លៃ ដូចគ្នាទាំងស្រុង៖ KH040301 ≠ 040301 · 040301 ≠ 40301 · B'er ≠ Ph'er · Khsam ≠ Khsam (ដកឃ្លាខាងក្រោយ)។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២៣

ពិសោធន៍៖ ភ្ជាប់តារាង

ប្ដូរវាលភ្ជាប់ ហើយរាប់ចំនួនកំណត់ត្រាដែលត្រូវគ្នា។ ហេតុអ្វីការភ្ជាប់តាមឈ្មោះមិនល្អ? ហេតុអ្វីនៅតែមានកំណត់ត្រាពីរដែលគ្មានដៃគូ ទោះប្រើកន្សោមត្រឹមត្រូវ?

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២៤

ទំនាក់ទំនងរវាងតារាង

មួយទល់មួយ ធៀបនឹងមួយទល់ច្រើនភូមិ Aជំរឿន A១ : ១ឃុំ Xសាលា ៤១ : ច្រើនJoin ធម្មតាយកតែគូដំបូង→ បាត់ព័ត៌មានដំណោះស្រាយ៖ សរុប (count, sum)ឬ Join attributes by location (summary)
សង្កេត
  • ១:១ ឧ. ភូមិមួយ ↔ ជួរដេកជំរឿនមួយ។
  • ១:ច្រើន ឧ. ឃុំមួយ ↔ សាលាច្រើន៖ ត្រូវសរុបមុនភ្ជាប់។
  • ច្រើន:១ ឧ. ភូមិច្រើន ↔ ឃុំតែមួយ៖ ភ្ជាប់ពីភូមិទៅឃុំ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២៥

ការភ្ជាប់តារាងតាមគុណលក្ខណៈ

ក្រោយភ្ជាប់ ត្រូវពិនិត្យជានិច្ច៖ **តើមានកំណត់ត្រាប៉ុន្មានដែលគ្មានដៃគូ ហើយហេតុអ្វី?

** មូលហេតុទូទៅ៖ ទម្រង់លេខកូដ · ឆ្នាំនៃព្រំដែនខុសពីឆ្នាំនៃតារាង (ឃុំបង្កើតថ្មី ឬប្ដូរខេត្ត) · កំហុសវាយ។

ស្រទាប់ឃុំ (Target)តារាងជំរឿន (Join)CommGisCOM_NAMEKH040301Phsar ChhnangKH040302Kampong ChhnangKH040303B'erKH040304KhsamKH130307Sror Aem'KH'||COMM_CODETOTPOPKH04030120 226KH04030210 236KH0403036 543KH0403046 125KH0309117 824✗ គ្មានដៃគូត្រូវគ្នា ៤ / ៥ · Sror Aem បង្កើតក្រោយ ២០០៨ · Trea ប្ដូរទៅខេត្តត្បូងឃ្មុំ

រូបទី៥.១៖ ការភ្ជាប់តារាងតាមលេខកូដ៖ ក្រោយបន្ថែម 'KH' ជួរដេក ៤ ត្រូវគ្នា។ ជួរដេកដែលគ្មានដៃគូ ទទួល NULL ហើយត្រូវពន្យល់មូលហេតុ។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២៦

ទំនាក់ទំនងមួយទល់មួយ និងមួយទល់ច្រើន

ទំនាក់ទំនងឧទាហរណ៍លទ្ធផលពេលភ្ជាប់
មួយទល់មួយឃុំមួយ ↔ ជួរជំរឿនមួយងាយស្រួល វាលថ្មីមួយតម្លៃក្នុងមួយឃុំ
ច្រើនទល់មួយភូមិច្រើន → ឃុំមួយភូមិនីមួយៗទទួលឈ្មោះឃុំដូចគ្នា ត្រឹមត្រូវ
មួយទល់ច្រើនឃុំមួយ ↔ សាលាច្រើនQGIS ភ្ជាប់ តែកំណត់ត្រាដំបូង ព័ត៌មានផ្សេងបាត់ដោយស្ងាត់
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២៧

ទំនាក់ទំនងមួយទល់មួយ និងមួយទល់ច្រើន

សម្រាប់ទំនាក់ទំនងមួយទល់ច្រើន ត្រូវ សង្ខេបមុន (ឧទាហរណ៍ រាប់សាលាតាមឃុំដោយ Statistics by categories) ទើបភ្ជាប់តារាងសង្ខេបនោះ។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២៨

សរសេរកន្សោម

កន្សោម Field Calculator ដែលប្រើញឹកញាប់$area / 10000ផ្ទៃ (ហិកតា) ក្នុង CRS ម៉ែត្រ"TOTPOP" / "HH_TOT"ទំហំគ្រួសារមធ្យមround("pct", 1)បង្គត់ ១ ខ្ទង់ទសភាគupper("COM_NAME")អក្សរធំCASE WHEN "TOTPOP" > 2000 THEN 'ធំ' ELSE 'តូច' ENDចាត់ថ្នាក់
សង្កេត
  • ឈ្មោះវាលក្នុងសញ្ញា "ពីរ" · អក្សរក្នុងសញ្ញា 'មួយ'។
  • $area គណនាផ្ទៃតាម CRS៖ ប្រើ UTM 48N ដើម្បីបានម៉ែត្រការ៉េ។
  • សាកល្បងលើជួរដេកតិចៗ (Preview) មុនអនុវត្តលើទាំងអស់។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥២៩

Join ក្នុង QGIS ជាការភ្ជាប់បណ្ដោះអាសន្ន

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

Join ក្នុង Layer Properties មិនប្ដូរឯកសារដើមទេ។ បើលុបតារាង ឬផ្លាស់ទីឯកសារ វាលដែលភ្ជាប់នឹងបាត់។ ដើម្បីរក្សាទុក ត្រូវ Export ជាស្រទាប់ថ្មី។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣០

ទំនាក់ទំនងមួយទល់មួយ និងមួយទល់ច្រើន

ឃុំ ខ្សាមCommGis = KH040304សាលា កសាលា ខសាលា គមួយទល់ច្រើនJoin ក្នុង QGISយកតែសាលាដំបូងសាលាផ្សេងបាត់ដោយស្ងាត់ដំណោះស្រាយសង្ខេបមុន៖ រាប់សាលាតាមឃុំ

រូបទី៥.២៖ ទំនាក់ទំនងមួយទល់ច្រើន៖ ឃុំមួយមានសាលាច្រើន។ ត្រូវសង្ខេបតារាងជាមុន មុនភ្ជាប់ទៅស្រទាប់ឃុំ។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣១

សំណួររហ័ស

ហេតុអ្វី KH040301 មិនភ្ជាប់ជាមួយ 040301? សរសេរកន្សោមកែ។

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣២

Field Calculator

Field Calculator បង្កើត ឬធ្វើបច្ចុប្បន្នភាពវាល ដោយប្រើកន្សោម។

វាលថ្មីអាចគណនាពីវាលផ្សេង ពីធរណីមាត្រ ឬពីអនុគមន៍។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣៣

Field Calculator

គោលបំណងកន្សោម
ផ្ទៃ (គម²)$area / 1000000
ប្រវែង (គម)$length / 1000
ដង់ស៊ីតេ"TOTPOP" / ($area / 1000000)
ភាគរយ100 * "FEMALES" / "TOTPOP"
ភ្ជាប់អក្សរ<code>'KH' &#124;&#124; "COMM_CODE"</code>
ចាត់ថ្នាក់CASE WHEN "dens" < 100 THEN 'ទាប' ELSE 'ខ្ពស់' END
បំពេញលេខ ០lpad("code", 6, '0')
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣៤

គណនាអត្រាដោយ Field Calculator

ចំនួន ធៀបនឹងអត្រាField Calculator៖ "pop" / "area_km2"ប្រជាជនសរុបដង់ស៊ីតេ (នាក់/គម²)
សង្កេត
  • ផែនទីឆ្វេង៖ ខេត្តធំមើលទៅសំខាន់ ព្រោះមានផ្ទៃធំ។
  • ផែនទីស្ដាំ៖ អត្រាធ្វើឱ្យប្រៀបធៀបបានត្រឹមត្រូវ។
  • កន្សោម៖ "TOTPOP" / ($area / 1000000) បង្កើតដង់ស៊ីតេ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣៥

Field Calculator

$area គណនាពីធរណីមាត្របច្ចុប្បន្ន ដូច្នេះត្រឹមត្រូវជាងវាលផ្ទៃចាស់ៗក្នុងតារាង ដែលអាចមកពីព្រំដែនកំណែផ្សេង។

ពេលចែក ត្រូវប្រុងប្រយ័ត្នការចែកនឹងសូន្យ ឬ NULL។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣៦

ការភ្ជាប់មិនដែលល្អឥតខ្ចោះទេ

ពិនិត្យលទ្ធផលភ្ជាប់៥៦៨ភូមិសរុប៥៤១ផ្គូផ្គងបាន២៧គ្មានគូ (NULL)ហេតុផលទូទៅ៖ ដកឃ្លាលើស · លេខ ០ បាត់ពីខាងមុខ · ភូមិថ្មី/បញ្ចូលគ្នា(តួលេខជាឧទាហរណ៍)
សង្កេត
  • រាប់ជួរដេកដែលគ្មានគូ រាល់ពេលភ្ជាប់។
  • កែលេខកូដ មុនភ្ជាប់ម្ដងទៀត ជាជាងលុបជួរដេកចោល។
  • សរសេរចំនួនជួរដេកដែលមិនផ្គូផ្គងក្នុងមេតាទិន្នន័យ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣៧

ចំនួនដុល ទល់នឹង អត្រា

ផែនទីពណ៌តាមតំបន់ (choropleth) ធ្វើឱ្យភ្នែកមើលផ្ទៃ។

បើយើងដាក់ពណ៌តាម ចំនួនប្រជាជនដុល ឃុំធំៗជនបទនឹងមើលទៅ «សំខាន់» ដោយសារតែមានផ្ទៃធំ មិនមែនដោយសារមានមនុស្សក្រាស់ទេ។

ក្បួន៖ ផែនទី choropleth ត្រូវប្រើតម្លៃដែល ធ្វើឱ្យស្តង់ដារ រួច៖

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣៨

ចំនួនដុល ទល់នឹង អត្រា

  • ចែកនឹងផ្ទៃ → ដង់ស៊ីតេ (នាក់/គម²)
  • ចែកនឹងចំនួនសរុប → ភាគរយ (% គ្រួសារមានទឹកស្អាត)
  • ចែកនឹងចំនួនប្រជាជន → អត្រា (គ្រូពេទ្យក្នុងប្រជាជន ១០ ០០០)
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៣៩

ចំនួនដុល ទល់នឹង អត្រា

ចំនួនដុលគួរបង្ហាញជានិមិត្តសញ្ញាសមាមាត្រ (រង្វង់ធំតូច) ជំនួសវិញ។

ការជ្រើសវិធីចាត់ថ្នាក់ និងពណ៌យោងទៅសៀវភៅទី១។

ចំនួនប្រជាជនដុលដង់ស៊ីតេ (នាក់/គម²)ឃុំជនបទធំ១៥ ០០០ក្រុង៩ ០០០ឃុំតូច៤ ០០០ឃុំជនបទធំ១៥០ក្រុង២ ៨០០ឃុំតូច៩០០ឃុំធំមើលទៅ «សំខាន់» ក្នុងផែនទីចំនួនដុល ដោយសារមានផ្ទៃធំ

រូបទី៥.៣៖ ទិន្នន័យដដែល ផែនទីពីរ៖ ផែនទីចំនួនដុលបន្លិចឃុំធំ ឯផែនទីដង់ស៊ីតេបន្លិចកន្លែងដែលមនុស្សរស់នៅក្រាស់ (ទិន្នន័យសន្មត)។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤០
មេរៀនទី៥

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤១

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

យើងភ្ជាប់ Census_Commune ទៅ Kh_Commune_area សម្រាប់ខេត្តកំពង់ឆ្នាំង (ProvGis = KH04) ហើយគណនាដង់ស៊ីតេ។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤២

ជំហានទី១៖ ពិនិត្យវាលភ្ជាប់

១

ស្រទាប់ឃុំមាន ៦៩ ឃុំ វាល CommGis = KH040301។

ជំរឿនមានវាល COMM_CODE = 040301 ជាអក្សរ។ ភ្ជាប់ដោយផ្ទាល់ត្រូវគ្នា ០។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤៣

ជំហានទី២៖ កែទម្រង់

២

បង្កើតវាល join_code = 'KH' || "COMM_CODE"។

ភ្ជាប់ម្ដងទៀត ត្រូវគ្នា ៦៩ / ៦៩។ គ្មានឃុំបាត់ក្នុងខេត្តនេះ (ខុសពីខេត្តកំពង់ចាម និងត្បូងឃ្មុំ ដែលមានការប្ដូរលេខកូដក្រោយឆ្នាំ ២០០៨)។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤៤

ជំហានទី៣៖ គណនាដង់ស៊ីតេ

៣

dens = "TOTPOP" / ($area / 1000000)៖

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤៥

ជំហានទី៤៖ ប្រៀបធៀបផែនទីពីរ

៤

ផែនទីចំនួនដុល បន្លិច Phsar Chhnang (២០ ២២៦ នាក់) និងឃុំជនបទធំៗ។

  • ផែនទីដង់ស៊ីតេ បន្លិច B'er ដែលមានប្រជាជនតិចជាង Phsar Chhnang ស្ទើរបីដង ប៉ុន្តែផ្ទៃតូចណាស់។
  • សំណួរ «តើមនុស្សរស់នៅក្រាស់នៅឯណា?
  • » ត្រូវឆ្លើយដោយផែនទីទីពីរ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤៦

ឧទាហរណ៍៖ តារាង

ឃុំប្រជាជន ២០០៨ដង់ស៊ីតេ (នាក់/គម²)
B'er៦ ៥៤៣២ ៨២១
Phsar Chhnang២០ ២២៦១ ៩០៦
Ponley៧ ២៧៥១ ១៦៥
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤៧

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

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

យើងមិនអាចរាយការណ៍ថាដង់ស៊ីតេនេះជាស្ថានភាពបច្ចុប្បន្នទេ ព្រោះប្រជាជនមកពីឆ្នាំ ២០០៨ ឯព្រំដែនមកពីឆ្នាំ ២០១៩។ ដង់ស៊ីតេក៏ជាតម្លៃមធ្យមលើផ្ទៃទាំងមូល ដែលរួមបញ្ចូលស្រែ និងទឹក ដូច្នេះមិនប្រាប់ពីភាពក្រាស់ក្នុងភូមិពិតប្រាកដទេ។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤៨

សកម្មភាពអនុវត្ត

ធ្វើ លំហាត់ទី៥ ក្នុង QGIS នៅសៀវភៅអនុវត្ត។

លំហាត់ប្រើទិន្នន័យកម្ពុជាពិត ហើយមានប្រអប់ពិនិត្យលទ្ធផលដោយខ្លួនឯង។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៤៩
មេរៀនទី៥

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

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥០

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

✗ «ឈ្មោះដូចគ្នា គឺភ្ជាប់បាន»
↓
✓ ឈ្មោះអាចសរសេរខុសគ្នា ឬស្ទួន។ ឃុំ B'er ក្នុងស្រទាប់មួយ ជា Ph'er ក្នុងជំរឿន។ ប្រើលេខកូដ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥១

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

✗ «ភ្ជាប់រួច គឺចប់»
↓
✓ ត្រូវរាប់កំណត់ត្រាដែលគ្មានដៃគូជានិច្ច ហើយពន្យល់មូលហេតុ។ ការភ្ជាប់បរាជ័យមួយផ្នែក មិនបង្ហាញសារកំហុសទេ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥២

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

✗ «QGIS ភ្ជាប់តារាងមួយទល់ច្រើនបាន»
↓
✓ Join ក្នុង QGIS យកតែកំណត់ត្រាដំបូងដែលត្រូវគ្នា។ ត្រូវសង្ខេបតារាងជាមុន។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥៣

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

✗ «វាលផ្ទៃក្នុងតារាងចាស់ អាចប្រើបាន»
↓
✓ វាលផ្ទៃអាចមកពីព្រំដែនកំណែផ្សេង ឬគណនាក្នុង CRS ផ្សេង។ គណនាឡើងវិញពីធរណីមាត្រដោយ $area។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥៤

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

✗ «ផែនទីចំនួនប្រជាជនដុល ប្រាប់ពីភាពក្រាស់»
↓
✓ ផែនទីចំនួនដុលបំភាន់ ព្រោះតំបន់ធំមើលទៅសំខាន់។ ប្រើដង់ស៊ីតេ ឬភាគរយសម្រាប់ choropleth។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥៥

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

មូលទិន្នន័យបំបែកព័ត៌មានទៅតាមតារាង ហើយភ្ជាប់តាមវាលរួម។ ការភ្ជាប់ត្រូវការតម្លៃដូចគ្នាទាំងស្រុង ដូច្នេះត្រូវរៀបចំទម្រង់លេខកូដ និងពិនិត្យកំណត់ត្រាដែលគ្មានដៃគូ។

Field Calculator បង្កើតព័ត៌មានថ្មីពីវាល និងធរណីមាត្រ។ ផែនទី choropleth ត្រូវប្រើអត្រា ឬដង់ស៊ីតេ មិនមែនចំនួនដុល។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥៦

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

ការភ្ជាប់តារាងគឺជាស្ពានរវាងផែនទី និងស្ថិតិ។ ស្ពាននោះរឹងមាំលុះត្រាតែលេខកូដស៊ីគ្នា ឆ្នាំស៊ីគ្នា ហើយអ្នកពិនិត្យអ្វីដែលមិនបានឆ្លង។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥៧

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

ពាក្យខ្មែរពាក្យអង់គ្លេសអត្ថន័យខ្លី
មូលទិន្នន័យDatabaseសំណុំតារាងដែលភ្ជាប់គ្នា
លេខសម្គាល់ចម្បងPrimary keyវាលតែមួយគត់ក្នុងតារាង
លេខសម្គាល់បរទេសForeign keyវាលដែលយោងទៅតារាងផ្សេង
ការភ្ជាប់តារាងTable joinបន្ថែមវាលតាមវាលរួម
មួយទល់ច្រើនOne-to-manyកំណត់ត្រាមួយត្រូវនឹងច្រើន
ម៉ាស៊ីនគិតវាលField Calculatorឧបករណ៍គណនាវាល
ដង់ស៊ីតេDensityបរិមាណក្នុងឯកតាផ្ទៃ
ផែនទីពណ៌តាមតំបន់Choropleth mapពណ៌តំបន់តាមតម្លៃ
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥៨

សំណួររំលឹក

  • បើភ្ជាប់តារាងសាលា (សាលាច្រើនក្នុងមួយឃុំ) ទៅស្រទាប់ឃុំ តើនឹងកើតអ្វី?
  • ហេតុអ្វីគួរគណនាផ្ទៃដោយ $area ជំនួសឱ្យវាលផ្ទៃក្នុងតារាងជំរឿន?
  • ហេតុអ្វីផែនទី choropleth មិនគួរប្រើចំនួនប្រជាជនដុល?
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៥៩

សំណួររំលឹក

  • បន្ទាប់ពីភ្ជាប់ជំរឿនខេត្តកំពង់ចាម មានឃុំ ២០ គ្មានដៃគូ។ ចូររាយមូលហេតុដែលអាចកើត និងវិធីពិនិត្យនីមួយៗ។
  • សរសេរកន្សោម Field Calculator គណនាភាគរយស្ត្រី និងចាត់ថ្នាក់ឃុំជា «តុល្យភាព» (៤៨–៥២%) ឬ «មិនតុល្យភាព»។
  • អ្នកមានតារាងមណ្ឌលសុខភាពដែលមានលេខកូដឃុំ។ រៀបរាប់ជំហានដើម្បីធ្វើផែនទី «ចំនួនមណ្ឌលសុខភាពក្នុងប្រជាជន ១០ ០០០» តាមឃុំ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៦០

សំណួររំលឹក

  • លេខកូដភូមិក្នុងតារាង Excel បាត់លេខ ០ ខាងមុខ (1020101)។ សរសេរកន្សោមស្ដារវាឱ្យមាន ៨ ខ្ទង់។
  • ផែនទីពីរ (ចំនួនដុល និងដង់ស៊ីតេ) ផ្ដល់ឃុំ «ខ្ពស់បំផុត» ខុសគ្នា។ តើមួយណាត្រឹមត្រូវ? ពន្យល់ដោយផ្អែកលើសំណួរ។
សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៦១

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

ជ្រើសខេត្តមួយក្រៅពីកំពង់ឆ្នាំង។ ពិពណ៌នាជាមួយទំព័រពីរបៀបភ្ជាប់ Census_Commune ទៅ Kh_Commune_area៖ វាលភ្ជាប់ · កន្សោមកែទម្រង់ · ចំនួនឃុំដែលគ្មានដៃគូ (ប៉ាន់ស្មាន ឬពិនិត្យក្នុងលំហាត់) · អត្រាដែលអ្នកនឹងធ្វើផែនទី និងហេតុផល។

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៦២

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

រហូតមកដល់ពេលនេះ យើងប្រើទិន្នន័យដែលមានស្រាប់។ ប៉ុន្តែទិន្នន័យទាំងនោះមកពីណា? អ្នកណាផលិត ផលិតឆ្នាំណា ហើយបើមិនមាន តើយើងប្រមូលដោយខ្លួនឯងយ៉ាងដូចម្ដេច?

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៦៣

អរគុណ

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

https://khgeo.github.io/gis-fundamentals/lessons/lesson-05/

សៀវភៅទី២ · មូលដ្ឋានគ្រឹះនៃ GIS · មេរៀនទី៥៦៤