定期渡轮航线及承运方公布的票价
在 2,190 组有向港口对上我们所能观测到的每一班定期出港,附带执行该航次的船舶,以及读取当天其运营商所报的价格。
里面有什么
计数取自生成这些文件的同一份快照,因此这张表与 CSV 不会各说各话。
- 2,190有向港口对
- 895观测到航次的港口对
- 1,295查询后没有任何航次的港口对
- 2,948航次行数
- 2,709不同的承运方航次标识
- 5,997单条票价报价
- 120承运方
- 357有船名的船舶
- 65国家和地区
- 600出现在航线中的港口
- 299其中带有 UN/LOCODE 的港口
- 1,440登记表中的港口
在 2026年9月17日, 2026年9月21日, 2026年9月25日, 2026年9月29日 查找了航次。某个港口对没有任何航次,表示在这四个日期上没有船只返回结果。
按两端港口所属国家划分的航次行数。该清单以地中海和西欧为主。
- 意大利1,175
- 希腊910
- 西班牙274
- 克罗地亚184
- 印度尼西亚149
- 新加坡126
- 英国105
- 土耳其77
航次行数最多的 8 个国家和地区。柱长相对于最大值。
它是怎么做出来的
- 先问图谱:船开往哪里对登记簿中的每个港口,都用其确切名称查询它有哪些直达连接。用代码查询会返回错误的港口:Barcelona 自己使用的那个代码,返回的是克罗地亚的一个港口。系统会把服务返回的港口与所查询的港口进行核对,凡发生替换的一律丢弃。
- 再问每一对港口的真实班次对图中列出的每一个港口对,都在可订窗口内分散的四个日期上查询班次。轮渡的可订舱位大约提前两到三周开放,每个港口对保留最早有返回结果的那个日期。
- 把返回的内容照实记下出发、到达、承运方、船名以及每一项舱位报价都按返回的样子记录,金额使用货币的最小单位整数。不向自定义词表归一,不做平均,不做填补。公司名称保持公布时的写法,即使两种写法明显是同一家公司。
- 连接、计算,并标注哪些是算出来的港口与城镇对应以取得坐标,距离经过计算,计数经过统计。这几项都在列一级作了标注,读者因此能准确看出哪些数字来自承运方,哪些来自我们。
每一行的证据来源
每个文件的每一行都带有 source、source_url、fetched_at 和 evidence。
- measured
- 读自承运方公布的、关于某一具体班次的响应:有船名的船舶、一个出发时刻、承运方正在收取的价格。3,963 行。
- filed
- 读取自公开的登记册或连接图,按承运方或聚合方申报的内容记录。2,735 行。
- derived
- 由构建脚本依据上述两者计算得出。没有任何行以此作为证据:计算值存放在列中,每份资源都会注明它们。
一条实测的行仍可能带有计算出来的列,因此每个文件都有 derived_columns:距离、时长、slug、计数和货币标签。票价金额不在其中。
上游的价格字段不带货币代码。Ferryhopper 以欧元报价,这些文件记录为 EUR,因此 fare_currency 被列为 derived:这三个字母是我们加的,金额是运营商的。
真实的行
取自 sailings.csv 的八个航次,每家承运方一个,顺序就是文件中的顺序。打开文件即可找到它们。
| 航线 | 出发 | 承运方 | 船名 | 航行时长 | 最低报价 |
|---|---|---|---|---|---|
| AG.MARINA (AEGINA)PIRAEUS | 2026年9月17日 11:20 | HELLENIC SEAWAYS | AERO HIGHSPEED | 0h 30m | EUR 19.50 |
| AG.MARINA (AEGINA)PIRAEUS | 2026年9月17日 18:35 | MAGIC SEA FERRIES | MAGIC 2 | 0h 30m | EUR 19.50 |
| AGAETESANTA CRUZ DE TENERIFE | 2026年9月17日 06:00 | FRED OLSEN | BAÑADEROS EXPRESS | 1h 20m | EUR 50.60 |
| AGROPOLIPALINURO | 2026年9月17日 09:05 | TRAVELMAR | TRAVELMAR | 2h 55m | EUR 15.50 |
| AJACCIOMARSEILLE | 2026年9月17日 18:00 | LA MERIDIONALE | PIANA | 13h 00m | EUR 39.00 |
| AJACCIOPORTO TORRES | 2026年9月17日 07:15 | CORSICA FERRIES | CORSICA FERRIES | 4h 15m | EUR 26.00 |
| ALCUDIABARCELONA | 2026年9月17日 09:45 | BALEARIA | MARGARITA SALAS | 3h 30m | EUR 111.50 |
| ALGECIRASCEUTA | 2026年9月17日 07:30 | DFDS IBERIA | CEUTA JET | 1h 00m | EUR 38.50 |
时间是承运方公布的钟面时刻,原样照录。票价为该航次提供的最便宜舱位等级。
下载
这是一个 Frictionless Data Package:一份描述文件、每个资源一份 Table Schema、符合 RFC 4180 的 CSV,以及每个文件的 SHA-256。这里没有任何一项需要账号或密钥。
| 文件 | 行数 | 大小 | SHA-256 |
|---|---|---|---|
| crossings.csv | 2,190 | 797 KiB | 01fcb5104a0aadaf9b7e46b033906a9871dd13c435a82e368547a5426c09de3c |
| sailings.csv | 2,948 | 1.2 MiB | 6a94303ef626b529a3f9a424affd08e235bf2af883765d80412a91ea56a8519e |
| operators.csv | 120 | 30 KiB | 13433a3c272d3546ac8889e629d4a28f9e3fffc25e5b8f17a0e7abe6c72867b1 |
| ports.csv | 1,440 | 332 KiB | c65482c9c4d1cb9e039d43e656724343082b016a6741b06c86e0a97ebe5e242d |
| datapackage.json | 4 KiB | a05cfbe9dab053fee119842b4cfee0e56b386214709c3ddb37ae6bb623534170 | |
| checksums.txt | 17 | 1 KiB | 6f207fcf03f6dc98d880861429ad60f619e36342dfc20fce7a335a467d0ad814 |
| README.md | 14 KiB | e6546a7f951e16a2228e45e76fc016911e23c91886c417a073a597870ac5b199 |
整个数据包也在代码库的 data-packages/ferry-crossings 下,node tools/data/ferry-package.mjs 可以从已提交的快照重新生成。过程是确定性的,所以出现差异就意味着数据变了,别无其他。
引用方式
署名是许可条款,也是我们唯一的要求。下面两种形式任选其一即可。
格式化
Orlero (2026). Scheduled ferry crossings with operator-published fares (Version 1.0.0) [Data set]. https://orlero.com/data/ferry-crossings
BibTeX
@dataset{orlero_ferry_crossings_1_0_0,
author = {{Orlero}},
title = {{Scheduled ferry crossings with operator-published fares}},
year = {2026},
version = {1.0.0},
publisher = {Orlero},
url = {https://orlero.com/data/ferry-crossings},
note = {CC BY 4.0}
}标识符
暂无 DOI。请引用上面的网址和版本号。
许可
CC BY 4.0。可以分享、改编、基于它销售产品,并请署名。4.0 版以同样条款涵盖欧盟的特殊数据库权利。船舶、公司和港口名称是其所有者的标识,此处作为“谁在运营什么”的事实加以复现。
它没有告诉你的事
- 这是快照,不是实时数据源。票价是读取那一刻运营商公布的数值。
- 某条航线没有航次,并不能证明它没有班次:四个探测日期可能错过每周一班的航次。
- 坐标是城镇的中心点,不是泊位。雅典解析到比雷埃夫斯,罗马解析到奇维塔韦基亚,因此算出的距离是城镇之间的距离,是实际航程的下限。
- UN/LOCODE 按形态判定,并非查表得来。一个代码为五个字符且国家前缀与登记表一致时才算数。若需要经过认证的代码,请按承运方的原始代码做连接。
- GTFS 和 Parquet 留待后续版本,因为四个探测日期不足以支撑一份服务日历。
- 时间戳是被标为 UTC 的当地时钟时间,完全按公布的样子记录,港口文件带有 IANA 时区以便还原。它影响两端港口位于不同时区的 390 个航次。
- 0 个航次没有时长:其公布的到达时间并不晚于公布的出发时间,因此两个时间戳都按公布原样保留,计算列留空。