Регулярные паромные переправы с тарифами, опубликованными перевозчиками
Каждый регулярный рейс, который удалось зафиксировать на 2 190 направленных парах портов, вместе с судном, которое его выполняет, и ценой, которую перевозчик назначал в день считывания.
Что внутри
Подсчитано по тому же снимку, из которого собираются файлы, поэтому эта таблица и файлы CSV не могут разойтись.
- 2 190Направленные пары портов
- 895Пары с зафиксированным рейсом
- 1 295Опрошенные пары без единого рейса
- 2 948Строки рейсов
- 2 709Различных идентификаторов рейсов перевозчиков
- 5 997Отдельных ценовых котировок
- 120Перевозчики
- 357Судов с именем
- 65Стран
- 600Портов, встречающихся в переправе
- 299Из них с кодом UN/LOCODE
- 1 440Портов в реестре
Рейсы искали 17 сентября 2026 г., 21 сентября 2026 г., 25 сентября 2026 г., 29 сентября 2026 г.. Пара без рейсов означает, что в эти четыре дня ни одно судно не ответило.
Строки рейсов по стране портов на обоих концах. Предложение средиземноморское и западноевропейское.
- Италия1 175
- Греция910
- Испания274
- Хорватия184
- Индонезия149
- Сингапур126
- Великобритания105
- Турция77
Первые 8 стран по числу строк рейсов. Столбцы даны относительно наибольшего.
Как он собран
- Спросить граф, куда ходят судаУ каждого порта в реестре точным именем спрашивают, с какими портами у него есть прямое сообщение. Запрос по коду возвращает не тот порт: собственный код Барселоны отвечает портом в Хорватии. Порт, по которому ответила служба, сверяется с запрошенным, и подмена отбрасывается.
- Спросить у каждой пары настоящие отправленияПо каждой названной графом паре запрашиваются рейсы на четыре даты, распределённые по окну бронирования. Паромное предложение открывается примерно за две или три недели, и каждая пара сохраняет самую раннюю ответившую дату.
- Записать то, что вернулосьОтправление, прибытие, перевозчик, судно и каждая названная цена размещения записываются так, как вернулись, в целых наименьших единицах валюты. Ничего не приводится к собственному словарю, ничего не усредняется и ничего не дописывается. Названия компаний остаются такими, какими опубликованы, даже там, где два написания это явно одна компания.
- Связать, вычислить и пометить вычисленноеПорты сопоставляются с населёнными пунктами ради координат, расстояния вычисляются, количества считаются. Каждое из этого помечено на уровне столбца, чтобы читатель точно видел, какие числа пришли от перевозчика, а какие от нас.
Чем подтверждена каждая строка
Каждая строка каждого файла несёт source, source_url, fetched_at и evidence.
- measured
- Считано из опубликованного перевозчиком ответа о конкретном рейсе: судно с именем, время отправления, цена, которую перевозчик берёт. Строк: 3 963.
- filed
- Прочитано из опубликованного реестра или графа сообщений, в том виде, в каком его заявляет перевозчик или агрегатор. Строк: 2 735.
- derived
- Вычислено скриптом сборки из двух предыдущих. Ни одна строка так не подтверждается: вычисленные значения лежат в столбцах, и каждый ресурс их перечисляет.
Измеренная строка всё равно может нести вычисленный столбец, поэтому у каждого файла есть derived_columns: расстояние, длительность, слаг, количество и обозначение валюты. Сумм тарифов там нет.
Поле цены в источнике не несёт кода валюты. Ferryhopper считает в евро, и эти файлы записывают EUR, поэтому fare_currency помечена как вычисленная: три буквы наши, суммы принадлежат перевозчику.
Настоящие строки
Восемь рейсов из sailings.csv, по одному на перевозчика, в том порядке, в каком их держит файл. Откройте файл и найдёте именно их.
| Переправа | Отправление | Перевозчик | Судно | Длительность | Самая низкая цена |
|---|---|---|---|---|---|
| AG.MARINA (AEGINA)PIRAEUS | 17 сент. 2026 г., 11:20 | HELLENIC SEAWAYS | AERO HIGHSPEED | 0h 30m | 19,50 EUR |
| AG.MARINA (AEGINA)PIRAEUS | 17 сент. 2026 г., 18:35 | MAGIC SEA FERRIES | MAGIC 2 | 0h 30m | 19,50 EUR |
| AGAETESANTA CRUZ DE TENERIFE | 17 сент. 2026 г., 06:00 | FRED OLSEN | BAÑADEROS EXPRESS | 1h 20m | 50,60 EUR |
| AGROPOLIPALINURO | 17 сент. 2026 г., 09:05 | TRAVELMAR | TRAVELMAR | 2h 55m | 15,50 EUR |
| AJACCIOMARSEILLE | 17 сент. 2026 г., 18:00 | LA MERIDIONALE | PIANA | 13h 00m | 39,00 EUR |
| AJACCIOPORTO TORRES | 17 сент. 2026 г., 07:15 | CORSICA FERRIES | CORSICA FERRIES | 4h 15m | 26,00 EUR |
| ALCUDIABARCELONA | 17 сент. 2026 г., 09:45 | BALEARIA | MARGARITA SALAS | 3h 30m | 111,50 EUR |
| ALGECIRASCEUTA | 17 сент. 2026 г., 07:30 | DFDS IBERIA | CEUTA JET | 1h 00m | 38,50 EUR |
Время указано так, как его опубликовал перевозчик, перенесено без изменений. Цены соответствуют самому дешёвому классу размещения на этом рейсе.
Скачать
Frictionless Data Package: дескриптор, Table Schema для каждого ресурса, CSV по RFC 4180 и 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 покрывает европейское право sui generis на базы данных на тех же условиях. Названия судов, компаний и портов являются обозначениями их владельцев и приведены как факты о том, кто что эксплуатирует.
О чём он не говорит
- Снимок, а не поток. Цена это то, что перевозчик публиковал в момент считывания.
- Пустая переправа не доказывает отсутствия сообщения: четыре пробные даты могут разминуться с еженедельным рейсом.
- Координаты это центры населённых пунктов, а не причалы. Афины разрешаются в Пирей, а Рим в Чивитавеккью, поэтому вычисленное расстояние соединяет города и является нижней границей пройденного пути.
- Коды UN/LOCODE присвоены по форме, а не найдены в реестре. Код считается таковым, если он из пяти символов и его страновой префикс совпадает с реестром. Если нужны заверенные коды, связывайте по исходному коду перевозчика.
- GTFS и Parquet оставлены до следующего выпуска, потому что четыре запрошенные даты не выдерживают календаря обслуживания.
- Отметки времени это местное время, проштампованное как UTC, записанное ровно так, как опубликовано, а файл портов несёт зону IANA, по которой его можно разрешить. Это касается 390 рейсов, оба порта которых лежат в разных зонах.
- У 0 рейсов нет длительности: опубликованное прибытие не позже опубликованного отправления, поэтому обе отметки времени остаются такими, как опубликованы, а вычисляемый столбец остаётся пустым.