Planmäßige Fährverbindungen mit von den Reedereien veröffentlichten Preisen
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.
- 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.
| Verbindung | Abfahrt | Reederei | Schiff | Dauer | Günstigste Angabe |
|---|---|---|---|---|---|
| AG.MARINA (AEGINA)PIRAEUS | 17.09.2026, 11:20 | HELLENIC SEAWAYS | AERO HIGHSPEED | 0h 30m | 19,50 EUR |
| AG.MARINA (AEGINA)PIRAEUS | 17.09.2026, 18:35 | MAGIC SEA FERRIES | MAGIC 2 | 0h 30m | 19,50 EUR |
| AGAETESANTA CRUZ DE TENERIFE | 17.09.2026, 06:00 | FRED OLSEN | BAÑADEROS EXPRESS | 1h 20m | 50,60 EUR |
| AGROPOLIPALINURO | 17.09.2026, 09:05 | TRAVELMAR | TRAVELMAR | 2h 55m | 15,50 EUR |
| AJACCIOMARSEILLE | 17.09.2026, 18:00 | LA MERIDIONALE | PIANA | 13h 00m | 39,00 EUR |
| AJACCIOPORTO TORRES | 17.09.2026, 07:15 | CORSICA FERRIES | CORSICA FERRIES | 4h 15m | 26,00 EUR |
| ALCUDIABARCELONA | 17.09.2026, 09:45 | BALEARIA | MARGARITA SALAS | 3h 30m | 111,50 EUR |
| ALGECIRASCEUTA | 17.09.2026, 07:30 | DFDS IBERIA | CEUTA JET | 1h 00m | 38,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.
| Datei | Zeilen | Größe | 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 |
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.
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.