Offener Datensatz

Planmäßige Fährverbindungen mit von den Reedereien veröffentlichten Preisen

Version 1.0.0 · CC BY 4.0 · Abgefragt am 12. September 2026

Jede planmäßige Abfahrt, die wir auf 2.190 gerichteten Hafenpaaren beobachten konnten, mit dem Schiff, das sie fährt, und dem Preis, den die Reederei am Tag der Abfrage verlangte.

Was darin enthalten ist

Gezählt aus derselben Momentaufnahme, aus der die Dateien gebaut werden, damit diese Tabelle und die CSV-Dateien nicht auseinanderlaufen können.

  • 2.190Gerichtete Hafenpaare
  • 895Paare mit beobachteter Abfahrt
  • 1.295Abgefragte Paare ohne jede Abfahrt
  • 2.948Abfahrtszeilen
  • 2.709Eindeutige Fahrtkennungen der Reedereien
  • 5.997Einzelne Preisangaben
  • 120Reedereien
  • 357Benannte Schiffe
  • 65Länder
  • 600Häfen in einer Verbindung
  • 299Davon mit UN/LOCODE
  • 1.440Häfen im Verzeichnis

Nach Abfahrten wurde am 17. September 2026, 21. September 2026, 25. September 2026, 29. September 2026 gesucht. Ein Paar ohne Abfahrt bedeutet, dass an diesen vier Tagen kein Schiff gemeldet wurde.

Abfahrtszeilen nach dem Land der Häfen an beiden Enden. Der Bestand ist mittelmeerisch und westeuropäisch.

Wo die Schiffe fahren
  • Italien1.175
  • Griechenland910
  • Spanien274
  • Kroatien184
  • Indonesien149
  • Singapur126
  • Vereinigtes Königreich105
  • Türkei77

Die 8 Länder mit den meisten Abfahrtszeilen. Die Balken sind relativ zum größten.

Wie er entstanden ist

  • Den Graphen fragen, wohin Schiffe fahrenJeder Hafen im Verzeichnis wird mit seinem exakten Namen gefragt, zu welchen Häfen er direkte Verbindungen hat. Eine Abfrage über den Code liefert den falschen Hafen: Barcelonas eigener Code antwortet mit einem Hafen in Kroatien. Der Hafen, für den der Dienst antwortet, wird gegen den abgefragten Hafen geprüft, und eine Vertauschung wird verworfen.
  • Jedes Paar nach echten Abfahrten fragenFür jedes vom Graphen genannte Paar werden Fahrten an vier über das Buchungsfenster verteilten Tagen abgefragt. Der Fährbestand öffnet etwa zwei bis drei Wochen im Voraus, und jedes Paar behält das früheste Datum, das geantwortet hat.
  • Aufschreiben, was zurückkamAbfahrt, Ankunft, Reederei, Schiff und jeder angegebene Unterbringungspreis werden so festgehalten, wie sie zurückkamen, in ganzzahligen kleinsten Währungseinheiten. Nichts wird auf ein Hausvokabular vereinheitlicht, nichts gemittelt, nichts ergänzt. Firmennamen bleiben so, wie sie veröffentlicht wurden, auch wo zwei Schreibweisen offensichtlich dieselbe Firma sind.
  • Verknüpfen, rechnen, und das Gerechnete kennzeichnenHäfen werden Orten zugeordnet, um Koordinaten zu erhalten, Entfernungen werden berechnet, Anzahlen werden gezählt. Jedes davon ist auf Spaltenebene gekennzeichnet, sodass genau erkennbar ist, welche Zahlen von einer Reederei stammen und welche von uns.

Wie jede Zeile belegt ist

Jede Zeile in jeder Datei trägt source, source_url, fetched_at und evidence.

measured
Aus einer von der Reederei veröffentlichten Antwort zu einer konkreten Fahrt gelesen: ein benanntes Schiff, eine Abfahrtszeit, ein Preis, den die Reederei verlangt. 3.963 Zeilen.
filed
Aus einem veröffentlichten Register oder Verbindungsgraphen gelesen, so wie der Betreiber oder der Aggregator sie angibt. 2.735 Zeilen.
derived
Vom Build-Skript aus den beiden obigen berechnet. Keine Zeile ist so belegt: Berechnete Werte stehen in Spalten, und jede Ressource benennt sie.

Auch eine gemessene Zeile kann eine berechnete Spalte tragen, deshalb hat jede Datei derived_columns: eine Entfernung, eine Dauer, ein Slug, eine Anzahl und die Währungsangabe. Die Preisbeträge stehen nicht darin.

Das Preisfeld der Quelle enthält keinen Währungscode. Ferryhopper rechnet in Euro, und diese Dateien halten EUR fest, deshalb ist fare_currency als derived aufgeführt: Die drei Buchstaben sind unsere, die Beträge sind die der Reederei.

Echte Zeilen

Acht Abfahrten aus sailings.csv, eine je Reederei, in der Reihenfolge der Datei. Öffnen Sie die Datei, und Sie finden genau diese.

VerbindungAbfahrtReedereiSchiffDauerGünstigste Angabe
AG.MARINA (AEGINA)PIRAEUS17.09.2026, 11:20HELLENIC SEAWAYSAERO HIGHSPEED0h 30m19,50 EUR
AG.MARINA (AEGINA)PIRAEUS17.09.2026, 18:35MAGIC SEA FERRIESMAGIC 20h 30m19,50 EUR
AGAETESANTA CRUZ DE TENERIFE17.09.2026, 06:00FRED OLSENBAÑADEROS EXPRESS1h 20m50,60 EUR
AGROPOLIPALINURO17.09.2026, 09:05TRAVELMARTRAVELMAR2h 55m15,50 EUR
AJACCIOMARSEILLE17.09.2026, 18:00LA MERIDIONALEPIANA13h 00m39,00 EUR
AJACCIOPORTO TORRES17.09.2026, 07:15CORSICA FERRIESCORSICA FERRIES4h 15m26,00 EUR
ALCUDIABARCELONA17.09.2026, 09:45BALEARIAMARGARITA SALAS3h 30m111,50 EUR
ALGECIRASCEUTA17.09.2026, 07:30DFDS IBERIACEUTA JET1h 00m38,50 EUR

Die Zeiten sind die von der Reederei veröffentlichten Uhrzeiten, unverändert übernommen. Die Preise sind die günstigste auf dieser Fahrt angebotene Unterbringungsklasse.

Herunterladen

Ein Frictionless Data Package: ein Deskriptor, ein Table Schema je Ressource, CSV nach RFC 4180 und ein SHA-256 für jede Datei. Nichts davon verlangt ein Konto oder einen Schlüssel.

DateiZeilenGrößeSHA-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

Das gesamte Paket liegt auch im Repository unter data-packages/ferry-crossings, und node tools/data/ferry-package.mjs baut es aus der eingecheckten Momentaufnahme neu. Der Vorgang ist deterministisch, ein Unterschied ist also eine Datenänderung und sonst nichts.

So zitieren Sie ihn

Die Namensnennung ist die Lizenzbedingung und das Einzige, worum wir bitten. Beide Formen unten sind in Ordnung.

Formatiert

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}
}

Kennung

Noch kein DOI. Zitieren Sie die URL und die Version oben.

Lizenz

CC BY 4.0. Teilen Sie ihn, verändern Sie ihn, verkaufen Sie etwas, das darauf aufbaut, und nennen Sie die Quelle. Version 4.0 deckt das Datenbankherstellerrecht der EU zu denselben Bedingungen ab. Schiffs-, Firmen- und Hafennamen sind Kennzeichen ihrer Inhaber und werden als Tatsachen darüber wiedergegeben, wer was betreibt.

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

Was er nicht aussagt

  • Eine Momentaufnahme, kein Datenstrom. Ein Preis ist das, was die Reederei im Moment der Abfrage veröffentlicht hat.
  • Eine leere Verbindung belegt kein fehlendes Angebot: vier Abfragetage können eine wöchentliche Abfahrt verfehlen.
  • Koordinaten sind Ortsmittelpunkte, keine Liegeplätze. Athen löst sich zu Piräus auf und Rom zu Civitavecchia, eine berechnete Entfernung liegt also zwischen Orten und ist eine Untergrenze für die gefahrene Strecke.
  • UN/LOCODEs werden nach Form vergeben, nicht nachgeschlagen. Ein Code gilt als solcher, wenn er fünf Zeichen hat und sein Länderpräfix zum Verzeichnis passt. Verknüpfen Sie über den rohen Reedereicode, wenn Sie geprüfte Codes brauchen.
  • GTFS und Parquet bleiben einer späteren Veröffentlichung vorbehalten, denn vier abgefragte Tage tragen keinen Betriebskalender.
  • Die Zeitstempel sind Ortszeiten, gestempelt als wären sie UTC, unverändert so festgehalten, wie sie veröffentlicht wurden, und die Hafendatei trägt eine IANA-Zeitzone, mit der sie sich auflösen lassen. Betroffen sind die 390 Abfahrten, deren beide Häfen in verschiedenen Zonen liegen.
  • 0 Abfahrten haben keine Dauer: Ihre veröffentlichte Ankunft liegt nicht nach ihrer veröffentlichten Abfahrt, beide Zeitstempel bleiben also, wie sie veröffentlicht wurden, und die berechnete Spalte bleibt leer.
Mit Ori planen

Ori, der Reiseplaner

Fragen Sie etwa so