getTravelTime

Description:

ให้บริการเวลาเดินทางในระดับช่วงถนน (Link)

ให้บริการเวลาเดินทางรวม จากรายการช่วงถนนที่กำหนดให้ (Sum Link Travel Time)

URL:

http://cloud.traffy.in.th/apis/apitraffy.php?api=getTravelTime&key=<passkey>&linkid=id1,id2,id3

API Status:

Online

Output Formats:

JSON

HTTP Method:

GET

Requires Authentication :

true

API rate limited :

ไม่จำกัด

Required Parameters :

หมายเหตุ: รายละเอียดของช่วงถนนจาก getLinkInfo

linkid= linkid หรือ รายการของ linkid คั่นด้วย “,” เป็นจำนวนเต็ม 
Example:http://cloud.traffy.in.th/apis/apitraffy.php?api=getTravelTime&key=<passkey>&linkid=59866,102057,114019

Response :

หมายเหตุ เวลาเดินทาง (traveltime) หน่วยเป็นนาที
gettraveltime-response

 

 

 

 

 

 

 

 

 

 

 

 

 

 

เตรียมพร้อม ภาพจากกล้อง CCTV หน้าศูนย์ราชการฯ แจ้งวัฒนะ กำลังจะมา

20150618152615
ถนนหน้าศูนย์ราชการฯ แจ้งวัฒนะ

ทางทีมงานมีความร่วมมือกับศูนย์ราชการฯ แจ้งวัฒนะ

เตรียมพบกับภาพจากกล้อง CCTV ใหม่ เร็วๆ นี้ ครับ

โครงการวิจัยข้อมูลจราจรจาก Social Networks

ASK

ที่มาและความสำคัญ

ปัจจุบันมีผู้ใช้เครือข่ายสังคมโดยเฉพาะ Twitter ในการรายงานสภาพการจราจร (Traffic Incident) มากขึ้น ศูนย์ให้บริการข้อมูลจราจรทางวิทยุต่างๆ เริ่มมีการให้ข้อมูลผ่านทาง Twitter การให้บริการทำโดยใช้พนักงานของศูนย์ ผู้จัดทำจึงออกแบบและสร้างต้นแบบนี้ เพื่อรวบรวมข้อมูลที่เกี่ยวข้องการจราจร ทำการเผยแพร่ข้อมูลต่อ (Retweet) รวมถึงการนำมาวิจัยต่อยอดเพิ่มคุณค่าของข้อมูลโดยการแยกประเภทเหตุการณ์ ระบุบริเวณที่ได้รับผลกระทบจากเหตุการณ์และใช้เป็นข้อมูลสำหรับระบบตอบคำถามข้อมูลจราจร Traffy Ask โดยระบบสามารถรวบรวมข้อมูลจากผู้ใช้ที่ให้ข้อมูลแบบเปิดเผย (Public) โดยอัตโนมัติ แม้ผู้ใช้ดังกล่าวไม่ได้กล่าวถึง (mention) บัญชีของระบบก็ตาม

Feature

  1. รวบรวมและคัดกรองข้อมูล รวบรวมข้อมูลโดยใช้ API ของ Twitter คัดกรองข้อมูลหยาบคาย หรือข้อคำถามออกไป
  2. เผยแพร่ข้อมูล ระบบ Retweet ข้อมูลจราจรที่คัดกรองได้ เข้าสู่ระบบ Twitter
  3. ตอบคำถามเกี่ยวกับการจราจร เมื่อผู้ใช้ mention @traffy และส่งข้อมูลคำถามเกี่ยวกับการจราจร ระบบจะทำส่งคำตอบโดย mention กลับไปให้ผู้ใช้ โดยเรียกใช้งานระบบ Traffy ASK

ทดลองใช้ผลงาน

  1. ดูข้อมูลจราจร ผ่าน Twitter @traffy http://twitter.com/traffy
  2. สอบถามข้อมูลจราจร โดย Mention @traffy http://twitter.com/traffy
  3. สอบถามข้อมูลจราจร ผ่าน Website http://traffy.in.th/ask/
  4. getIncident API https://its.nectec.or.th/getincident

ร่วมสนับสนุนงานวิจัย

  1. รายงานสภาพจราจร อุบัติเหตุ สภาพอากาศ ผ่านทาง Twitter สามารถเพิ่มรูปภาพ และข้อมูลพิกัด GPS ของรายงานนั้นเพื่อให้ข้อมูลในรายงานมีประโยชน์มากขึ้น
  2. แจ้งทีมงานเมื่อระบบรายงานข่าวที่ไม่สมควร ผ่านทางการ mention @traffy หรือส่ง email ให้ traffyteam@gmail.com
  3. ให้คำแนะนำติชมระบบผ่านทางการ mention @traffy หรือส่ง email ให้ traffyteam@gmail.com

Continue reading โครงการวิจัยข้อมูลจราจรจาก Social Networks

โครงการวิจัยการประมาณเวลาเดินทางจากข้อมูล GPS

Capture Traffy นาทีที่มาและความสำคัญ

ปัจจุบันยานพาหนะติดตั้งระบบ GPS เป็นจำนวนมากและมีแนวโน้มเพิ่มขึ้นเรื่อยๆ ข้อมูล GPS เหล่านี้มีประโยชน์ต่อคาดการณ์ปริมาณต่าง ๆ ทางจราจรเช่น เวลาเดินทาง (Travel Time) ความต้องการใช้ถนน (Traffic Demand) ปริมาณสภาพจราจร (Traffic Volume) ห้องปฏิบัติการ ITS จึงนำข้อมูล GPS มาประมาณเวลาเดินทางจากจุดหนึ่งไปยังอีกจุดหนึ่ง ซึ่งช่วยวางแผนเดินทางอย่างมีประสิทธิภาพ และเป็นพื้นฐานของการพัฒนาระบบขนส่งและจราจรอัจฉริยะอื่น ๆ เช่น ระบบคาดการณ์เวลาเข้าป้ายของรถโดยสาร ระบบคาดการณ์จุดจอดที่เหมาะสมสำหรับรถแท็กซี่ เป็นต้น

Feature

  • ประมาณเวลาเดินทางในระดับช่วงถนน (Link) ช่วงถนน หมายถึง ส่วนของถนนย่อย ๆ เช่น จากทางแยกหนึ่งถึงอีกทางแยกหนึ่ง เพื่อประกอบเป็นเส้นทางที่ใหญ่กว่าได้
  • ประมาณเวลาเดินทางบนช่วงถนนข้างเคียง บางชุดข้อมูล GPS ที่ได้รับอนุเคราะห์ มีความถี่ต่ำ ทำให้ไม่สามารถประมาณเวลาบนทุกช่วงถนนได้ ระบบนี้จึงช่วยประมาณเวลาเดินทางจากช่วงถนนข้างเคียงด้วย

ทดลองใช้ผลงาน

  1. Traffy นาที http://traffy.in.th/nt/
  2. API
    1. getLinkInfo บริการข้อมูลรายละเอียดของช่วงถนน
    2. getTravelTime บริการเวลาเดินทางของช่วงถนน

ร่วมสนับสนุนงานวิจัย

  1. ระดับบุคคลทั่วไป อนุเคราะห์ข้อมูล GPS แบบไม่ระบุตัวตนแก่ระบบ ผ่าน Application โทรศัพท์มือถือ
  2. ระดับบริษัท อนุเคราะห์ข้อมูล GPS ของรถในบริษัท
  3. ระดับบริษัทเก็บข้อมูล Tracking อนุเคราะห์ข้อมูล GPS ของบริษัทลูกค้าที่อนุญาติให้ใช้ข้อมูล

สายรถและเส้นทางที่มีข้อมูล

  1. เส้นทางสวทช. – ประตูเชียงราก 1 ของมหาวิทยาลัยธรรมศาสตร์ รังสิต (เข้าและออก)
  2. เส้นทางสวทช. – ประตูเชียงราก 2 ของมหาวิทยาลัยธรรมศาสตร์ รังสิต (เข้าและออก)
  3. เส้นทางสวทช. – ประตูพหลโยธิน ของมหาวิทยาลัยธรรมศาสตร์ รังสิต (เข้าและออก)
  4. มหาวิทยาลัยธรรมศาสตร์ รังสิต – ศูนย์การค้าฟิวเจอร์ปาร์ค รังสิต (ไปและกลับ)
  5. เส้นทางอนุสาวรีย์สมรชัยภูมิ – มหาวิทยาลัยธรรมศาสตร์ รังสิต (ไปและกลับ)

ผลงานทางวิชาการ

บทคัดย่อรายงานต้นแบบการประมาณเวลาเดินทางของช่วงถนน จากข้อมูลพิกัดตำแหน่งที่ความถี่ต่ำและไม่คงที่
บทคัดย่อรายงานต้นแบบการประมาณเวลาเดินทางของช่วงถนน
จากข้อมูลพิกัดตำแหน่งที่ความถี่ต่ำและไม่คงที่
Accuracy Improvement of Travel Time Estimation in Urban Environment using State Transition-dependent Time-occupancy
Accuracy Improvement of Travel Time Estimation in Urban Environment using State Transition-dependent Time-occupancy
An Analysis of GPS Sampling Rates Required in Travel Time Estimation
An Analysis of GPS Sampling Rates Required in Travel Time Estimation

งานอื่นๆ ที่เกี่ยวข้อง

  1. Google Direction API ให้บริการข้อมูลเวลาเดินทาง จากจุดหนึ่งไปอีกจุดหนึ่ง มีทั้งข้อมูล i) แบบฟรี 2,500 request ต่อวัน และ ii) แบบเสียเงิน 1,000 request 15 บาท
  2. Longdo Map API ให้บริการแผนที่แสดงข้อมูลจราจรและค้นหาเส้นทางสำหรับข้อมูลในประเทศไทย

getHeading

Description :

ให้ข้อมูลทิศทางที่รถกำลังวิ่งไป (Heading) ของข้อมูล GPS จุดที่ 1  โดยใช้ข้อมูล GPS 2 จุด คำนวณจากจุดที่  1 ไปจุดที่ 2  มีหน่วยเป็นองศาเทียบกับทิศเหนือ

URL:

http://cloud.traffy.in.th/apis/apitraffy.php?api=getHeading&latitude1=…&longitude1=…&latitude2=…&longitude2=&#8230;

API Status:

Online

Formats: (Click for sample output)

JSON

HTTP Method:

GET

Requires Authentication :

true

API rate limited :

ไม่จำกัด

Parameters :

Required *

*latitude1  = ค่า latitude ของจุด GPS จุดที่ 1

*longitude1 = ค่า longitude ของจุด GPS จุดที่ 1

*latitude2  =  ค่า latitude ของจุด GPS จุดที่ 2

*longitude2 =  ค่า longitude ของจุด GPS จุดที่ 2


Response :

JSON Example

6

เส้นสีแดงแสดงทิศทาง (Heading) จาก จุด GPS ที่ 1 สวทช (latitude=14.078606 , longitude=100.603120) ไปยังจุด GPS จุดที่ 2  อนุสาวรีชัยสมรภูมิ (latitude=13.764913 , longitude=100.538283 )

5

 

getTraffyAsk

Description :

ค้นหาข้อมูลสภาพการจราจร ในสถานที่และบริเวณต่างๆ ในระบบ ใช้ข้อมูลที่รวบรวมจากการรายงานข้อมูลของผู้ใช้รถใช้ถนนบน Twitter เป็นหลัก ซึ่งข้อมูลเดียวกันกับ getIncident API และ Twitter Account @Traffy
โดยผลลัพธ์ของการค้นหา จามาจากข้อมูลงที่ตรงกับคำที่ค้นหาตรงๆ และบริเวณข้างเคียงที่สามารถอนุมานได้ว่าเกี่ยวข้องกับคำที่ค้นหา

การสรุปข้อมูล จะสรุปจากข้อมูลจราจรที่ระบบค้นหาได้ย้อนหลัง 1 ชั่วโมง โดยจะให้ความสำคัญกับข้อมูลล่าสุด มากกว่าข้อมูลที่ผ่านไปแล้ว ผู้ใช้สามารถกำหนดจำนวนชั่วโมง ที่ข่าวนำมาสรุปย้อนหลังได้เองสูงสุด 24 ชั่วโมง

URL:

http://api.traffy.in.th/apis/apitraffy.php?api=getTraffyAsk&appid=…&key=…&format=…&callback=…&q=…&detail=…&timeWindows=… 

API Status:

Online / Beta Test

Continue reading getTraffyAsk

getMOTLatLong

Description :

ให้ข้อมูลพิกัดจุดกึ่งกลาง (Centroid) และที่ตั้งของจังหวัด, อำเภอ, ตำบล, เขต, แขวง จากข้อมูลข้อกระทรวงคมนาคม
โดยรับชื่อจังหวัด, อำเภอ, ตำบล, เขต, แขวง จากผู้ใช้

Source :

กระทรวงคมนาคม

URL:

http://api.traffy.in.th/apis/apitraffy.php?api=getMOTLatLong&appid=&q=…&type=…&format=…&callback=.. .

API Status:

Online

Continue reading getMOTLatLong

เปิดตัวหน้าดูข้อมูลการใช้งาน API ของแต่ละ Applicaiton

usage-crop

นักพัฒนาสามารถดูข้อมูลปริมาณการใช้งาน Traffy API ของแต่ละ Application ของตัวเองได้แล้ววันนี้

Continue reading เปิดตัวหน้าดูข้อมูลการใช้งาน API ของแต่ละ Applicaiton

getTravelTime-Beta2

Description:

ให้ข้อมูลเวลาที่ใช้ในการเดินทางโดยประมาณผ่านส่วนหนึ่งของถนน(link)
โดยให้ข้อมูลเวลา
ที่ใช้ในการเดินทาง 3 แบบดังนี้

  1. Spot Travel Time /
    เวลาที่ใช้ในการเดินทางแบบจุด
    คือเวลาในการเดินทางคำนวนจากจุด GPS
    ซึ่งใกล้เคียงกับเวลาที่ร้องขอข้อมูลมากที่สุดExample
  2. Average
    Spot Travel Time / เวลาที่ใช้ในการเดินทางเฉลี่ย 
    คือเวลาในการเดินทางคำนวนจากจุด
    GPS ซึ่งอยู่ในช่วงเวลาที่กำหนดก่อนเวลาร้องขอข้อมูล(5-15 นาที)
    Example
  3. Space Mean
    Travel Time / เวลาในการเดินทางจากความแตกต่างตำแหน่งและเวลา
    คือเวลาในการเดินทางซึ่งคำนวนจากความแตกต่างของตำแหน่ง และเวลา ระหว่างจุด
    GPS 2 จุดExample

URL:

http://api.traffy.in.th/traveltime/v0.2/gettraveltime.php?linkid=id1,id2,…&format=…&mode=&#8230;

API
Status:

Online
Version 0.2 Beta Test

Continue reading getTravelTime-Beta2

Traffy API กลับมาให้บริการแล้วครับ

จาก “ประกาศปิดให้บริการ Traffy API ชั่วคราว ระหว่าง วันเสาร์ที่ 7 ก.ค. 2555 เวลา 6:00 น. ถึง วันอาทิตย์ที่ 8 ก.ค. 2555 เวลา 6:00 น.” http://wp.me/p14xgO-1iP

ขณะนี้ Traffy API สามารถกลับมาให้บริการกับนักพัฒนาแล้วครับ

ประกาศปรับปรุงรูปแบบการแสดงผล getVMS API

เนื่องจากทีมงานพบว่า getVMS API http://info.traffy.in.th/getvms/
มีการแสดงผล JSON ผิด Syntax ทำให้ไม่สามารถใช้ Parser function ที่มีได้

ทีมงานได้แจ้งให้นักพัฒนาทราบดังนี้

ประกาศปรับปรุง getVMS API http://wp.me/p14xgO-1is และ
ปรับปรุงรูปแบบการแสดงผล getVMS API http://wp.me/p14xgO-1iC

ทีมงานพบว่า การปรับปรุงนี้นักพัฒนาบางส่วน ไม่สามารถใช้งานได้

ทีมงานจึงทำการปรับปรุงอีกครั้งดังนี้

  1. format=JSON จะแสดงผล Syntax ผิด และทำให้ไม่สามารถใช้ Parser function ที่มีได้ ดังเดิม
  2. format=JSONN จะแสดงผล Syntax ที่ถูกต้อง
  3. format=JS&call=abc จะแสดงผล Syntax ผิด และทำให้ไม่สามารถใช้ Parser function ที่มีได้ ดังเดิม
  4. format=JSS&call=abc จะแสดงผล Syntax ที่ถูกต้อง

หากพบปัญหาการใช้หรือมีคำแนะนำติชม งานสามารถ email แจ้งทีมงานได้ที่  traffy@nucleus.nectec.or.th

ขออภัยในความไม่สะดวกครับ