OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  anachb:奥地利全境公共交通查询 (VOR AnachB)

anachb:奥地利全境公共交通查询 (VOR AnachB)

 
  dino ·  2026-02-04 21:32:40 · 3 次点击  · 0 条评论  

名称: anachb
描述: 奥地利公共交通(VOR AnachB),覆盖奥地利全境。可查询实时出发信息、搜索车站/站点、规划地点间路线,以及查看服务中断情况。当用户询问奥地利火车、巴士、有轨电车、地铁(U-Bahn)或涉及奥地利公共交通的路线时使用。


VOR AnachB - 奥地利公共交通 API

使用 HAFAS API 查询奥地利公共交通的实时出发信息、路线规划和服务中断情况。

快速参考

脚本 用途
search.sh 按名称搜索车站/站点
departures.sh 车站的实时出发信息
route.sh 规划两个地点间的行程
disruptions.sh 当前服务中断信息

API: HAFAS (Hacon Fahrplan-Auskunfts-System)
端点: https://vao.demo.hafas.de/gate


1. 搜索车站/站点

通过名称查找车站 ID:

./search.sh "Stephansplatz"
./search.sh "Wien Hauptbahnhof"
./search.sh "Linz"
./search.sh "Salzburg Hbf"

返回车站名称、ID(extId)和坐标。

响应字段:
- name:车站名称
- extId:用于其他查询的车站 ID
- type:类型(S 表示车站,A 表示地址,P 表示兴趣点)
- coordinates:WGS84 坐标(经度/纬度,格式为 1e-6)


2. 实时出发信息

获取车站的下一班出发信息:

./departures.sh <station-id> [count]

# 示例:
./departures.sh 490132000        # 维也纳 Stephansplatz,10 班出发信息
./departures.sh 490132000 20     # 维也纳 Stephansplatz,20 班出发信息
./departures.sh 490060200        # 维也纳 Hauptbahnhof
./departures.sh 444130000        # 林茨 Hbf
./departures.sh 455000100        # 萨尔茨堡 Hbf

响应字段:
- line:线路名称(U1、S1、RJ 等)
- direction:终点站
- departure:计划出发时间
- delay:延误分钟数(如有)
- platform:站台/轨道号


3. 路线规划

规划两个车站间的行程:

./route.sh <from-id> <to-id> [results]

# 示例:
./route.sh 490132000 490060200        # Stephansplatz → Hauptbahnhof
./route.sh 490132000 444130000 5      # 维也纳 → 林茨,5 条结果
./route.sh "Graz Hbf" "Wien Hbf"      # 按名称搜索(较慢)

响应字段:
- departure:出发时间
- arrival:到达时间
- duration:行程时长
- changes:换乘次数
- legs:行程段数组,包含线路信息


4. 服务中断

检查当前服务中断情况:

./disruptions.sh [category]

# 示例:
./disruptions.sh            # 所有中断信息
./disruptions.sh TRAIN      # 仅火车中断信息
./disruptions.sh BUS        # 仅巴士中断信息

常用车站 ID

车站 ID
维也纳 Stephansplatz 490132000
维也纳 Hauptbahnhof 490134900
维也纳 Westbahnhof 490024300
维也纳 Praterstern 490056100
维也纳 Karlsplatz 490024600
维也纳 Schwedenplatz 490119500
林茨 Hbf 444116400
萨尔茨堡 Hbf 455000200
格拉茨 Hbf 460086000
因斯布鲁克 Hbf 481070100
克拉根福 Hbf 492019500
圣珀尔滕 Hbf 431543300
维也纳新城 Hbf 430521000
克雷姆斯多瑙河畔 431046400

提示: 始终使用 ./search.sh 查找正确的车站 ID。


交通类型

代码 类型
ICE/RJ/RJX 高速列车
IC/EC 城际列车/欧洲城际列车
REX/R 区域快车/区域列车
S S-Bahn(市郊铁路)
U U-Bahn(维也纳地铁)
STR 有轨电车
BUS 巴士
AST 需求响应式交通

API 详情(高级用法)

脚本使用 HAFAS JSON API。如需自定义查询:

curl -s -X POST "https://vao.demo.hafas.de/gate" \
  -H "Content-Type: application/json" \
  -d '{
    "svcReqL": [{
      "req": { ... },
      "meth": "METHOD_NAME",
      "id": "1|1|"
    }],
    "client": {"id": "VAO", "v": "1", "type": "AND", "name": "nextgen"},
    "ver": "1.73",
    "lang": "de",
    "auth": {"aid": "nextgen", "type": "AID"}
  }'

可用方法:
- LocMatch - 位置/车站搜索
- StationBoard - 出发/到达信息
- TripSearch - 路线规划
- HimSearch - 中断/服务消息
- JourneyDetails - 特定行程详情


使用提示

  1. 先查找车站 ID:在查询出发信息或路线前,始终使用 search.sh 查找正确的车站 ID。
  2. 车站与站点:主要车站有多个站台——主车站 ID 涵盖所有站台。
  3. 实时数据:出发信息在可用时包含实时延误数据。
  4. 覆盖全奥地利:此 API 覆盖奥地利所有公共交通,不仅限于维也纳。
  5. 跨境线路:部分路线延伸至邻国(德国、捷克等)。
3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor