transit-api
< back to +main 

tags: #transit

รายละเอียดข้อมูล API สำหรับที่ใช้ในโครงการ transit ทั้งหมด ซึ่งหลักๆ ก็รวมถึง
  1. ป้าย
  1. route
  1. รถ
  1. พฤติกรรมการขับขี่

ป้าย

http://api.traffy.xyz/v0/stop/
เลือก route เพื่อให้ได้ป้ายที่ต้องการ เช่น 135, 135, nstda-1
http://api.traffy.xyz/v0/stop/?route_id=135
http://api.traffy.xyz/v0/stop/?near=13,100&range=1000

route

http://api.traffy.xyz/route/
http://api.traffy.xyz/route/?direction=in
http://api.traffy.xyz/route/296/
ก็ตามปกติ search ได้ filter direction ได้ ถ้าต้องการ geojson ก็ใช้ /path/ 

ค้นหา linear_ref สำหรับ lat lon นั้นๆ

https://api.traffy.xyz/v0/route/583/linear_ref/?coords=100,13

สามารถใช้ ?coords=lon,lat หรือ ?latlon=lat,lon ก็ได้ ตามใจชอบ

ผลที่ได้จะเป็นแบบนี้
{
  "id": 583,
  "has_path": true,
  "route_id": "pt-2-in",
  "name": "potong-2-in",
  "verbose_name": "pt-2-in-man",
  "direction": "in",
  "provider": "potong",
  "opposites": [],
  "location": {
    "linear_ref": 0.92382521321667,
    "coords": [
      100,
      13
    ]
  }
}

รถ

http://api.traffy.xyz/v0/vehicle/