Traffy x TeamChadChart
แชทบอทให้บริการรวบรวมข้อมูลปัญหาเส้นเลือดฝอย ในกรุงเทพมหานคร
การแก้ปัญหาเส้นเลือดฝอย เป็นหนึ่งในนโยบายของ รองศาสตราจารย์ ชัชชาติ สิทธิพันธุ์ ผู้ว่าราชการกรุงเทพมหานคร โดยการเริ่มแก้ปัญหาจากจุดเล็กๆ เพื่อให้คุณภาพชีวิตของทุกคนดีขึ้น – อ่านนโยบายปัญหาเส้นเลือดฝอยเพิ่มเติมได้ที่ นโยบายเส้นเลือดฝอยคืออะไร
ท่านสามารถร่วมให้ข้อมูลหรือขอความช่วยเหลือ โดยการ พิมพ์ปัญหาที่พบ แนบรูปภาพ ระบุพิกัดตำแหน่ง และส่งข้อมูลได้ง่าย ๆ ตลอด 24 ชม. ผ่าน LINE https://landing.traffy.in.th/?key=teamchadchart
Traffy x TeamChadChart
เป็นระบบให้บริการรวบรวมข้อมูลปัญหาเส้นเลือดฝอย ในกรุงเทพมหานคร เพื่อเป็นประโยชน์ต่อสังคม ผ่าน LINE : https://landing.traffy.in.th/?key=teamchadchart
สำหรับประชาชน
สามารถให้ข้อมูลหรือขอความช่วยเหลือผ่าน LINE https://landing.traffy.in.th/?key=teamchadchart
- เพิ่ม https://landing.traffy.in.th/?key=teamchadchart เป็นเพื่อนใน LINE หรือสแกน QR Code ด้านล่างนี้
- พิมพ์ข้อความแสดงถึงปัญหาที่ต้องการ (ไม่ต้องลบข้อความนำ และพิมพ์ให้ครบถ้วนทั้งหมด ก่อนกดปุ่ม “ส่ง”)
- กดปุ่ม “ถ่ายภาพประกอบ” หรือ “เลือกรูปภาพ” (รองรับเฉพาะรูปภาพเพียง 1 รูป ไม่รองรับวีดีโอ คลิปเสียง ไฟล์อื่นๆ)
- กดปุ่ม “กดแชร์ตำแหน่ง”
- จากนั้นจะได้รับการ์ดยืนยันการรับแจ้งข้อมูล
สำหรับผู้นำข้อมูลไปพัฒนาต่อยอด
สามารถขอข้อมูลในระบบ เพื่อนำไปจัดทำสถิติหรือวิเคราะห์ข้อมูล ผ่าน API (ข้อมูลจะอัปเดตทุกๆ 10 นาที)
หมายเหตุ : หากท่านได้มีการนำข้อมูลหรือผลการวิเคราะห์ไปเผยแพร่ต่อ ขอความกรุณา
– แจ้งรายละเอียดของท่าน จุดประสงค์การนำไปใช้งาน ลิงค์เผยแพร่ผลงาน เมื่อดาวน์โหลดข้อมูล csv
– ในส่วนผลงานของท่าน กรุณาใส่ลิงค์ traffy.in.th หรือหากเป็นรูปภาพ กรุณาใส่รูปโลโก้ของ Traffy Fondue ด้วย เพื่อเป็นการระบุแหล่งข้อมูลต้นทาง และเป็นการให้เครดิตทีมพัฒนา Traffy Fondue /ขอบคุณครับ
การจำกัดปริมาณข้อมูล
เนื่องจากข้อมูลมีปริมาณมาก จึงจำกัดจำนวนผลลัพธ์ไว้ ดังนี้
– หากไม่ระบุตัวตน (เช่น กดดาวน์โหลดโดยตรงจากเว็บ bangkok.traffy.in.th หรือไม่ได้ส่งค่าตัวแปร name, org, ฯลฯ มา) จะถูกจำกัด limit ไว้ไม่เกิน 1,000 รายการ
– หากระบุตัวตน (ส่งค่าตัวแปร name, org, ฯลฯ มา) จะถูกจำกัด limit ไว้ไม่เกิน 25,000 รายการ
– หากต้องการข้อมูลทั้งหมด สามารถดาวน์โหลดได้ที่ลิงค์ด้านล่างนี้ (ประมาณ 300MB) โดยข้อมูลจะอัปเดตทุกๆ 3:00 น. ของทุกวัน https://publicapi.traffy.in.th/dump-csv-chadchart/bangkok_traffy.csv
Resource URL
JSON format (อัปเดตทุกๆ 10 นาที)
https://publicapi.traffy.in.th/teamchadchart-stat-api/geojson/v1?output_format=json
CSV format (อัปเดตทุกๆ 10 นาที)
https://publicapi.traffy.in.th/teamchadchart-stat-api/geojson/v1?output_format=csv
Resource Information
Request method | GET |
Response formats | JSON / CSV / TXT |
Requests limit per minute | 100 |
Input Parameters [GET method]
Name | Required | Description | Default Value | Example |
output_format | required | รูปแบบผลลัพธ์ ได้แก่ – json – csv – txt | json | csv |
name | optional (ถ้าส่งมา จะใช้ limit ได้ถึง 25000 , ถ้าไม่ส่งมา จะใช้ limit ได้ถึง 1000) | ชื่อของผู้นำข้อมูลไปใช้งาน | ดร.วสันต์ ภัทรอธิคม | |
org | optional (ถ้าส่งมา จะใช้ limit ได้ถึง 25000 , ถ้าไม่ส่งมา จะใช้ limit ได้ถึง 1000) | หน่วยงานของผู้นำข้อมูลไปใช้งาน | NECTEC | |
purpose | optional (ถ้าส่งมา จะใช้ limit ได้ถึง 25000 , ถ้าไม่ส่งมา จะใช้ limit ได้ถึง 1000) | วัตถุประสงค์ที่จะนำข้อมูลไปใช้งาน และเว็บไซต์ที่เผยแพร่ผลงาน | ทำสถิติการจัดการของแต่ละเขต ดูได้ที่ bangkok.traffy.in.th | |
optional (ถ้าส่งมา จะใช้ limit ได้ถึง 25000 , ถ้าไม่ส่งมา จะใช้ limit ได้ถึง 1000) | อีเมลของผู้นำข้อมูลไปใช้งาน | traffyteam@gmail.com | ||
tel | optional | เบอร์โทรศัพท์ของผู้นำข้อมูลไปใช้งาน | 0812345678 | |
group_id | optional | หมายเลขหน่วยงานใน กทม. | (ไม่ระบุ) | 18059 |
problem_type | optional | ระบุเงื่อนไขประเภทปัญระบุเงื่อนไขหน่วยงานที่ต้องการ (ตามเว็บไซต์)หาที่ต้องการ (ตามเว็บไซต์) หากต้องการดูหลายเงื่อนไข (OR) เช่น ต้องการทั้ง น้ำท่วม หรือ ไฟฟ้า ให้คั่นด้วยลูกน้ำ | (ไม่ระบุ) | น้ำท่วม,ไฟฟ้า |
state_type | optional | ระบุเงื่อนไขสถานะที่ต้องการ (ตามเว็บไซต์) ได้แก่ – start รอรับเรื่อง – inprogress กำลังดำเนินการ – forward ส่งต่อ – follow ติดตาม – finish เสร็จสิ้น – irrelevant ไม่เกี่ยวข้อง (สถานะนี้จะไม่มีรายละเอียดของเรื่องแจ้ง) | (ไม่ระบุ) | finish |
star | optional | ระบุเงื่อนไขความพึงพอใจที่ต้องการ (ตามเว็บไซต์) ได้แก่ – (ไม่ระบุ) ทุกเรื่องแจ้ง – star-all เฉพาะที่มีการประเมินความพึงพอใจ – 1 – 2 – 3 – 4 – 5 | (ไม่ระบุ) | star-all |
reopen | optional | ระบุเงื่อนไขจำนวนการเปิดเรื่องอีกครั้งที่ต้องการ (ตามเว็บไซต์) – (ไม่ระบุ) ทุกเรื่องแจ้ง – reopen-all มีการเปิดเรื่องอย่างน้อย 1 ครั้ง – 1 – 2 – 3 – 4 – 5 – more-than-5 มีการเปิดเรื่องมากกว่า 5 ครั้ง | (ไม่ระบุ) | reopen-all |
text | optional | ระบุเงื่อนไข ค้นหาบางส่วนของข้อความแจ้ง หรือ ticket ID โดยสามารถรองรับการค้นหาหลายเงื่อนไข – ใช้ ” OR ” แทนเงื่อนไข “หรือ” (OR) – ใช้เว้นวรรคแทนเงื่อนไข “และ” (AND) – สามารถใช้วงเล็บคลุมเพื่อแบ่งส่วนได้ – ยังไม่รองรับเงื่อนไข NOT (ดูวิธีการใช้หลายเงื่อนไขที่หมายเหตุท้ายตารางนี้) | (ไม่ระบุ) | ไฟ ดับ,ติด,ไม่ |
limit | optional | จำนวนผลลัพธ์ไม่เกินที่กำหนด (ถ้าส่งค่า name มา จะใช้ limit ได้ถึง 25000 , ถ้าไม่ส่งค่า name มา จะใช้ limit ได้ไม่เกิน 1000) | 1000 | 100 |
offset | optional | ตำแหน่งลำดับของข้อมูลเริ่มต้นที่ต้องการ | 0 | 100 |
sort | optional | การเรียงลำดับ ได้แก่ – ASC=เก่า->ใหม่ – DESC=ใหม่->เก่า | DESC | ASC |
start | optional | วันที่เริ่มต้นที่ได้รับแจ้ง (inclusive) | (ไม่ระบุ) | 2021-10-01 |
end | optional | วันที่สิ้นสุดที่ได้รับแจ้ง (inclusive) | (ไม่ระบุ) | 2021-10-05 |
last_activity_start | optional | วันที่เริ่มต้นของการอัปเดต (inclusive) | (ไม่ระบุ) | 2021-10-01 |
last_activity_end | optional | วันที่สิ้นสุดของการอัปเดต (inclusive) | (ไม่ระบุ) | 2021-10-05 |
การค้นหาด้วย text แบบกำหนดหลายเงื่อนไข
1. ใช้ ” OR “ แทนเงื่อนไข “หรือ” (OR)
เช่น ขนดิน OR บรรทุกดิน จะเจอผลลัพธ์จากตัวอย่างเหล่านี้
– รถบรรทุกดิน
– รถขนดิน
– รถบรรทุกขนดิน
2. ใช้เว้นวรรค แทนเงื่อนไข “และ” (AND)
เช่น รถ บรรทุก ดิน จะเจอผลลัพธ์จากตัวอย่างเหล่านี้
– รถบรรทุกทำดินหล่นเต็มถนน
– รถพ่วง บรรทุกดินเต็มคัน
– บรรทุกดินใส่รถ
– รถบรรทุกวิ่งในเขตดินแดง
3. ใช้วงเล็บ แทนการแบ่งลำดับการทำงาน
เช่น (ฝาท่อ) (ไม่ OR สนิท OR ปิด) จะเจอผลลัพธ์จากตัวอย่างเหล่านี้
– ฝาท่อระบายน้ำปิดไม่สนิท
– ฝาท่อบ่อบำบัดน้ำเสียถูกเปิดทิ้งไว้
– ไม่มีฝาท่อ
4. ยังไม่รองรับเงื่อนไข NOT
ตัวอย่างการเรียก API
https://publicapi.traffy.in.th/teamchadchart-stat-api/geojson/v1?output_format=json&limit=10
Example Response
{ "status": "success", "message": "", "exec_time": "0.002s", "source": "sum_state cache 2023-09-01 16:31:07 (expire 600s) | geojson cache 2023-09-01 16:31:14 (expire 600s)", "total": 372781, "sum_state": { "finish": 273154, "follow": 6636, "forward": 41518, "inprogress": 41601, "irrelevant": 8484, "start": 1388 }, "count_total": 372781, "count": 10, "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 100.00000, 13.00000 ] }, "properties": { "problem_type_fondue": [ "ทางเท้า" ], "org": [ "เพื่อนชัชชาติ", "กรุงเทพมหานคร", "เขตสะพานสูง" ], "org_action": [ "เขตสะพานสูง", "เพื่อนชัชชาติ", "กรุงเทพมหานคร" ], "description": "xxxxx", "ticket_id": "2023-xxxxxx", "photo_url": "https://storage.googleapis.com/traffy_public_bucket/attachment/2023-09/xxxxxx.jpg", "after_photo": null, "address": "1 ซอย เคหะร่มเกล้า 78 แยก 1 แขวง สะพานสูง เขตสะพานสูง กรุงเทพมหานคร 10240 ประเทศไทย", "subdistrict": "ราษฎร์พัฒนา", "district": "สะพานสูง", "province": "กรุงเทพมหานคร", "timestamp": "2023-09-01 09:29:55.223261+00", "problem_type_abdul": null, "star": null, "count_reopen": 0, "note": null, "description_reporter": null, "state": "รอรับเรื่อง", "state_type_latest": "start", "last_activity": "2023-09-01 09:29:55.215081+00", "type": "ทางเท้า", "see_info": true } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 100.00000, 13.00000 ] }, "properties": { "problem_type_fondue": [ "อื่นๆ" ], "org": [ "เพื่อนชัชชาติ" ], "org_action": [ "เพื่อนชัชชาติ" ], "description": "xxxxxx", "ticket_id": "2023-xxxxxx", "photo_url": null, "after_photo": null, "address": "ตรงข้ามศูนย์บริการสาธารณสุข 46 แขวงลาดกระบัง เขตลาดกระบัง กรุงเทพมหานคร 10520 ประเทศไทย", "subdistrict": "ลาดกระบัง", "district": "ลาดกระบัง", "province": "กรุงเทพมหานคร", "timestamp": "2023-09-01 09:26:59.594209+00", "problem_type_abdul": null, "star": null, "count_reopen": 0, "note": null, "description_reporter": null, "state": "รอรับเรื่อง", "state_type_latest": "start", "last_activity": "2023-09-01 09:26:59.584813+00", "type": "อื่นๆ", "see_info": true } }, ... ] }
หมายเหตุ :
ระยะเวลาที่ใช้ดำเนินการ หน่วยเป็นนาที แนะนำให้คำนวณด้วยฟังก์ชัน มัธยฐาน (median) แทนที่จะคำนวณด้วยฟังก์ชันค่าเฉลี่ย (average) เพื่อตัดค่าที่สูง/ต่ำผิดปรกติออกไป
– duration_minutes_inprogress คือนับตั้งแต่ แจ้ง->ดำเนินการ/ส่งต่อ/เชิญร่วม
– duration_minutes_finished คือนับตั้งแต่ ดำเนินการ/ส่งต่อ/เชิญร่วม->เสร็จสิ้น/ไม่เกี่ยวข้อง
– duration_minutes_total คือนับตั้งแต่ แจ้ง->เสร็จสิ้น/ไม่เกี่ยวข้อง
หากต้องการข้อมูลทั้งหมด สามารถดาวน์โหลดไฟล์ CSV ได้ที่นี่ (ขนาดไฟล์ประมาณ 300 MB)
CSV format (อัปเดตทุกๆ 3:00 น.)
https://publicapi.traffy.in.th/dump-csv-chadchart/bangkok_traffy.csv
ตัวอย่างแผนที่ออนไลน์ แสดงข้อมูลที่ได้รับแจ้ง https://bangkok.traffy.in.th
powered by Advanced iFrame. Get the Pro version on CodeCanyon.