ข้อมูลของเรามาจากไหน
หน้าข้อมูลบน Tetono ไม่ได้พิมพ์ขึ้นด้วยมือ ทุกตัวเลขมาจากแหล่งที่ระบุชื่อได้ ดึงเข้ามาตามรอบเวลาที่กำหนด และมีกลไกที่ปฏิเสธข้อมูลรอบใหม่ถ้ามันดูผิดปกติ หน้านี้อธิบายว่าแต่ละชุดมาจากไหนและเราทำอะไรกับมันบ้าง — เพื่อให้คุณตรวจย้อนเองได้ ไม่ต้องเชื่อเราเปล่า ๆ
ค่าฝุ่น PM2.5
แหล่ง: ระบบ Air4Thai ของกรมควบคุมมลพิษ ครอบคลุม 173 สถานีวัด ใน 74 จังหวัด
รายชื่อและพิกัดสถานีเป็นสแนปช็อตที่ดึงใหม่ทุกวัน ส่วนค่าที่คุณเห็นเป็นค่าล่าสุดจริง ดึงสด ๆ ตอนคุณเปิดหน้า (ผ่านตัวกลางของเราเองเพื่อไม่ให้ยิงตรงหลายพันครั้งไปที่ต้นทาง แคชไว้ 10 นาที)
การจัดระดับสี "ดีมาก / ปานกลาง / เริ่มมีผลกระทบ" ใช้เกณฑ์ AQI ของไทย และค่ามาตรฐาน PM2.5 (µg/m³) ฉบับปี 2566 ไม่ใช่เกณฑ์ของสหรัฐหรือ WHO ซึ่งให้สีต่างกันที่ค่าเดียวกัน — เราเลือกเกณฑ์ไทยเพราะเป็นเกณฑ์ที่ประกาศเตือนภัยในประเทศใช้จริง
⚠️ สถานีที่ส่งค่าว่างเปล่ากลับมา เราถือว่า "ไม่มีข้อมูล" ไม่ใช่ "ศูนย์" เคยมีบั๊กที่สถานีเสียถูกแสดงเป็น "0 µg/m³ · ดีมาก" และกลายเป็นจังหวัดอากาศดีที่สุดของประเทศ ตอนนี้แยกสองกรณีนี้ออกจากกันแล้ว
ราคาน้ำมัน
แหล่ง: ฟีดทางการของ ปตท. (PTT OR) และ บางจาก ทั้งสองเจ้า
เราแสดงเทียบกันเป็นตารางเดียว และเพราะบางจากประกาศราคาพรุ่งนี้ล่วงหน้า หน้านี้จึงบอกได้ว่าน้ำมันจะขึ้นหรือลงก่อนถึงเวลาปรับ (แคช 30 นาที)
น้ำมันพรีเมียมของแต่ละเจ้าสเปกไม่เหมือนกัน เราจึงยุบให้เหลือแถวเดียวต่อชนิด แทนที่จะเทียบชื่อทางการค้าตรง ๆ ซึ่งจะทำให้ดูเหมือนเป็นของเดียวกัน
ราคาทอง
แหล่ง: ราคาประกาศของสมาคมค้าทองคำ ผ่านฟีดสาธารณะสองทาง ที่เรารวมเข้าด้วยกัน (ทางหนึ่งให้ทองแท่ง อีกทางเพิ่มราคาทองสปอตต่อออนซ์) รีเฟรชอัตโนมัติทุก 5 นาที
ช่องที่ต้นทางไม่ส่งค่ามา เราไม่แสดงเลย แทนที่จะโชว์ขีดหรือเลขศูนย์ — ตอนนี้ราคาทองรูปพรรณจึงถูกซ่อนอยู่ เพราะฟีดว่าง
ผลสลากกินแบ่งรัฐบาล
แหล่ง: API ทางการของสำนักงานสลากกินแบ่งรัฐบาล (GLO) ดึงในวันออกรางวัล
คลังผลย้อนหลังเก็บงวดที่ผ่านมาไว้ให้ค้นได้ และหน้าสถิติแสดงความถี่ของเลขท้าย 2 ตัว 3 ตัว และเลขที่ออกบ่อย ⚠️ สถิติเหล่านั้นเป็นการนับย้อนหลัง ไม่ได้ทำนายอะไร การออกรางวัลแต่ละงวดเป็นอิสระต่อกัน หน้าสถิติเขียนข้อความนี้กำกับไว้ด้วย
สถานีชาร์จรถไฟฟ้า
แหล่ง: OpenStreetMap (สัญญาอนุญาต ODbL) และ Open Charge Map (CC BY) รวม 331 จุดชาร์จ ใน 44 จังหวัด ดึงใหม่ทุกสัปดาห์
⚠️ จังหวัดของแต่ละสถานีคำนวณจากพิกัด ไม่ใช่จากข้อความที่ติดมากับข้อมูล — เราเอาละติจูด/ลองจิจูดไปตรวจว่าตกอยู่ในรูปหลายเหลี่ยมของจังหวัดไหนตามขอบเขต 77 จังหวัด ที่อยู่ที่ผู้ใช้กรอกใน OSM สะกดได้หลายแบบและบางครั้งผิด แต่พิกัดไม่โกหก จุดที่ตกนอกประเทศ (ข้อมูลล้นมาจากชายแดน) ถูกตัดออก
ชื่อผู้ให้บริการถูกจับให้เป็นชุดเดียวกัน เช่นเดียวกับชนิดหัวชาร์จ (Type 2 / CCS2 / CHAdeMO) เพราะต้นทางเขียนไม่เหมือนกัน
สิ่งที่เราไม่ทำ: ไม่ดึงข้อมูลจากแอปของผู้ให้บริการ และไม่ใช้ Google Places — เงื่อนไขการใช้งานของ Google ห้ามเก็บเนื้อหาสถานที่ที่ได้จากบริการนั้นไว้ ซึ่งขัดกับการทำหน้าเว็บที่เก็บข้อมูลไว้แสดง เราจึงยอมให้ความครอบคลุมน้อยกว่าแอปของผู้ให้บริการ แลกกับการที่ทุกแถวเผยแพร่ได้อย่างถูกต้อง ดูสถานีชาร์จ
สถานพยาบาล
แหล่ง: ข้อมูลเปิดภาครัฐ CITIZENinfo (data.go.th) และ OpenStreetMap รวม 13,731 แห่ง ใน 77 จังหวัด ดึงใหม่เดือนละครั้ง
⚠️ การแยก "รัฐ / เอกชน" ตัดสินจากชื่อก่อน แล้วจึงดูแท็กจากข้อมูลต้นทาง — ซึ่งฟังดูกลับด้าน แต่จำเป็น: ในข้อมูล OSM จริงมีโรงพยาบาลส่งเสริมสุขภาพตำบล 117 แห่งที่ถูกแท็กว่าเป็นเอกชน (น่าจะจากการแก้ข้อมูลผิดครั้งใหญ่ครั้งเดียว) ชื่อสถานพยาบาลไทยเป็นชื่อชั้นที่กำหนดตามกฎหมาย — ส่งเสริมสุขภาพตำบล ค่าย เทศบาล มหาวิทยาลัย — อะไรที่ชื่อแบบนั้นไม่ใช่เอกชน ไม่ว่าใครจะพิมพ์แท็กว่าอะไร
⚠️ แห่งที่เราตัดสินไม่ได้ จะไม่ติดป้ายเลย และไม่ถูกนับอยู่ในทั้งฝั่งรัฐและฝั่งเอกชน ผลรวมของสองตัวกรองจึงน้อยกว่าจำนวนทั้งหมด ซึ่งเป็นเจตนา — ป้ายผิดบนไดเรกทอรีด้านสุขภาพแย่กว่าไม่มีป้าย
⚠️ พิกัดคือของที่อยู่ได้นาน แต่รายชื่อจาก CITIZENinfo เป็นสแนปช็อตปี 2563 สถานพยาบาลที่เปิดหลังจากนั้นจะเข้ามาทาง OSM เท่านั้น ควรโทรยืนยันก่อนเดินทาง ค้นหาโรงพยาบาล
วันหยุดราชการและวันหยุดธนาคาร
แหล่ง: ประกาศคณะรัฐมนตรี ดูแลด้วยมือ ไม่ใช่ดึงอัตโนมัติ เพราะวันหยุดชดเชยและวันหยุดพิเศษประกาศเป็นมติ ไม่มีฟีดให้ดึง
⚠️ วันหยุดราชการกับวันหยุดธนาคารไม่ใช่ชุดเดียวกัน และมันเปลี่ยนคำตอบ — พืชมงคลและวันเข้าพรรษาเป็นวันหยุดราชการแต่ธนาคารเปิด วันแรงงานเป็นวันหยุดธนาคารแต่ราชการทำงาน เครื่องมือนับวันทำการ จึงให้เลือกชุดก่อนคำนวณ ดูปฏิทินวันหยุด
กฎภาษีและกฎหมายแรงงาน
แหล่ง: ประมวลรัษฎากร สำหรับภาษีเงินได้บุคคลธรรมดา และ พระราชบัญญัติคุ้มครองแรงงาน สำหรับค่าชดเชยและค่าล่วงเวลา
กฎที่ใช้คำนวณ — ขั้นบันไดอัตราภาษี เพดานค่าลดหย่อนแต่ละกลุ่ม อัตราหักค่าใช้จ่ายของเงินได้แต่ละประเภท อัตราค่าชดเชยตามอายุงาน — เขียนแยกไว้เป็นข้อ ๆ ในโค้ด พร้อมชุดทดสอบอัตโนมัติที่ตรวจทุกครั้งที่แก้ ไม่ได้ฝังอยู่ในหน้าเว็บ จึงตรวจเทียบกับตัวบทได้ตรง ๆ
⚠️ เครื่องคำนวณของเราคือการประมาณการเพื่อวางแผน ไม่ใช่คำแนะนำทางภาษี และมีบางเรื่องที่เราไม่ได้ทำโดยตั้งใจ เพราะต้องตัดสินใจแทนคุณเกินไป — เช่น การยื่นรวม/ยื่นแยกของคู่สมรส และเครดิตภาษีเงินปันผล เรื่องที่มีเงินก้อนใหญ่ควรตรวจกับสรรพากรหรือผู้ทำบัญชีอีกครั้ง
พยากรณ์อากาศ
แหล่ง: Open-Meteo ทั้งการค้นหาชื่อสถานที่และตัวพยากรณ์ เป็นบริการเปิดที่ใช้ได้โดยไม่ต้องมีคีย์
อะไรกันไม่ให้ข้อมูลผิดทับข้อมูลดี
ทุกชุดข้อมูลด้านบนถูกเขียนทับตามรอบเวลาอัตโนมัติ ซึ่งหมายความว่าต้นทางล่มหนึ่งครั้งอาจลบความครอบคลุมที่สะสมมาเป็นเดือนได้ จึงมีด่านสองชั้น:
- ถ้าจำนวนที่ดึงได้ต่ำกว่าของเดิมมาก ระบบปฏิเสธไม่เขียนทับ แล้วคงข้อมูลชุดก่อนไว้
- ถ้าแหล่งใดที่เคยมีข้อมูลหายไปทั้งแหล่ง ก็ปฏิเสธเช่นกัน — ด่านแรกด่านเดียวมองไม่เห็นกรณีนี้ เพราะ CITIZENinfo คิดเป็นสัดส่วนใหญ่ของข้อมูลสถานพยาบาล ถ้า OpenStreetMap หายไปทั้งก้อน (พร้อมกับคลินิกและทันตกรรมทั้งหมด) จำนวนรวมยังเหลือเกือบเท่าเดิมและผ่านด่านแรกไปได้สบาย
และเพราะข้อมูลที่ดึงมาได้บางส่วนเป็นข้อมูลที่ผิด ไม่ใช่ข้อมูลที่น้อยลง การดึงที่สำเร็จแค่บางส่วนจะถูกนับเป็น "แหล่งนั้นว่าง" เพื่อให้ด่านที่สองเห็น ไม่ใช่ปล่อยผ่านไปเงียบ ๆ
การให้เครดิตและการแจ้งข้อมูลผิด
หน้าข้อมูลทุกหน้าระบุแหล่งที่มาและวันที่ของข้อมูลไว้ และสำหรับ OpenStreetMap กับ Open Charge Map มีลิงก์กลับไปที่ระเบียนต้นทางแต่ละรายการ ซึ่งสัญญาอนุญาต ODbL และ CC BY กำหนดให้ต้องให้เครดิต — และมีประโยชน์กว่านั้นอีกอย่าง: ถ้าเจอสถานีหรือสถานพยาบาลที่ข้อมูลผิด คุณแก้ที่ต้นทางได้เลย แล้วรอบถัดไปของเราจะดึงของที่แก้แล้วมา ทำให้ข้อมูลถูกขึ้นสำหรับทุกคนที่ใช้ข้อมูลชุดนั้น ไม่ใช่แค่บนเว็บนี้
ถ้าตัวเลขบนเว็บเราไม่ตรงกับต้นทาง นั่นคือความผิดของเรา แจ้งได้ที่หน้าติดต่อ