Открытый набор данных

Регулярные паромные переправы с тарифами, опубликованными перевозчиками

Версия 1.0.0 · CC BY 4.0 · Считано 12 сентября 2026 г.

Каждый регулярный рейс, который удалось зафиксировать на 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)PIRAEUS17 сент. 2026 г., 11:20HELLENIC SEAWAYSAERO HIGHSPEED0h 30m19,50 EUR
AG.MARINA (AEGINA)PIRAEUS17 сент. 2026 г., 18:35MAGIC SEA FERRIESMAGIC 20h 30m19,50 EUR
AGAETESANTA CRUZ DE TENERIFE17 сент. 2026 г., 06:00FRED OLSENBAÑADEROS EXPRESS1h 20m50,60 EUR
AGROPOLIPALINURO17 сент. 2026 г., 09:05TRAVELMARTRAVELMAR2h 55m15,50 EUR
AJACCIOMARSEILLE17 сент. 2026 г., 18:00LA MERIDIONALEPIANA13h 00m39,00 EUR
AJACCIOPORTO TORRES17 сент. 2026 г., 07:15CORSICA FERRIESCORSICA FERRIES4h 15m26,00 EUR
ALCUDIABARCELONA17 сент. 2026 г., 09:45BALEARIAMARGARITA SALAS3h 30m111,50 EUR
ALGECIRASCEUTA17 сент. 2026 г., 07:30DFDS IBERIACEUTA JET1h 00m38,50 EUR

Время указано так, как его опубликовал перевозчик, перенесено без изменений. Цены соответствуют самому дешёвому классу размещения на этом рейсе.

Скачать

Frictionless Data Package: дескриптор, Table Schema для каждого ресурса, CSV по RFC 4180 и SHA-256 для каждого файла. Ничего из этого не требует учётной записи или ключа.

ФайлСтрокРазмерSHA-256
crossings.csv2 190797 KiB01fcb5104a0aadaf9b7e46b033906a9871dd13c435a82e368547a5426c09de3c
sailings.csv2 9481.2 MiB6a94303ef626b529a3f9a424affd08e235bf2af883765d80412a91ea56a8519e
operators.csv12030 KiB13433a3c272d3546ac8889e629d4a28f9e3fffc25e5b8f17a0e7abe6c72867b1
ports.csv1 440332 KiBc65482c9c4d1cb9e039d43e656724343082b016a6741b06c86e0a97ebe5e242d
datapackage.json4 KiBa05cfbe9dab053fee119842b4cfee0e56b386214709c3ddb37ae6bb623534170
checksums.txt171 KiB6f207fcf03f6dc98d880861429ad60f619e36342dfc20fce7a335a467d0ad814
README.md14 KiBe6546a7f951e16a2228e45e76fc016911e23c91886c417a073a597870ac5b199

Весь пакет лежит и в репозитории по пути 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 на базы данных на тех же условиях. Названия судов, компаний и портов являются обозначениями их владельцев и приведены как факты о том, кто что эксплуатирует.

https://creativecommons.org/licenses/by/4.0/

О чём он не говорит

  • Снимок, а не поток. Цена это то, что перевозчик публиковал в момент считывания.
  • Пустая переправа не доказывает отсутствия сообщения: четыре пробные даты могут разминуться с еженедельным рейсом.
  • Координаты это центры населённых пунктов, а не причалы. Афины разрешаются в Пирей, а Рим в Чивитавеккью, поэтому вычисленное расстояние соединяет города и является нижней границей пройденного пути.
  • Коды UN/LOCODE присвоены по форме, а не найдены в реестре. Код считается таковым, если он из пяти символов и его страновой префикс совпадает с реестром. Если нужны заверенные коды, связывайте по исходному коду перевозчика.
  • GTFS и Parquet оставлены до следующего выпуска, потому что четыре запрошенные даты не выдерживают календаря обслуживания.
  • Отметки времени это местное время, проштампованное как UTC, записанное ровно так, как опубликовано, а файл портов несёт зону IANA, по которой его можно разрешить. Это касается 390 рейсов, оба порта которых лежат в разных зонах.
  • У 0 рейсов нет длительности: опубликованное прибытие не позже опубликованного отправления, поэтому обе отметки времени остаются такими, как опубликованы, а вычисляемый столбец остаётся пустым.
Спланировать с Ori

Ori, планировщик поездок

Спросите примерно так