# M02 ติดตามพืช: คำอธิบายข้อมูลและใบอนุญาต

รุ่นการเรียน M02-v1 · 11 ตุลาคม 2026 · ผู้เรียบเรียง PK-Research / Drone-Hub

[อ่านบท M02](https://drone.pk-research.work/knowledge/drone-applications/crop-monitoring/) และใช้ [rubric](https://drone.pk-research.work/downloads/drone-applications/crop-monitoring-rubric.md) คู่กับ [บันทึกการเรียนรู้ที่แก้ไขได้](https://drone.pk-research.work/downloads/drone-applications/ksec-learning-record.md)

## ไฟล์หกชิ้น

- crop-monitoring-observations.csv: 8 ตัวอย่างตัวแทนสังเคราะห์
- crop-monitoring-beginner.md: brief B และการคำนวณ
- crop-monitoring-operator.md: แผนติดตาม O คน ทรัพยากร QA ground request และ handover
- crop-monitoring-developer.md: ข้อเสนอ R01–R06/test matrix v0→v1 ไม่มีตัว validator
- crop-monitoring-rubric.md: เกณฑ์ 12 ID และแนวคำตอบคำนวณ
- crop-monitoring-readme.md: schema สถานะ หน่วยและขอบใช้ไฟล์นี้

ไฟล์ CSV/ใบงาน/เกณฑ์เรียบเรียงใหม่โดย PK-Research ใช้ [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) อ้างชื่อผู้จัดทำและระบุการแก้ไข ไม่อ้างว่าแหล่งงานวิจัยให้ข้อมูลสังเคราะห์นี้ เนื้อหาของแหล่งภายนอกคงสิทธิ์ของเจ้าของเดิม ภาพ AI เป็นแนวคิดประกอบบท ไม่เป็นภาพแปลงหรือผลสำรวจในชุดฝึก

## สัญญาข้อมูล

นาข้าวสมมติ 4 โซนนามธรรม A/B/C/D ไม่มีพิกัด แปลงจริงหรือขนาดพื้นที่ แถวเป็น representative teaching samples ไม่ใช่ค่าเฉลี่ยโซน พิกเซลพื้นที่หรือ raster ไม่คำนวณสัดส่วนพื้นที่/สถิติทั้งแปลงจากแปดแถว

T1 = 2026-10-04T10:00:00+07:00; T2 = 2026-10-11T10:00:00+07:00 ทั้งสองรอบผู้เรียบเรียงสมมติระยะแตกกอ (tillering) โดยยังไม่ยืนยัน phenology ผลเปรียบเทียบ A/B ยอมรับเฉพาะกรอบสมมติการสอนนี้ ในงานจริงต้องมีหลักฐานระยะและสภาพที่เกี่ยวข้องเพิ่ม

## Schema

| Field | ชนิด / ความหมาย |
|---|---|
| sample_id | string ไม่ว่างและไม่ซ้ำ เช่น A-T1 |
| zone_id | enum A/B/C/D โซนนามธรรม |
| campaign_id | enum T1/T2; คู่ zone_id+campaign_id ต้องไม่ซ้ำ |
| observed_at | ISO 8601 พร้อม timezone; ต้องตรงเวลาของ campaign ข้างต้น ไม่ใช่เวลารับไฟล์ |
| crop | rice เป็นพืชที่สมมติ |
| stage | tillering เป็น label สมมติ ไม่ใช่ผลตรวจระยะ |
| stage_status | teaching_assumption_unverified |
| unit | reflectance_fraction สัญญาชุดนี้ 0–1 รวมขอบ เป็นค่า fraction ไม่ใช่ percent หรือ DN |
| red_band_identity / nir_band_identity | red / nir ที่ประกาศใน metadata; ไม่ตรวจรับกล้องจริงจากชื่อคอลัมน์ |
| red_scale / nir_scale | 1 ในชุดนี้; ต้อง finite และทราบที่มาก่อนแปลงค่าของผลิตภัณฑ์อื่น |
| red_offset / nir_offset | 0 ในชุดนี้; ต้อง finite และทราบที่มา |
| red / nir | ค่า finite 0–1 ซึ่งในชุดนี้แปลงด้วย x×1+0 แล้วได้ค่าเดิม |
| radiometric_record / illumination_record / alignment_record | records_present_teaching หรือ missing; แยกการมีบันทึก radiometry/แสงจากการจัดตำแหน่ง |
| metadata_origin | author_provided_teaching_assumption ทุกแถว |
| quality_status | records_present_teaching หรือ record_missing; ต้องสอดคล้อง record fields ไม่ใช้ summary กลบข้อขัดแย้ง |
| ground_status | not_collected ทุกแถว ไม่มีผลตรวจภาคพื้น |

records_present_teaching หมายถึงมีธงที่ผู้เรียบเรียงแต่งไว้ ไม่ใช่ calibration accuracy certified ไม่มีรายงาน calibration/ภาพ/สภาพแสงจริงให้ตรวจในชุดนี้ C-T2 ใช้ missing ใน radiometric_record และ illumination_record แต่ยังมีตัวเลข Red/NIR จึงคำนวณ NDVI รายวันได้โดยต้องคงข้อจำกัด และ HOLD การเปรียบเทียบ

## หน่วย การแปลงและ null semantics

สูตร NDVI=(NIR−Red)/(NIR+Red) ใช้แบนด์ที่หน่วย/identity ถูกและได้ค่า reflectance ตาม metadata แล้ว สูตรคืนค่าไร้มิติ ΔNDVI คือผลต่างดัชนี ไม่ใช่เปอร์เซ็นต์สุขภาพ

- ช่อง numeric ว่างในข้อมูลทดสอบต่อยอดคือ missing/null ไม่ใช่ 0 ห้ามเติมหรือ silently drop
- missing เป็นสถานะไม่มีบันทึก ไม่ใช่ผ่าน QA
- 0 ใน red/nir ของ D-T1 เป็นตัวเลขศูนย์จริงที่โจทย์ให้ ตัวส่วน 0 จึงคืน ndvi=null พร้อม reason=zero_denominator; ไม่คืน NDVI=0
- 0 ใน offset คือ offset ศูนย์ที่ประกาศ เป็นคนละความหมายกับ null
- ผลส่งออก ndvi/delta ที่คำนวณไม่ได้หรือไม่ได้รับอนุญาตให้ใช้ต้องมี null พร้อม reason ไม่ใช้ตัวเลข sentinel
- ตัวส่วนใกล้ศูนย์ให้ flag ขอเกณฑ์ความไว/threshold ตามผลิตภัณฑ์และวิธีวัด บทนี้ไม่ได้ให้ epsilon สากล ห้ามเดา
- ผลรายวัน numeric_valid ไม่เท่ากับ pair_comparable: สร้าง pair เฉพาะโซนเดียวกัน สองเวลาตามลำดับ และ metadata/QA ที่รองรับ
- ถ้า stage/QA ขัดแย้ง ให้ HOLD และขอหลักฐาน ไม่ใช้ค่าเฉลี่ยหรือ summary status ทับความขัดแย้ง

## Answer-key math ที่ตรวจซ้ำได้

| โซน | T1 | T2 | คู่ที่ใช้ได้ในกรอบสมมติ |
|---|---|---|---|
| A | (0.60−0.20)/(0.60+0.20)=0.40/0.80=0.50 | (0.62−0.18)/(0.62+0.18)=0.44/0.80=0.55 | +0.05 |
| B | (0.65−0.15)/(0.65+0.15)=0.50/0.80=0.625 | (0.55−0.25)/(0.55+0.25)=0.30/0.80=0.375 | −0.25 |
| C | (0.70−0.10)/0.80=0.75 | (0.70−0.10)/0.80=0.75 | HOLD ขาดบันทึก T2; ไม่ใช้ delta/ไม่สรุปเสถียร |
| D | (0−0)/(0+0)=undefined/NoData | (0.48−0.12)/(0.48+0.12)=0.36/0.60=0.60 | HOLD ไม่มี baseline; T2 valid วันเดียว |

รวม 7 numeric NDVI, 1 undefined, 2 comparable pairs A/B และ 2 HOLD pairs C/D B ลดมากที่สุดเฉพาะคู่ที่ใช้ได้ จึงขอภาคพื้น B ก่อนพร้อม A เทียบเคียง ยังไม่ทราบสาเหตุ C/D เป็นข้อไม่รู้ ไม่มี imputation/diagnosis/area percentage ไม่มี red-edge จึงไม่มี NDRE

## ขอบใช้และสิ่งที่ยังไม่มี

ชุดนี้ไม่มี flight plan ที่รับรอง ไม่มีภาพถ่าย raw/raster/mosaic/แปลงจริง ไม่มีการรัน WebODM ไม่มีเครื่องมือ validator หรือผลทดสอบมัน ไม่มี ground results/learner results ไม่เป็นคำสั่งสารเคมี ปุ๋ย โรคหรือผลผลิต และไม่รับรองความพร้อมบิน/สนาม ผล KSEC ประเมินชิ้นงานการเรียนเท่านั้น CLO/PLO ใน curriculum-mapping.csv ยังว่างและ pending_design

เก็บผลข้อทักและแก้ส่งซ้ำราย ID มีหลักฐานตามเกณฑ์ / ต้องฝึกเพิ่ม / ยังไม่มีหลักฐาน ตรวจ E/C จากเหตุผลและการกระทำที่บันทึก ไม่ตัดสินคุณธรรมหรือบุคลิกถาวร ถ้าใช้ข้อมูลจริงให้ตรวจสิทธิ์/กฎหมาย/คู่มือรุ่น/แสง/สภาพพืชและผู้เชี่ยวชาญเพิ่มเติม แยก handover ที่รักษาความลับกับฉบับสาธารณะ

## ฐานอ้างอิง

สูตรใช้ [USGS NDVI](https://www.usgs.gov/landsat-missions/landsat-normalized-difference-vegetation-index); ขั้น radiometry ใช้ [WebODM multispectral](https://docs.webodm.org/multispectral/); บริบทระยะข้าว/ภาคพื้นอ้าง [งานวิจัย Frontiers 2018](https://www.frontiersin.org/journals/plant-science/articles/10.3389/fpls.2018.00936/full); ประเด็นแสงอ้างเพียง [บทคัดย่อ USDA ARS](https://www.ars.usda.gov/research/publications/publication/?seqNo115=343099) ทบทวน 11 ตุลาคม 2026 แหล่งเหล่านี้ไม่ใช่ที่มาของแปดแถว
