getTrafficCongestion
API Status:
Online
Notice :
เป็นคำสั่งสำหรับการแสดงข้อมูลจราจรโดยจะประกอบด้วย
URL:
http://api.traffy.in.th/apis/apitraffy.php?format=…&api=getCL&key=…&appid=…&q=…&linkid=…
Formats:
Source:
HTTP Method:
GET
Requires Authentication :
true
API rate limited :
ไม่จำกัด
Parameters :
Required *
*format = รูปแบบของการแสดงผล (XML,CSV)
Example: http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&q=all
*api = ประเภทของ api ที่ต้องการ (getCL)
Example: http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&q=all
* key = รหัสที่ได้รับจากการลงทะเบียน ( ลงทะเบียน )
Example: http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&key=(คีย์ ที่ได้รับจากการลงทะเบียน)&q=all
*appid = id ที่ได้รับจากการลงทะเบียน ( ลงทะเบียน )
Example: http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&key=(คีย์ที่ได้รับจากการลงทะเบียน)&appid=(id ที่ได้รับจากการลงทะเบียน)&q=all
linkid = สำหรับเรียกข้อมูลเฉพาะบาง link โดยให้ใส่เป็นรหัส link
Example: http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&key=(คีย์ที่ได้รับ จากการลงทะเบียน)&appid=(id ที่ได้รับจากการลงทะเบียน)&linkid=101,102
q= สำหรับเรียกข้อมูลทุก link (all)
Example: http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&key=(คีย์ที่ได้รับ จากการลงทะเบียน)&appid=(id ที่ได้รับจากการลงทะเบียน)&q=all
source = สำหรับเรียกข้อมูลจราจรที่ต้องการเช่น BMA (default), police
Example: http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&key=(คีย์ที่ได้รับ จากการลงทะเบียน)&appid=(id ที่ได้รับจากการลงทะเบียน)&linkid=101,102&source=bma
Output Parameter
linkid = หมายเลขประจำ link ของข้อมูลสามารถดูรายละเอียดได้จาก GetLinkAllInfo
Status = แสดงระดับความติดขัดโดยจะแบ่งเป็น 3 ระดับคือ H( ติดขัด) , M (หนาแน่น) และ L (คล่องตัว)
lastupdate = เวลาที่ข้อมูลถูกรายงานโดยมี format เป็น [yyyy-mm-dd hh:mm:ss]
Output Response
XML
<trafficmessage> <linkid>480</linkid> <datetime>2011-01-17 08:37:53</datetime> <status>L</status> </trafficmessage> <trafficmessage> <linkid>1059</linkid> <datetime>2011-01-17 08:37:53</datetime> <status>L</status> </trafficmessage>
CSV
102,2010-12-01 08:28:51,L 101,2010-12-01 08:28:51,M








Pingback: ยินต้อนรับสู่ Traffy « Traffy Information Portal – โครงการประเมินและรายงานสภาพจราจร
Pingback: Traffy | ICCRU
ทำไมผมเรียกใช้ method getTrafficCongestion ไม่ได้อ่าคับ
ช่วยแสดงตัวอย่าง Example ของ method นี้ให้ดูหน่อยนะครับ เพราะข้างบนเหมือนกับเป็นตัวอย่างของ method getVMS() อย่างเดียวอ่ะครับ
ขอบคุณครับบ
ต้องขออภัยด้วยครับ แก้ไขในตัวอย่างให้แล้วครับ
ลองเรียกตามนี้ดูนะครับ
http://api.traffy.in.th/apis/apitraffy.php?format=XML&api=getCL&key=(คีย์ที่ได้รับจากการลงทะเบียน)&appid=(id ที่ได้รับจากการลงทะเบียน)&q=all
ไม่ทราบว่าระดับการจราจร 3 ระดับ H( ติดขัด) , M (หนาแน่น) และ L (คล่องตัว) มันคือสีที่แสดงบนแผนที่ของ Traffy ไหมครับ
ขอบคุณครับ
เป็นข้อมูลที่แสดงบนแผนที่ครับ
คือสีเดียวกันครับ H=แดง M=เหลืองหรือน้ำตาล L=เขียว
ไม่ทราบว่าให้หลักอะไรในการแบ่งว่ารถติดแค่ไหนเป็นสีอะไรหรอครับ เช่น รถเคลื่อนตัวได้กี่เมตรใน 1 นาทีรึเปล่า
ข้อมูลจราจรที่เราได้รับมานี้เป็นข้อมูลจราจรที่ได้รับจาก กทม. โดยข้อมูลความติดขัดได้จากกล้อง CCTV โดยใช้ค่าที่เรียกว่า occupancy ratio โดยเป็นอัตราส่วนของเวลาที่รถครอบครอง block ที่อยู่ในกล้อง cctv นานเพียงใดโดยค่ายิ่งสูงแปลว่าถนนเส้นนั้นมีความติดขัดมาก
มีวิธีไหนช่วยแปลงให้เป็นความเร็วรถโดยประมาณได้มั้ยครับ
ขอบคุณครับ
ข้อมูล ระดับความติดขัดมันไม่ค่อยมีเหรอครับ
ผมลองส่ง linkId ตามข้างล่างไปอ่ะพี่ แต่ว่าได้ข้อมูลกลับมาแค่ ลิงค์ เดียวเอง คือ 620
1386,12744,1386,12744,497,16388,17076,4707,13200,4787,16725,810,15514,10393,10541,7972,8935,8312,5245,11496,9403,14558,3530,15859,11324,2332,4800,1746,4800,1746,4800,1746,4800,1746,4800,1746,7426,11945,3802,2702,3901,12585,3802,4652,2142,2702,11447,3592,11323,3901,12585,689,10037,12236,3802,4652,2142,11323,3901,4639,3453,11323,3901,9463,11323,3901,7270,9463,3150,11323,581,7270,3150,17355,11323,581,7270,620,3150,17355,11323,3901,7270,9463,3150,6660,15505,5345,6019,17120,13612,12819,11275,10684,5345,6019,13612,12819,10684,6660,6660,15505,6660,15505,13249,3530,13249,3530,3530,3530,3530,15859,11324,15859,11324,15859,2332,4800,1746,4800,1746,4800,1746,4800,1746,4800,1746,7426,11945,3802,2702,3901,12585,3802,4652,2142,2702,11447,3592,11323,3901,12585,689,10037,12236,3802,4652,2142,11323,3901,4639,3453,11323,3901,9463,11323,3901,7270,9463,3150,11323,581,7270,3150,17355,11323,581,7270,620,3150,17355,11323,3901,7270,9463,3150
หรือว่าเป็นเพราะผมเลือก source=bma
ไม่ทราบว่ามีแหล่งอื่นอีหหรือเปล่า
link ที่มีข้อมูลเป็น link ที่อยู่ใน api getLinkALLInfo นะครับต้องขออภัยด้วย
สำหรับ source ที่มีข้อมูลตอนนี้มีของ บก.จร. (police) และ กทม. (bma) ครับ
พี่ไมบางทีผมได้ status เป็น F อ่ะ มันคือไรอ่ะ
ขอบคุณครับ
แล้ว status ของ policetraffic มันมีความหมายว่าไงเหรอครับ (มันเป็นเลขแทน H,M,L)
กด like ข้างบน http://api.traffy.in.th/apis/apitraffy.php?format=CSV&api=getCL&q=all&key=8WLjgXVxyd&appid=00000101 แล้วขึ้น error ข้างล่างนี่ครับ
====================================================================
Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: could not connect to server: Connection timed out Is the server running on host “traffy.nectec.or.th” and accepting TCP/IP connections on port 5432? in /data/www/apis/services/nattapon/getTrafficCSV.php on line 16
Warning: pg_last_error() [function.pg-last-error]: No PostgreSQL link opened yet in /data/www/apis/services/nattapon/getTrafficCSV.php on line 16
Server ของทีมงานยังไม่สามารถทำงานได้ตามปกติจากสถานการณ์น้ำท่วมครับ
getTrafficCongestion ยังทำงานไม่ได้ครับ ขออภัยด้วยครับ
Pingback: getTrafficCongestion, getLinkAllInfo, getTrafficMeat (Beta) Comeback « Traffy Information Portal – โครงการประเมินและรายงานสภาพจราจร
Pingback: การนำข้อมูลจราจร ภาพจากกล้อง CCTV ไปต่อยอด (แบบชั่วคราว) « Traffy Information Portal – โครงการประเมินและรายง