motc-ptx-api-documentation
  • 入門指南
  • 會員申請
    • 會員分級
    • 註冊申請
    • 常見問題
  • API使用
    • 資料服務說明文件
    • 授權驗證
    • 線上教學
    • 範例程式
    • 資料流概念
    • 常見問題
  • API特色
    • URI命名原則
    • 支援OData查詢語法
  • API資料使用注意事項
    • 版本說明
    • 資料供應現況
    • 航空API資料使用注意事項
    • 公車API靜態資料使用注意事項
    • 公車API動態資料使用注意事項
    • 雙鐵API資料使用注意事項
    • 靜態異動檔API資料使用注意事項
    • 健康狀態Health參數使用注意事項
    • 服務日資料使用注意事項
  • API資料上架說明
    • 資料標準文件
    • 驗證工具說明
  • 示範應用
    • 示範應用上架
  • 虛擬點數
    • 虛擬點數機制
    • 常見問題
  • 公共運輸資料檢核規範
    • 所有公共運輸資料資料檢核項目
    • 公路運輸資料檢核項目
    • 軌道運輸資料檢核項目
    • 航空運輸資料檢核項目
    • 公共自行車資料檢核項目
    • 航運運輸資料檢核項目
    • 檢核項目與代碼說明
Powered by GitBook
On this page
  • OData語法
  • 更多OData服務開發教學請詳見以下連結

Was this helpful?

  1. API特色

支援OData查詢語法

OData語法

OData語法

說明

範例

format

資料格式json、xml、csv

回傳xml格式 $format=xml

select

回傳資料的某些欄位

回傳欄位1 $select= Field1

top

取最前筆數

取前10筆 $top=10

skip

跳過筆數

跳過前100筆 $skip=100

filter

回傳符合特定表達式的資料

車牌號碼等於636-U7的資料 $filter=PlateNumb eq '636-U7'

date

日期

UpdateTime的日期格式為2015-09-17的資料 $filter=date(UpdateTime) eq 2015-09-17

time

時間

UpdateTime的時間格式為17:57:00+08:00的資料 $filter=time(UpdateTime) eq 11:59:48

contains

包含

車牌號碼包含FA的資料 $filter=contains(PlateNumb, 'FA')

all

所有項目都要符合

針對停靠時間資料底下車站代碼,全部的車站代碼為1000的資料就回傳 $filter=StopTimes/all(d:d/StationID eq '1000')

any

其中一項符合

針對停靠時間資料底下車站代碼,任一筆的車站代碼為1000的資料就回傳 $filter=StopTimes/any(d:d/StationID eq '1000')

orderby {Field asc}

針對某欄位作升冪

針對欄位1作升冪 $orderby= Field1 asc

orderby{Field desc}

針對某欄位作降冪

針對欄位1作降冪 $orderby= Field1 desc

spatialFilter

尋找附近點位資料

尋找: 緯度25.05463, 經度121.46584 ,範圍150 公尺內的資料 $spatialFilter=nearby(StopPosition, 25.05463, 121.46584, 150)

更多OData服務開發教學請詳見以下連結

http://ptx.transportdata.tw/ptx/Download/公共運輸整合資訊平台資料服務開發實作.pdf

PreviousURI命名原則NextAPI資料使用注意事項

Last updated 6 years ago

Was this helpful?