Traversate in traghetto di linea con le tariffe pubblicate dagli armatori
Ogni partenza di linea che abbiamo potuto osservare su 2190 coppie di porti orientate, con la nave che la effettua e il prezzo che la compagnia praticava il giorno della lettura.
Che cosa contiene
Contato a partire dalla stessa istantanea da cui si costruiscono i file, così questa tabella e i CSV non possono divergere.
- 2190Coppie di porti orientate
- 895Coppie con una partenza osservata
- 1295Coppie interrogate senza alcuna partenza
- 2948Righe di partenza
- 2709Identificativi di corsa distinti
- 5997Singole tariffe rilevate
- 120Compagnie
- 357Navi con nome
- 65Paesi
- 600Porti presenti in una traversata
- 299Di questi, con un UN/LOCODE
- 1440Porti nel registro
Le partenze sono state cercate il 17 settembre 2026, 21 settembre 2026, 25 settembre 2026, 29 settembre 2026. Una coppia senza partenze significa che nessuna nave ha risposto in quei quattro giorni.
Righe di partenza per paese dei porti alle due estremità. L'inventario è mediterraneo ed europeo occidentale.
- Italia1175
- Grecia910
- Spagna274
- Croazia184
- Indonesia149
- Singapore126
- Regno Unito105
- Turchia77
I 8 paesi con più righe di partenza. Le barre sono relative alla maggiore.
Come è stato costruito
- Chiedere al grafo dove vanno le naviA ogni porto del registro si chiede, con il suo nome esatto, con quali porti ha collegamenti diretti. Chiedere per codice restituisce il porto sbagliato: il codice di Barcellona risponde con un porto croato. Il porto per cui il servizio risponde viene verificato contro il porto richiesto, e una sostituzione viene scartata.
- Chiedere a ogni coppia le partenze realiA ogni coppia nominata dal grafo si chiedono corse in quattro date distribuite nella finestra di prenotazione. L'inventario dei traghetti si apre circa due o tre settimane prima, e ogni coppia conserva la prima data che ha risposto.
- Annotare ciò che è tornatoPartenza, arrivo, compagnia, nave e ogni prezzo di sistemazione indicato sono registrati così come sono tornati, in unità monetarie minori intere. Nulla viene ricondotto a un vocabolario interno, nulla viene mediato, nulla viene colmato. I nomi delle società restano come sono stati pubblicati, anche dove due grafie sono palesemente la stessa azienda.
- Unire, calcolare e segnalare ciò che è stato calcolatoI porti vengono associati a località per ricavarne le coordinate, le distanze vengono calcolate, i conteggi vengono contati. Ognuna di queste operazioni è segnalata a livello di colonna, così chi legge vede esattamente quali numeri vengono da una compagnia e quali da noi.
Come è documentata ogni riga
Ogni riga di ogni file porta source, source_url, fetched_at ed evidence.
- measured
- Letto da una risposta pubblicata dalla compagnia su una corsa precisa: una nave con un nome, un orario di partenza, un prezzo che la compagnia pratica. 3963 righe.
- filed
- Letto da un registro pubblicato o da un grafo di connessioni, così come lo dichiara l'operatore o l'aggregatore. 2735 righe.
- derived
- Calcolato dallo script di costruzione a partire dai due precedenti. Nessuna riga è documentata così: i valori calcolati stanno nelle colonne, e ogni risorsa li nomina.
Una riga misurata può comunque portare una colonna calcolata, perciò ogni file ha derived_columns: una distanza, una durata, uno slug, un conteggio e l'etichetta della valuta. Gli importi delle tariffe non ci sono.
Il campo del prezzo della fonte non porta alcun codice valuta. Ferryhopper quota in euro e questi file registrano EUR, quindi fare_currency è indicata come calcolata: le tre lettere sono nostre, gli importi sono della compagnia.
Righe vere
Otto partenze prese da sailings.csv, una per compagnia, nell'ordine in cui il file le contiene. Aprite il file e le troverete.
| Traversata | Partenza | Compagnia | Nave | Durata | Tariffa più bassa |
|---|---|---|---|---|---|
| AG.MARINA (AEGINA)PIRAEUS | 17 set 2026, 11:20 | HELLENIC SEAWAYS | AERO HIGHSPEED | 0h 30m | 19,50 EUR |
| AG.MARINA (AEGINA)PIRAEUS | 17 set 2026, 18:35 | MAGIC SEA FERRIES | MAGIC 2 | 0h 30m | 19,50 EUR |
| AGAETESANTA CRUZ DE TENERIFE | 17 set 2026, 06:00 | FRED OLSEN | BAÑADEROS EXPRESS | 1h 20m | 50,60 EUR |
| AGROPOLIPALINURO | 17 set 2026, 09:05 | TRAVELMAR | TRAVELMAR | 2h 55m | 15,50 EUR |
| AJACCIOMARSEILLE | 17 set 2026, 18:00 | LA MERIDIONALE | PIANA | 13h 00m | 39,00 EUR |
| AJACCIOPORTO TORRES | 17 set 2026, 07:15 | CORSICA FERRIES | CORSICA FERRIES | 4h 15m | 26,00 EUR |
| ALCUDIABARCELONA | 17 set 2026, 09:45 | BALEARIA | MARGARITA SALAS | 3h 30m | 111,50 EUR |
| ALGECIRASCEUTA | 17 set 2026, 07:30 | DFDS IBERIA | CEUTA JET | 1h 00m | 38,50 EUR |
Gli orari sono quelli pubblicati dalla compagnia, riportati esattamente come sono arrivati. Le tariffe sono la classe di sistemazione più economica offerta su quella partenza.
Scarica
Un Frictionless Data Package: un descrittore, un Table Schema per risorsa, CSV conforme a RFC 4180 e uno SHA-256 per ogni file. Nulla di tutto questo richiede un account o una chiave.
| File | Righe | Dimensione | SHA-256 |
|---|---|---|---|
| crossings.csv | 2190 | 797 KiB | 01fcb5104a0aadaf9b7e46b033906a9871dd13c435a82e368547a5426c09de3c |
| sailings.csv | 2948 | 1.2 MiB | 6a94303ef626b529a3f9a424affd08e235bf2af883765d80412a91ea56a8519e |
| operators.csv | 120 | 30 KiB | 13433a3c272d3546ac8889e629d4a28f9e3fffc25e5b8f17a0e7abe6c72867b1 |
| ports.csv | 1440 | 332 KiB | c65482c9c4d1cb9e039d43e656724343082b016a6741b06c86e0a97ebe5e242d |
| datapackage.json | 4 KiB | a05cfbe9dab053fee119842b4cfee0e56b386214709c3ddb37ae6bb623534170 | |
| checksums.txt | 17 | 1 KiB | 6f207fcf03f6dc98d880861429ad60f619e36342dfc20fce7a335a467d0ad814 |
| README.md | 14 KiB | e6546a7f951e16a2228e45e76fc016911e23c91886c417a073a597870ac5b199 |
L'intero pacchetto sta anche nel repository in data-packages/ferry-crossings, e node tools/data/ferry-package.mjs lo ricostruisce dall'istantanea versionata. È deterministico, quindi una differenza è un cambiamento nei dati e nient'altro.
Come citarlo
L'attribuzione è la condizione della licenza e l'unica cosa che chiediamo. Va bene una qualsiasi delle due forme qui sotto.
Formattata
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}
}Identificatore
Ancora nessun DOI. Citate l'URL e la versione qui sopra.
Licenza
CC BY 4.0. Condividetelo, adattatelo, vendete ciò che ci costruite sopra, e citatelo. La versione 4.0 copre il diritto sui generis sulle banche dati dell'Unione alle stesse condizioni. Nomi di navi, di società e di porti sono i segni distintivi dei rispettivi titolari e sono riportati come fatti su chi gestisce cosa.
Che cosa non vi dice
- Un'istantanea, non un flusso. Una tariffa è ciò che la compagnia pubblicava nel momento della lettura.
- Una traversata vuota non prova l'assenza di servizio: quattro date di sondaggio possono mancare una partenza settimanale.
- Le coordinate sono centri abitati, non banchine. Atene si risolve in Pireo e Roma in Civitavecchia, quindi una distanza calcolata unisce località ed è un limite inferiore del percorso navigato.
- Gli UN/LOCODE sono assegnati per forma, non cercati in un registro. Un codice conta come tale quando ha cinque caratteri e il suo prefisso di paese concorda con il registro. Se vi servono codici certificati, fate il join sul codice grezzo della compagnia.
- GTFS e Parquet sono rimandati a una versione successiva, perché quattro date sondate non reggono un calendario di servizio.
- Gli orari sono ore locali timbrate come UTC, registrate esattamente come pubblicate, e il file dei porti porta un fuso IANA con cui risolverle. Riguarda le 390 partenze i cui due porti stanno in fusi diversi.
- 0 partenze non hanno alcuna durata: il loro arrivo pubblicato non è successivo alla loro partenza pubblicata, quindi entrambi gli orari restano come pubblicati e la colonna calcolata resta vuota.