From a0858f7d92c99c1d8f17b105377f740975ce53d5 Mon Sep 17 00:00:00 2001 From: Antoine Augusti Date: Mon, 12 Nov 2018 16:41:12 +0100 Subject: [PATCH] Add IMO number --- opendata/config/filter_doc.json | 1 + opendata/doc.yml | 5 +++++ opendata/sql/flotteurs.sql | 1 + opendata/sql/schema.sql | 1 + opendata/tests/files/expected_flotteurs.csv | 22 ++++++++++----------- opendata/tests/files/flotteurs.csv | 22 ++++++++++----------- opendata/transformers/flotteurs.py | 1 + 7 files changed, 31 insertions(+), 22 deletions(-) diff --git a/opendata/config/filter_doc.json b/opendata/config/filter_doc.json index 6702f2ba..e5f3e03b 100644 --- a/opendata/config/filter_doc.json +++ b/opendata/config/filter_doc.json @@ -2,6 +2,7 @@ "models": ["moyens", "moyens_snsm"], "columns": { "flotteurs":[ + "immatriculation_omi", "marque", "nom_serie", "assurance", diff --git a/opendata/doc.yml b/opendata/doc.yml index 9f14c2e4..4c943434 100644 --- a/opendata/doc.yml +++ b/opendata/doc.yml @@ -253,6 +253,11 @@ components: description: Numéro d'immatriculation du navire. Cette donnée est chiffrée et ne correspond pas à l'immatriculation originale du navire. example: 0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33 nullable: true + immatriculation_omi: + type: string + description: Numéro d'immatriculation à l'Organisation Maritime Internationale. + nullable: true + example: 7924346 marque: type: string description: Marque du flotteur diff --git a/opendata/sql/flotteurs.sql b/opendata/sql/flotteurs.sql index fa4c6570..83a44f56 100644 --- a/opendata/sql/flotteurs.sql +++ b/opendata/sql/flotteurs.sql @@ -6,6 +6,7 @@ SELECT sctp.LIBELLE type_flotteur, sccf.LIBELLE categorie_flotteur, t.NUM_IMMAT numero_immatriculation, + flo.NUM_IMO immatriculation_omi, t.MARQUE marque, t.NOM_SERIE nom_serie, t.ASSURANCE assurance, diff --git a/opendata/sql/schema.sql b/opendata/sql/schema.sql index db9845e1..b8679d6e 100644 --- a/opendata/sql/schema.sql +++ b/opendata/sql/schema.sql @@ -53,6 +53,7 @@ CREATE TABLE public.flotteurs ( "type_flotteur" varchar(50) not null, "categorie_flotteur" varchar(50) not null, "numero_immatriculation" varchar(40), + "immatriculation_omi" varchar(20), "marque" varchar(250), "nom_serie" varchar(500), "assurance" boolean, diff --git a/opendata/tests/files/expected_flotteurs.csv b/opendata/tests/files/expected_flotteurs.csv index 5ab70e39..04b8cf63 100644 --- a/opendata/tests/files/expected_flotteurs.csv +++ b/opendata/tests/files/expected_flotteurs.csv @@ -1,11 +1,11 @@ -operation_id,numero_ordre,pavillon,resultat_flotteur,type_flotteur,categorie_flotteur,numero_immatriculation,marque,nom_serie,assurance,longueur,largeur,jauge,nombre_personnes_recommande,puissance_maximum_autorisee,surface_voilure,puissance_moteurs,coque,materiau,propulsion,type_moteur,type_navire,utilisation --62843,1,Français,Assisté,Administration / Armée,Autre,,,,,,,,,,,,,,,,, --51138,1,Français,Remorqué,Plaisance à moteur < 8m,Plaisance,,,,,,,,,,,,,,,,, --40995,1,Français,Assisté,Plaisance à moteur < 8m,Plaisance,b12ab00e47a8914f32bf7bacf87792a0acdf4f35,,EDEL-5,True,5.4,0,2.33,0,,14.9,6.62,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,HORS-BORD,VOILIER,USAGE PERSONNEL --39436,2,Étranger,Assisté,Plaisance à voile,Plaisance,,,,,,,,,,,,,,,,, -2219940324,1,Français,Remorqué,Pêche,Pêche,,,,,,,,,,,,,,,,, -2219940325,1,Français,Remorqué,Plaisance voile légère,Loisir nautique,,,,,,,,,,,,,,,,, -2220013242,1,Français,Assisté,Plaisance à voile,Plaisance,1b9161998ffaecec2285a66d583f7c1ece2d04d1,,FIRST-29,True,8.75,0,7.37,0,,38,9.57,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL -2220070718,1,Français,Remorqué,Plaisance à voile,Plaisance,c1f96c096b5c97acf04817ab6a94bf93581f96d5,BENETEAU,OCEANIS CLIPPER 343,True,10.38,3.48,12.65,0,30,50.5,21.34,MONOCOQUE HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,VOILIER,USAGE PERSONNEL -2319910129,1,,"Difficulté surmontée, reprise de route",Planche à voile,Loisir nautique,,,,,,,,,,,,,,,,, -3119982090,1,Français,Remorqué,Navire de plaisance à moteur,Plaisance,ca868070847ec2e3e8ef203005941c0bd59762a8,,BARQUE,False,7,0,3.06,0,0,,26.5,MONOCOQUE HABITABLE,BOIS MASSIF,Moteur à essence,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL +operation_id,numero_ordre,pavillon,resultat_flotteur,type_flotteur,categorie_flotteur,numero_immatriculation,immatriculation_omi,marque,nom_serie,assurance,longueur,largeur,jauge,nombre_personnes_recommande,puissance_maximum_autorisee,surface_voilure,puissance_moteurs,coque,materiau,propulsion,type_moteur,type_navire,utilisation +-62843,1,Français,Assisté,Administration / Armée,Autre,,,,,,,,,,,,,,,,,, +-51138,1,Français,Remorqué,Plaisance à moteur < 8m,Plaisance,,,,,,,,,,,,,,,,,, +-40995,1,Français,Assisté,Plaisance à moteur < 8m,Plaisance,b12ab00e47a8914f32bf7bacf87792a0acdf4f35,,,EDEL-5,True,5.4,0,2.33,0,,14.9,6.62,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,HORS-BORD,VOILIER,USAGE PERSONNEL +-39436,2,Étranger,Assisté,Plaisance à voile,Plaisance,,,,,,,,,,,,,,,,,, +2219940324,1,Français,Remorqué,Pêche,Pêche,,,,,,,,,,,,,,,,,, +2219940325,1,Français,Remorqué,Plaisance voile légère,Loisir nautique,,,,,,,,,,,,,,,,,, +2220013242,1,Français,Assisté,Plaisance à voile,Plaisance,1b9161998ffaecec2285a66d583f7c1ece2d04d1,,,FIRST-29,True,8.75,0,7.37,0,,38,9.57,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL +2220070718,1,Français,Remorqué,Plaisance à voile,Plaisance,c1f96c096b5c97acf04817ab6a94bf93581f96d5,,BENETEAU,OCEANIS CLIPPER 343,True,10.38,3.48,12.65,0,30,50.5,21.34,MONOCOQUE HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,VOILIER,USAGE PERSONNEL +2319910129,1,,"Difficulté surmontée, reprise de route",Planche à voile,Loisir nautique,,,,,,,,,,,,,,,,,, +3119982090,1,Français,Remorqué,Navire de plaisance à moteur,Plaisance,ca868070847ec2e3e8ef203005941c0bd59762a8,,,BARQUE,False,7,0,3.06,0,0,,26.5,MONOCOQUE HABITABLE,BOIS MASSIF,Moteur à essence,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL diff --git a/opendata/tests/files/flotteurs.csv b/opendata/tests/files/flotteurs.csv index 3d9e28c8..ff5954ea 100644 --- a/opendata/tests/files/flotteurs.csv +++ b/opendata/tests/files/flotteurs.csv @@ -1,11 +1,11 @@ -operation_id,numero_ordre,pavillon,resultat_flotteur,type_flotteur,categorie_flotteur,numero_immatriculation,marque,nom_serie,assurance,longueur,largeur,jauge,nombre_personnes_recommande,puissance_maximum_autorisee,surface_voilure,puissance_moteurs,coque,materiau,propulsion,type_moteur,type_navire,utilisation -2220013242,1,Français,Assisté,Plaisance à voile,Plaisance,649873,,FIRST-29,1,8.75,0.00,7.37,0,,38.00,9.57,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL --51138,1,Français,Remorqué,Plaisance à moteur < 8m,Plaisance,,,,,,,,,,,,,,,,, -2319910129,1,,"Difficulté surmontée, reprise de route",Planche à voile,Loisir nautique,,,,,,,,,,,,,,,,, -3119982090,1,Français,Remorqué,Navire de plaisance à moteur,Plaisance,363921,,BARQUE,0,7.00,0.00,3.06,0,0.00,,26.5,MONOCOQUE HABITABLE,BOIS MASSIF,Moteur à essence,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL --39436,2,Étranger,Assisté,Plaisance à voile,Plaisance,,,,,,,,,,,,,,,,, --62843,1,Français,Assisté,Administration / Armée,Autre,,,,,,,,,,,,,,,,, --40995,1,Français,Assisté,Plaisance à moteur < 8m,Plaisance,387047,,EDEL-5,1,5.40,0.00,2.33,0,,14.90,6.62,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,HORS-BORD,VOILIER,USAGE PERSONNEL -2220070718,1,Français,Remorqué,Plaisance à voile,Plaisance,C44335,BENETEAU,OCEANIS CLIPPER 343,1,10.38,3.48,12.65,0,30.00,50.50,21.34,MONOCOQUE HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,VOILIER,USAGE PERSONNEL -2219940324,1,Français,Remorqué,Pêche,Pêche,,,,,,,,,,,,,,,,, -2219940325,1,Français,Remorqué,Plaisance voile légère,Plaisance,,,,,,,,,,,,,,,,, +operation_id,numero_ordre,pavillon,resultat_flotteur,type_flotteur,categorie_flotteur,numero_immatriculation,immatriculation_omi,marque,nom_serie,assurance,longueur,largeur,jauge,nombre_personnes_recommande,puissance_maximum_autorisee,surface_voilure,puissance_moteurs,coque,materiau,propulsion,type_moteur,type_navire,utilisation +2220013242,1,Français,Assisté,Plaisance à voile,Plaisance,649873,,,FIRST-29,1,8.75,0.00,7.37,0,,38.00,9.57,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL +-51138,1,Français,Remorqué,Plaisance à moteur < 8m,Plaisance,,,,,,,,,,,,,,,,,, +2319910129,1,,"Difficulté surmontée, reprise de route",Planche à voile,Loisir nautique,,,,,,,,,,,,,,,,,, +3119982090,1,Français,Remorqué,Navire de plaisance à moteur,Plaisance,363921,,,BARQUE,0,7.00,0.00,3.06,0,0.00,,26.5,MONOCOQUE HABITABLE,BOIS MASSIF,Moteur à essence,LIGNE D'ARBRE,INCONNU,USAGE PERSONNEL +-39436,2,Étranger,Assisté,Plaisance à voile,Plaisance,,,,,,,,,,,,,,,,,, +-62843,1,Français,Assisté,Administration / Armée,Autre,,,,,,,,,,,,,,,,,, +-40995,1,Français,Assisté,Plaisance à moteur < 8m,Plaisance,387047,,,EDEL-5,1,5.40,0.00,2.33,0,,14.90,6.62,MONOCOQUE NON HABITABLE,POLYESTER / EPOXY,Voile,HORS-BORD,VOILIER,USAGE PERSONNEL +2220070718,1,Français,Remorqué,Plaisance à voile,Plaisance,C44335,,BENETEAU,OCEANIS CLIPPER 343,1,10.38,3.48,12.65,0,30.00,50.50,21.34,MONOCOQUE HABITABLE,POLYESTER / EPOXY,Voile,LIGNE D'ARBRE,VOILIER,USAGE PERSONNEL +2219940324,1,Français,Remorqué,Pêche,Pêche,,,,,,,,,,,,,,,,,, +2219940325,1,Français,Remorqué,Plaisance voile légère,Plaisance,,,,,,,,,,,,,,,,,, diff --git a/opendata/transformers/flotteurs.py b/opendata/transformers/flotteurs.py index 899e9a6c..c8b13f52 100644 --- a/opendata/transformers/flotteurs.py +++ b/opendata/transformers/flotteurs.py @@ -9,6 +9,7 @@ class FlotteursTransformer(BaseTransformer): CSV_DTYPE = { 'numero_immatriculation': str, + 'immatriculation_omi': str, 'marque': str, 'nom_serie': str, 'puissance_moteurs': np.float64,