Wao-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
June 2011
- 2 participants
- 54 discussions
[Suiviobsmer-commits] r1361 - in trunk: src/site/rst/obsDeb wao-business/src/main/java/fr/ifremer/wao/service wao-business/src/test/java/fr/ifremer/wao/business
by bleny@users.labs.libre-entreprise.org 30 Jun '11
by bleny@users.labs.libre-entreprise.org 30 Jun '11
30 Jun '11
Author: bleny
Date: 2011-06-30 12:00:27 +0000 (Thu, 30 Jun 2011)
New Revision: 1361
Log:
more doc
Modified:
trunk/src/site/rst/obsDeb/administrateur.rst
trunk/src/site/rst/obsDeb/coordinateur.rst
trunk/src/site/rst/obsDeb/observateur.rst
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSamplingImpl.java
trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java
Modified: trunk/src/site/rst/obsDeb/administrateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/administrateur.rst 2011-06-29 14:48:12 UTC (rev 1360)
+++ trunk/src/site/rst/obsDeb/administrateur.rst 2011-06-30 12:00:27 UTC (rev 1361)
@@ -35,11 +35,8 @@
Les fichiers doivent contenir les données au format CSV colonne séparées par
le caractère ``;``, encodage de caractères UTF-8.
+Vous pouvez consulter les fichiers d'exemples.
-Vous pouvez consulter les fichiers d'exemples_.
-
-.. fichiers d'exemples: ../exemples_imports/obsDeb/
-
===============================================================================
Import du plan d'échantillonnage initial
===============================================================================
@@ -60,10 +57,8 @@
Ainsi, pour l'import initial, il est recommandé de laisser toutes les lignes
avec la colonne PLAN_CODE vide.
-Vous pouvez consulter les fichiers d'exemples du plan d'échantillonnage_.
+Vous pouvez consulter les fichiers d'exemples.
-.. fichiers d'exemples du plan d'échantillonnage: ../exemples_imports/obsDeb/
-
===============================================================================
Adaptation du plan d'échantillonnage selon les contraintes opérationnelles
===============================================================================
@@ -87,6 +82,21 @@
le bouton « horloge » de la colonne « Actions » du plan d'échantillonnage.
===============================================================================
+Valider les informations remontées par les prestataires
+===============================================================================
+
+En tant qu'administrateur, vous devez régulièrement consulter la liste des
+contacts pour voir si certains d'entre eux sont en attentes d'une validation
+de votre part.
+
+Vous ne pouvez valider les contacts que lorsqu'eux-même ont été validés par
+le coordinateur. Il s'agit de deux validations différentes successives.
+
+Vous pouvez à tout moment valider ou rejeter un contact et revenir à l'état « en
+attente » en cliquant respectivement sur le bouton vert (tic), le bouton rouge
+(croix), et le point d'interrogation.
+
+===============================================================================
Suivi de la réalisation du plan d'échantillonnage
===============================================================================
Modified: trunk/src/site/rst/obsDeb/coordinateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/coordinateur.rst 2011-06-29 14:48:12 UTC (rev 1360)
+++ trunk/src/site/rst/obsDeb/coordinateur.rst 2011-06-30 12:00:27 UTC (rev 1361)
@@ -41,6 +41,6 @@
observateurs de votre société avant présentation auprès du programme.
Pour cela vous devez régulièrement vous rendre dans la partie « Contacts »,
-retrouver les contacts non-encore validés validés par la société (ils sont
+retrouver les contacts non-encore validés par la société (ils sont
marqués par un point d'interrogation dans la colonne « Validation Société »)
Modified: trunk/src/site/rst/obsDeb/observateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/observateur.rst 2011-06-29 14:48:12 UTC (rev 1360)
+++ trunk/src/site/rst/obsDeb/observateur.rst 2011-06-30 12:00:27 UTC (rev 1361)
@@ -26,7 +26,8 @@
vous avez été déterminé comme faisant parti des observateurs.
Les lignes sont triées par ordre chronologique, vous avez donc devant vous, dès
-l'ouverture de la page, votre agenda pour les mois à venir.
+l'ouverture de la page, votre agenda pour le mois à venir. Si vous voulez voir
+les lignes des jours précédents, vous devez passer par la « Recherche avancée ».
L'interface vous permet de permuter l'affichage entre le plan d'échantillonnage
téléphonique et le plan d'échantillonnage de terrain.
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSamplingImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSamplingImpl.java 2011-06-29 14:48:12 UTC (rev 1360)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSamplingImpl.java 2011-06-30 12:00:27 UTC (rev 1361)
@@ -1517,6 +1517,7 @@
Date toDate = context.getCurrentDate();
if (connectedUser.isObsDeb() && connectedUser.isObserver()) {
// observer only need to see what he has to do in the next weeks
+ fromDate = DateUtils.addWeeks(fromDate, -1); // needed for phone sampling plan
toDate = DateUtils.addMonths(toDate, 1);
} else {
// in the firsts months of a new year go from now to 6 months before
Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java
===================================================================
--- trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java 2011-06-29 14:48:12 UTC (rev 1360)
+++ trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java 2011-06-30 12:00:27 UTC (rev 1361)
@@ -115,6 +115,10 @@
ImportResults importResults = serviceSampling.importSamplingPlanCsv(input, fixtures.joshAsAdministrator());
Assert.assertEquals(4, importResults.getNbRowsImported());
Assert.assertEquals(0, importResults.getNbRowsRefused());
+
+ // trying to re-import must fail due to conflicting sample-rows
+ input = IOUtils.toInputStream(SAMPLING_PLAN_CSV);
+ importResults = serviceSampling.importSamplingPlanCsv(input, fixtures.joshAsAdministrator());
}
/**
1
0
[Suiviobsmer-commits] r1360 - in trunk/src/site/rst: obsDeb obsMer
by bleny@users.labs.libre-entreprise.org 29 Jun '11
by bleny@users.labs.libre-entreprise.org 29 Jun '11
29 Jun '11
Author: bleny
Date: 2011-06-29 14:48:12 +0000 (Wed, 29 Jun 2011)
New Revision: 1360
Log:
more description of the entities model
Modified:
trunk/src/site/rst/obsDeb/administrateur.rst
trunk/src/site/rst/obsMer/administrateur.rst
Modified: trunk/src/site/rst/obsDeb/administrateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/administrateur.rst 2011-06-29 14:39:44 UTC (rev 1359)
+++ trunk/src/site/rst/obsDeb/administrateur.rst 2011-06-29 14:48:12 UTC (rev 1360)
@@ -35,10 +35,11 @@
Les fichiers doivent contenir les données au format CSV colonne séparées par
le caractère ``;``, encodage de caractères UTF-8.
-Des fichiers d'exemples se trouvent de le répertoire
-TODO
+Vous pouvez consulter les fichiers d'exemples_.
+.. fichiers d'exemples: ../exemples_imports/obsDeb/
+
===============================================================================
Import du plan d'échantillonnage initial
===============================================================================
@@ -59,10 +60,9 @@
Ainsi, pour l'import initial, il est recommandé de laisser toutes les lignes
avec la colonne PLAN_CODE vide.
-Des fichiers d'exemples du plan d'échantillonnage se trouvent dans le
-répertoire
+Vous pouvez consulter les fichiers d'exemples du plan d'échantillonnage_.
-TODO
+.. fichiers d'exemples du plan d'échantillonnage: ../exemples_imports/obsDeb/
===============================================================================
Adaptation du plan d'échantillonnage selon les contraintes opérationnelles
Modified: trunk/src/site/rst/obsMer/administrateur.rst
===================================================================
--- trunk/src/site/rst/obsMer/administrateur.rst 2011-06-29 14:39:44 UTC (rev 1359)
+++ trunk/src/site/rst/obsMer/administrateur.rst 2011-06-29 14:48:12 UTC (rev 1360)
@@ -45,10 +45,6 @@
Pour importer le plan d'échantillonage, il suffit de sélectionner le fichier à
importer et valider.
-Le fichier d'import_ .
-
-.. _import: ../import/samplingPlan.html
-
.. image:: ../screenshots/import_sampling_plan.png
:width: 800px
1
0
[Suiviobsmer-commits] r1359 - trunk/src/site/rst/dev
by bleny@users.labs.libre-entreprise.org 29 Jun '11
by bleny@users.labs.libre-entreprise.org 29 Jun '11
29 Jun '11
Author: bleny
Date: 2011-06-29 14:39:44 +0000 (Wed, 29 Jun 2011)
New Revision: 1359
Log:
more description of the entities model
Modified:
trunk/src/site/rst/dev/model.rst
Modified: trunk/src/site/rst/dev/model.rst
===================================================================
--- trunk/src/site/rst/dev/model.rst 2011-06-29 14:29:20 UTC (rev 1358)
+++ trunk/src/site/rst/dev/model.rst 2011-06-29 14:39:44 UTC (rev 1359)
@@ -59,7 +59,7 @@
Les quartiers maritimes (entité BoatDistrict)
-----------------------------------------------
+---------------------------------------------
Les quartiers maritimes des navires, il s'agit de lieu d'enregistrement
administratif des navires Cherbourg, Lorient... Chacun de ces lieux est
@@ -142,6 +142,10 @@
navire exerçant le même métier, l'Ifremer produit se regroupement à partir des
informations collectées.
+Le navire est également attaché à un port d'exploitation, contrairement au
+quartier maritime, c'est une donnée factuelle : on a constaté que le navire
+partait et revenait plus souvent dans ce port.
+
Enfin, le programme ObsDeb pratique également une stratification des navires :
chaque navire appartient à une strate de navire (entité BoatGroup). Il s'agit
également de regrouper les navires pratiquant des métiers similaires et considérés
@@ -185,6 +189,9 @@
liste de navires (entité ElligleBoat) qui sont de bons candidats pour mener
l'observation demandée
+ * Pour ObsVente, le ligne est attachée à un quartier maritime, c'est au sein
+ de ce quartier (comportant des ports et des criées) qu'aura lieu l'observation
+
* Pour ObsDeb, dans le cas de l'observation de terrains, la ligne du plan est
associée à une unité d'observation, c'est
à dire que l'observateur, doit ce rendre le jour donné, dans l'unité
@@ -201,3 +208,19 @@
Pour effectuer le suivi de l'observation, les utilisateurs créent des contacts
(entité Contact). Ce contact est, de façon, inaltérable, attachée à une ligne
du plan (pourquoi ce contact) et à un navire (qui a été contacté).
+
+Dans le cas d'ObsVente, on attache le contact à un lieu terrestre : le port ou
+la criée dans laquelle l'observateur s'est rendu. Ce lieu fait parti
+du quartier maritime définit dans la ligne échantillonnée.
+
+Dans le cas d'ObsDeb, on indique le lieu terrestre dans lequel on s'est rendu :
+il s'agit d'un port faisant parti de l'unité d'observation définie dans la
+ligne échantillonnée. De même, on associée au compte-rendu d'observation un code
+métier parmi ceux qui décrivent un métier pratiqué dans la région dans laquelle
+on a observé (la région étant définie dans la ligne pour le cas du téléphonique,
+ou, dans le cas du terrain, il s'agit de la région dans laquelle se trouve l'UO).
+
+Dans le cas d'Obsmer, si l'observateur à eu un refus d'embarquement. Le contact
+est associé à un motif de refus (entité ContactStateMotif), les valeurs représentant
+les motifs courants de refus. Cette information sera présentée dans la
+cartographie.
\ No newline at end of file
1
0
[Suiviobsmer-commits] r1358 - trunk/src/site/resources
by bleny@users.labs.libre-entreprise.org 29 Jun '11
by bleny@users.labs.libre-entreprise.org 29 Jun '11
29 Jun '11
Author: bleny
Date: 2011-06-29 14:29:20 +0000 (Wed, 29 Jun 2011)
New Revision: 1358
Log:
remove empty dirs
Removed:
trunk/src/site/resources/admin/
trunk/src/site/resources/doc/
1
0
[Suiviobsmer-commits] r1357 - in trunk/src/site: . resources resources/admin resources/exemples_imports resources/exemples_imports/obsDeb resources/exemples_imports/obsMer resources/schemas resources/screenshots resources/user rst rst/common rst/dev rst/import rst/obsDeb rst/obsMer
by bleny@users.labs.libre-entreprise.org 29 Jun '11
by bleny@users.labs.libre-entreprise.org 29 Jun '11
29 Jun '11
Author: bleny
Date: 2011-06-29 14:28:04 +0000 (Wed, 29 Jun 2011)
New Revision: 1357
Log:
update site for Wao 3.0
Added:
trunk/src/site/resources/exemples_imports/
trunk/src/site/resources/exemples_imports/lieux_terrestres.csv
trunk/src/site/resources/exemples_imports/navires.csv
trunk/src/site/resources/exemples_imports/obsDeb/
trunk/src/site/resources/exemples_imports/obsDeb/codes m?\195?\169tiers ObsDeb.csv
trunk/src/site/resources/exemples_imports/obsDeb/contacts.csv
trunk/src/site/resources/exemples_imports/obsDeb/plan_?\195?\169chantillonnage_t?\195?\169l?\195?\169phonique.csv
trunk/src/site/resources/exemples_imports/obsDeb/plan_?\195?\169chantillonnage_terrain.csv
trunk/src/site/resources/exemples_imports/obsDeb/stratification-navires.csv
trunk/src/site/resources/exemples_imports/obsDeb/stratification_spatiale.csv
trunk/src/site/resources/exemples_imports/obsMer/
trunk/src/site/resources/exemples_imports/obsMer/motifs_de_refus.csv
trunk/src/site/resources/exemples_imports/obsVente/
trunk/src/site/resources/screenshots/
trunk/src/site/resources/screenshots/account.png
trunk/src/site/resources/screenshots/actions.png
trunk/src/site/resources/screenshots/boats_contact.png
trunk/src/site/resources/screenshots/boats_edit.png
trunk/src/site/resources/screenshots/change_pwd.png
trunk/src/site/resources/screenshots/comment_sampling_plan.png
trunk/src/site/resources/screenshots/contacts_modification.png
trunk/src/site/resources/screenshots/contacts_validation.png
trunk/src/site/resources/screenshots/create_sampling_plan.png
trunk/src/site/resources/screenshots/create_user.png
trunk/src/site/resources/screenshots/create_user_2.png
trunk/src/site/resources/screenshots/creationDepeche.png
trunk/src/site/resources/screenshots/depeche.png
trunk/src/site/resources/screenshots/depeche_with_anchor.png
trunk/src/site/resources/screenshots/edit_depeche_with_anchor.png
trunk/src/site/resources/screenshots/export_contacts.png
trunk/src/site/resources/screenshots/export_feuille_de_route_dans_thunderbird.png
trunk/src/site/resources/screenshots/general_actions.png
trunk/src/site/resources/screenshots/historical_sampling_plan.png
trunk/src/site/resources/screenshots/icone_quartier.png
trunk/src/site/resources/screenshots/import_boats.png
trunk/src/site/resources/screenshots/import_boats_success.png
trunk/src/site/resources/screenshots/import_contacts_success.png
trunk/src/site/resources/screenshots/import_sampling_plan.png
trunk/src/site/resources/screenshots/import_sampling_plan_success.png
trunk/src/site/resources/screenshots/import_zones.png
trunk/src/site/resources/screenshots/import_zones_success.png
trunk/src/site/resources/screenshots/importing_calendar.png
trunk/src/site/resources/screenshots/imports.png
trunk/src/site/resources/screenshots/listeNavires.png
trunk/src/site/resources/screenshots/login.png
trunk/src/site/resources/screenshots/login_failed.png
trunk/src/site/resources/screenshots/map_quartier.png
trunk/src/site/resources/screenshots/modif_sampling_plan.png
trunk/src/site/resources/screenshots/news.png
trunk/src/site/resources/screenshots/profil.png
trunk/src/site/resources/screenshots/recup_pwd.png
trunk/src/site/resources/screenshots/roles.png
trunk/src/site/resources/screenshots/sampling_plan.png
trunk/src/site/resources/screenshots/sampling_plan_comment.png
trunk/src/site/resources/screenshots/sampling_plan_history.png
trunk/src/site/resources/screenshots/synthese.png
trunk/src/site/resources/screenshots/syntheses.png
trunk/src/site/resources/screenshots/users.png
trunk/src/site/resources/screenshots/validate_contacts.png
trunk/src/site/resources/screenshots/zoom_quartier.png
trunk/src/site/rst/common/
trunk/src/site/rst/common/actualites.rst
trunk/src/site/rst/common/boats.rst
trunk/src/site/rst/common/cartographie.rst
trunk/src/site/rst/common/utilisateurs.rst
trunk/src/site/rst/dev/
trunk/src/site/rst/dev/business-rules.rst
trunk/src/site/rst/dev/model.rst
trunk/src/site/rst/dev/usecases.rst
trunk/src/site/rst/obsMer/
trunk/src/site/rst/obsMer/administrateur.rst
trunk/src/site/rst/obsVente/
Removed:
trunk/src/site/resources/admin/actions.png
trunk/src/site/resources/admin/change_pwd.png
trunk/src/site/resources/admin/create_sampling_plan.png
trunk/src/site/resources/admin/create_user.png
trunk/src/site/resources/admin/create_user_2.png
trunk/src/site/resources/admin/creationDepeche.png
trunk/src/site/resources/admin/depeche.png
trunk/src/site/resources/admin/depeche_with_anchor.png
trunk/src/site/resources/admin/edit_depeche_with_anchor.png
trunk/src/site/resources/admin/export_contacts.png
trunk/src/site/resources/admin/general_actions.png
trunk/src/site/resources/admin/historical_sampling_plan.png
trunk/src/site/resources/admin/icone_quartier.png
trunk/src/site/resources/admin/import_boats.png
trunk/src/site/resources/admin/import_boats_success.png
trunk/src/site/resources/admin/import_contacts_success.png
trunk/src/site/resources/admin/import_sampling_plan.png
trunk/src/site/resources/admin/import_sampling_plan_success.png
trunk/src/site/resources/admin/import_zones.png
trunk/src/site/resources/admin/import_zones_success.png
trunk/src/site/resources/admin/importing_calendar.png
trunk/src/site/resources/admin/imports.png
trunk/src/site/resources/admin/listeNavires.png
trunk/src/site/resources/admin/login.png
trunk/src/site/resources/admin/map_quartier.png
trunk/src/site/resources/admin/modif_sampling_plan.png
trunk/src/site/resources/admin/recup_pwd.png
trunk/src/site/resources/admin/roles.png
trunk/src/site/resources/admin/synthese.png
trunk/src/site/resources/admin/users.png
trunk/src/site/resources/admin/validate_contacts.png
trunk/src/site/resources/admin/zoom_quartier.png
trunk/src/site/resources/coordinator/
trunk/src/site/resources/export_feuille_de_route_dans_thunderbird.png
trunk/src/site/resources/guest/
trunk/src/site/resources/user/account.png
trunk/src/site/resources/user/actions.png
trunk/src/site/resources/user/boats_contact.png
trunk/src/site/resources/user/boats_edit.png
trunk/src/site/resources/user/contacts_modification.png
trunk/src/site/resources/user/contacts_validation.png
trunk/src/site/resources/user/icone_quartier.png
trunk/src/site/resources/user/login.png
trunk/src/site/resources/user/login_failed.png
trunk/src/site/resources/user/map_quartier.png
trunk/src/site/resources/user/news.png
trunk/src/site/resources/user/profil.png
trunk/src/site/resources/user/sampling_plan.png
trunk/src/site/resources/user/syntheses.png
trunk/src/site/resources/user/zoom_quartier.png
trunk/src/site/rst/admin/
trunk/src/site/rst/business-rules.rst
trunk/src/site/rst/coordinator.rst
trunk/src/site/rst/coordinator/
trunk/src/site/rst/guest.rst
trunk/src/site/rst/guest/
trunk/src/site/rst/import/boats.rst
trunk/src/site/rst/model.rst
trunk/src/site/rst/obsdeb.rst
trunk/src/site/rst/observer.rst
trunk/src/site/rst/usecases.rst
trunk/src/site/rst/user.rst
trunk/src/site/rst/user/
Modified:
trunk/src/site/resources/schemas/Entities.png
trunk/src/site/rst/obsDeb/observateur.rst
trunk/src/site/site_fr.xml
/usr/bin/commit-email.pl: `/usr/bin/svnlook diff /svnroot/suiviobsmer -r 1357' failed with this output:
Deleted: trunk/src/site/resources/admin/actions.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/change_pwd.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/create_sampling_plan.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/create_user.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/create_user_2.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/creationDepeche.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/depeche.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/depeche_with_anchor.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/edit_depeche_with_anchor.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/export_contacts.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/general_actions.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/historical_sampling_plan.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/icone_quartier.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/import_boats.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/import_boats_success.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/import_contacts_success.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/import_sampling_plan.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/import_sampling_plan_success.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/import_zones.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/import_zones_success.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/importing_calendar.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/imports.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/listeNavires.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/login.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/map_quartier.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/modif_sampling_plan.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/recup_pwd.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/roles.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/synthese.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/users.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/validate_contacts.png
===================================================================
(Binary files differ)
Deleted: trunk/src/site/resources/admin/zoom_quartier.png
===================================================================
(Binary files differ)
Added: trunk/src/site/resources/exemples_imports/lieux_terrestres.csv
===================================================================
--- trunk/src/site/resources/exemples_imports/lieux_terrestres.csv (rev 0)
+++ trunk/src/site/resources/exemples_imports/lieux_terrestres.csv 2011-06-29 14:28:04 UTC (rev 1357)
@@ -0,0 +1,1249 @@
+"TLIEU_COD";"TLIEU_LIB";"LIEU_COD";"LIEU_LIB";"Port";"Quartier maritime";"Département INSEE";"Sous-région IFREMER";"Région Ifremer";"Région INSEE";"Façade maritime";"Type de Région";"Littoral FAO";"PAYS"
+6;"Port";"1AC";"La Barbotière (Gujan-Mestras)";"1AC La Barbotière (Gujan-Mestras)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"1BI";"Etang de Palo";"1BI Etang de Palo";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"1BR";"Korejou / Saint-Michel (Plouguerneau)";"1BR Korejou / Saint-Michel (Plouguerneau)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"1CH";"Roubaril (Gatteville-le-Phare)";"1CH Roubaril (Gatteville-le-Phare)";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"1NI";"Villeneuve Loubet";"1NI Villeneuve Loubet";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"1P1";"CP-Capesterre de Marie-Galante";"1P1 CP-Capesterre de Marie-Galante";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"1PL";"Lanmodez";"1PL Lanmodez";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"1TL";"La Capte";"1TL La Capte";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"2AC";"La Malle (Gujan-Mestras)";"2AC La Malle (Gujan-Mestras)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"2BI";"Etang d'Urbino";"2BI Etang d'Urbino";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"2BR";"Kastellac'h (Plouguerneau)";"2BR Kastellac'h (Plouguerneau)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"2CH";"Fermanville";"2CH Fermanville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"2MN";"Saint Nazaire sur Charente";"2MN Saint Nazaire sur Charente";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"2NI";"Cros de Cagnes";"2NI Cros de Cagnes";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"2P1";"SL-Route du Vieux fort";"2P1 SL-Route du Vieux fort";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"2P2";"SL-Anse canot";"2P2 SL-Anse canot";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"2P3";"SL-Saint louis de Marie Galante";"2P3 SL-Saint louis de Marie Galante";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"2P4";"SL-Plage du Bourg";"2P4 SL-Plage du Bourg";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"2PL";"Beg Melen (Plouguiel)";"2PL Beg Melen (Plouguiel)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"2TL";"Port de Porquerolles (Ile de)";"2TL Port de Porquerolles (Ile de)";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"3AC";"Le Rocher (Gujan-Mestras)";"3AC Le Rocher (Gujan-Mestras)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"3BI";"Etang de Diane";"3BI Etang de Diane";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"3BR";"Perros Lilia (Plouguerneau)";"3BR Perros Lilia (Plouguerneau)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"3CH";"Denneville";"3CH Denneville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"3MN";"La Palmyre";"3MN La Palmyre";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"3NI";"Villefranche, Port de la Santé";"3NI Villefranche, Port de la Santé";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"3P1";"DE-Anse des Galets";"3P1 DE-Anse des Galets";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"3P2";"DE-Les Sables";"3P2 DE-Les Sables";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"3P3";"DE-Beausejour";"3P3 DE-Beausejour";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"3P4";"DE-Desert";"3P4 DE-Desert";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"3P5";"DE-Le Souffleur";"3P5 DE-Le Souffleur";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"3P6";"DE-Baie Mahault";"3P6 DE-Baie Mahault";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"3PL";"La Roche Jaune (Plouguiel)";"3PL La Roche Jaune (Plouguiel)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"3TL";"Port de l'Ayguade";"3TL Port de l'Ayguade";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"4AC";"Port le Four (Lège-Cap-Ferret)";"4AC Port le Four (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"4BI";"Etang de Biguglia";"4BI Etang de Biguglia";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"4BR";"Porscave (Lampaul-Plouarzel)";"4BR Porscave (Lampaul-Plouarzel)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"4CH";"Lingreville";"4CH Lingreville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"4NI";"Monaco, Port de Fonvieille";"4NI Monaco, Port de Fonvieille";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"4P1";"BH-Gustavia";"4P1 BH-Gustavia";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"4P2";"BH-Anse du grand cul de sac";"4P2 BH-Anse du grand cul de sac";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"4P3";"BH-Anse de Marigot";"4P3 BH-Anse de Marigot";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"4P4";"BH-Anse de Lorient";"4P4 BH-Anse de Lorient";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"4P5";"BH-Corosol";"4P5 BH-Corosol";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"4P6";"BH-Baie de St Jean";"4P6 BH-Baie de St Jean";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"4PL";"L'Arcouëst / Cornec (Ploubazlanec)";"4PL L'Arcouëst / Cornec (Ploubazlanec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"4TL";"Salins d'Hyères, Pothuau";"4TL Salins d'Hyères, Pothuau";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"5AC";"Les Jacquets (Lège-Cap-Ferret)";"5AC Les Jacquets (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"5CH";"Genêts";"5CH Genêts";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"5NI";"Monaco, autres ports";"5NI Monaco, autres ports";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"5P1";"SM-Marigot (Marina Royale)";"5P1 SM-Marigot (Marina Royale)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5P2";"SM-Sandy Ground";"5P2 SM-Sandy Ground";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5P3";"SM-Quartier d'Orléans";"5P3 SM-Quartier d'Orléans";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5P4";"SM-Baie Orientale";"5P4 SM-Baie Orientale";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5P5";"SM-Cul de sac";"5P5 SM-Cul de sac";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5P6";"SM-Grand Case";"5P6 SM-Grand Case";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5P7";"SM-St James";"5P7 SM-St James";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5P8";"SM-Anse Marcel";"5P8 SM-Anse Marcel";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"5PL";"Le Passage (Pleudaniel)";"5PL Le Passage (Pleudaniel)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"5TL";"La Londe des Maures, Miramar";"5TL La Londe des Maures, Miramar";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"6CH";"Montmartin-sur-mer";"6CH Montmartin-sur-mer";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"6PL";"Toul Broch (Ploubazlanec)";"6PL Toul Broch (Ploubazlanec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"6TL";"Port-Cros (Ile de)";"6TL Port-Cros (Ile de)";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"7CH";"Hauteville-sur-mer";"7CH Hauteville-sur-mer";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"7PL";"Trélévern";"7PL Trélévern";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"7TL";"Ramatuelle, Pointe de la Bonne Terrasse";"7TL Ramatuelle, Pointe de la Bonne Terrasse";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"8CH";"Sainte-Marie-du-Mont";"8CH Sainte-Marie-du-Mont";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"8TL";"Les Marines de Cogolin et Port Grimaud";"8TL Les Marines de Cogolin et Port Grimaud";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"9CH";"Carentan";"9CH Carentan";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"9TL";"San Peire, la Garonnette";"9TL San Peire, la Garonnette";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AAC";"Cap-Ferret (Lège-Cap-Ferret)";"AAC Cap-Ferret (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AAD";"Brézellec (Plogoff)";"AAD Brézellec (Plogoff)";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AAJ";"Porto";"AAJ Porto";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AAY";"Quiberon";"AAY Quiberon";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ABA";"Capbreton";"ABA Capbreton";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ABD";"Aberdeen";"ABD Aberdeen";;;;;;"102 Firth of Forth";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"ABI";"Campoloro";"ABI Campoloro";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ABJ";"Abidjan";"ABJ Abidjan";;;;;;"66 Ouest Afrique";;"34 Atlantique centre-est";"CIV Côte-d'Ivoire"
+6;"Port";"ABL";"Calais";"ABL Calais";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ABR";"Brignogan-Plage";"ABR Brignogan-Plage";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ABX";"Blaye";"ABX Blaye";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ACC";"Mousterlin (Fouesnant)";"ACC Mousterlin (Fouesnant)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ACE";"Arrecife de Lanzarote";"ACE Arrecife de Lanzarote";;;;;;"52 Canaries";;"34 Atlantique centre-est";"ESP Espagne"
+6;"Port";"ACH";"Ravenoville";"ACH Ravenoville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ACI";"Alderney";"ACI Alderney";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"ACN";"Honfleur";"ACN Honfleur";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ACY";"Saint Laurent du Maroni";"ACY Saint Laurent du Maroni";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"ADK";"Grand-Fort-Philippe";"ADK Grand-Fort-Philippe";"DK Dunkerque";"59 Nord";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ADP";"Le Tréport";"ADP Le Tréport";"DP Dieppe";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ADZ";"Roscanvel (Camaret-sur-Mer)";"ADZ Roscanvel (Camaret-sur-Mer)";"DZ Douarnenez";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AES";"Alesund";"AES Alesund";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"AF1";"FF-Pointe des Nègres";"AF1 FF-Pointe des Nègres";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF2";"FF-Texaco";"AF2 FF-Texaco";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF3";"FF-Bas Lycée";"AF3 FF-Bas Lycée";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF4";"FF-Canal Moreau";"AF4 FF-Canal Moreau";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF5";"FF-Canal Alaric";"AF5 FF-Canal Alaric";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF6";"FF-Volga Plage";"AF6 FF-Volga Plage";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF7";"FF-Coco l'Echelle";"AF7 FF-Coco l'Echelle";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF8";"FF-Etang Mancini";"AF8 FF-Etang Mancini";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AF9";"FF-Pointe des Grives";"AF9 FF-Pointe des Grives";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AFA";"FF-Canal Levassor";"AFA FF-Canal Levassor";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AFC";"Saint-Aubin-sur-Mer";"AFC Saint-Aubin-sur-Mer";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"AGL";"Ardglass";"AGL Ardglass";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"AGO";"Agotnes";"AGO Agotnes";;;;;;;;;"NOR Norvège"
+6;"Port";"AGV";"Saint-Guénolé (Penmarch)";"AGV Saint-Guénolé (Penmarch)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AKM";"Aakrehamn";"AKM Aakrehamn";;;;;;;;;"NOR Norvège"
+6;"Port";"ALH";"Antifer (La Poterie-Cap-d'Antifer)";"ALH Antifer (La Poterie-Cap-d'Antifer)";"LH Le Havre";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ALO";"Kerroch (Ploemeur)";"ALO Kerroch (Ploemeur)";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ALR";"Charron Le Pave";"ALR Charron Le Pave";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ALS";"Saint-Gilles-Croix-de-Vie";"ALS Saint-Gilles-Croix-de-Vie";"LS Les Sables-d'Olonne";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AMA";"Sausset-les-Pins";"AMA Sausset-les-Pins";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AMN";"Port-des-Barques";"AMN Port-des-Barques";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AMT";"Saintes-Maries-de-la-Mer, Port Cardian";"AMT Saintes-Maries-de-la-Mer, Port Cardian";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AMX";"Locquirec";"AMX Locquirec";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ANA";"Basse-Indre (Indre)";"ANA Basse-Indre (Indre)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ANI";"Cannes, vieux port";"ANI Cannes, vieux port";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ANO";"Baie de Bourgneuf (ens. de communes)";"ANO Baie de Bourgneuf (ens. de communes)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ANR";"Antwerpen";"ANR Antwerpen";;;;;;"62 Sandettie";;"27C Mer du Nord";"BEL Belgique"
+6;"Port";"ANT";"Antsiranana";"ANT Antsiranana";;;;;;"67 Est Afrique";;"51 Océan indien ouest";"MDG Madagascar"
+6;"Port";"AP1";"PP-Lauricisque";"AP1 PP-Lauricisque";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AP2";"PP-Bergevin";"AP2 PP-Bergevin";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AP3";"PP-LaDarse";"AP3 PP-LaDarse";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AP4";"PP-Carenage";"AP4 PP-Carenage";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"AP5";"PP-Marina Pointe-A Pitre";"AP5 PP-Marina Pointe-A Pitre";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"APL";"Bréhec (plusieurs communes)";"APL Bréhec (plusieurs communes)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"APV";"Banyuls-sur-Mer";"APV Banyuls-sur-Mer";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ARE";"Arenys de Mar";"ARE Arenys de Mar";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"ARK";"Arklow";"ARK Arklow";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"ARU";"La Possession";"ARU La Possession";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"ASB";"Saint-Jacut-de-la-Mer";"ASB Saint-Jacut-de-la-Mer";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ASM";"Le Vivier-sur-Mer";"ASM Le Vivier-sur-Mer";"SM Saint-Malo";"35 Ille-et-Vilaine";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ASN";"Piriac-sur-Mer";"ASN Piriac-sur-Mer";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ASP";"Miquelon";"ASP Miquelon";"SP Saint-Pierre-et-Miquelon";;"SP Saint-Pierre";"SP Saint-Pierre et Miquelon";;"11 Saint-Pierre-et-Miquelon";;"21 Atlantique nord-ouest";"SPM Saint-Pierre-et-Miquelon"
+6;"Port";"AST";"Valras-Plage";"AST Valras-Plage";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AT1";"Les Issambres, Port Ferréol";"AT1 Les Issambres, Port Ferréol";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AT2";"Boulouris, le Toukan";"AT2 Boulouris, le Toukan";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AT3";"Drammont, la Poussai";"AT3 Drammont, la Poussai";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"AT4";"Agay";"AT4 Agay";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ATB";"Aultbea";"ATB Aultbea";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"ATL";"Bandol";"ATL Bandol";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ATM";"Amsterdam";"ATM Amsterdam";;;;;;"51 Brown Bank";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"AVA";"Larmor-Baden";"AVA Larmor-Baden";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AVE";"Pampatar";"AVE Pampatar";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"AVL";"Aviles";"AVL Aviles";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"AYE";"La Meule (L'Ile-d'Yeu)";"AYE La Meule (L'Ile-d'Yeu)";"YE L'Ile-d'Yeu";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"AYR";"Ayr";"AYR Ayr";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"BAC";"Andernos-les-Bains";"BAC Andernos-les-Bains";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BAD";"Sein (Île-de-Sein)";"BAD Sein (Île-de-Sein)";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BAJ";"Cargèse";"BAJ Cargèse";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BAR";"Barcelone";"BAR Barcelone";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"BAY";"Crach";"BAY Crach";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BBA";"Guéthary / Bidart / Biarritz";"BBA Guéthary / Bidart / Biarritz";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BBG";"Blankenberge";"BBG Blankenberge";;;;;;"62 Sandettie";;"27C Mer du Nord";"BEL Belgique"
+6;"Port";"BBI";"Macinaggio";"BBI Macinaggio";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BBL";"Nord-Boulogne (Boulogne-sur-Mer)";"BBL Nord-Boulogne (Boulogne-sur-Mer)";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BBR";"Kerlouan";"BBR Kerlouan";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BBX";"Bourg-sur-Gironde (Bourg)";"BBX Bourg-sur-Gironde (Bourg)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BCC";"Beg Meil (Fouesnant)";"BCC Beg Meil (Fouesnant)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BCE";"Barcaldine";"BCE Barcaldine";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"BCH";"Les Gougins (Saint-Marcouf)";"BCH Les Gougins (Saint-Marcouf)";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BCN";"Trouville-sur-Mer";"BCN Trouville-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BCY";"Mana";"BCY Mana";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"BDP";"Pourville (Hautot-sur-Mer)";"BDP Pourville (Hautot-sur-Mer)";"DP Dieppe";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BDZ";"Camaret (Camaret-sur-Mer)";"BDZ Camaret (Camaret-sur-Mer)";"DZ Douarnenez";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BEG";"Bergen";"BEG Bergen";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"BEL";"Belfast";"BEL Belfast";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"BF1";"LM-Californie";"BF1 LM-Californie";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BF2";"LM-Lamentin (Bourg)";"BF2 LM-Lamentin (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BF3";"LM-Morne Cabrit";"BF3 LM-Morne Cabrit";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BF4";"LM-Calebassier";"BF4 LM-Calebassier";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BFC";"Veules-les-Roses";"BFC Veules-les-Roses";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BFF";"Banff";"BFF Banff";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"BGV";"Lesconil (Plobannalec)";"BGV Lesconil (Plobannalec)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BHN";"Bearhaven";"BHN Bearhaven";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"BIL";"Bilbao";"BIL Bilbao";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"BJR";"Bajares";"BJR Bajares";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"BLD";"Ballstad";"BLD Ballstad";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"NOR Norvège"
+6;"Port";"BLL";"Ballina";"BLL Ballina";;;;;;;;;"IRL Irlande"
+6;"Port";"BLO";"Lomener (Ploemeur)";"BLO Lomener (Ploemeur)";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BLR";"Port-du-Plomb (Nieul-sur-Mer)";"BLR Port-du-Plomb (Nieul-sur-Mer)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BLS";"L'Aiguillon-sur-Mer";"BLS L'Aiguillon-sur-Mer";"LS Les Sables-d'Olonne";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BLY";"Blyth";"BLY Blyth";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"BMA";"Carry-le-Rouet";"BMA Carry-le-Rouet";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BMN";"Bourcefranc-le-Chapus";"BMN Bourcefranc-le-Chapus";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BMT";"Port-Saint-Louis-du-Rhône";"BMT Port-Saint-Louis-du-Rhône";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BMX";"Plougasnou (Le Diben-Primel)";"BMX Plougasnou (Le Diben-Primel)";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BNA";"Autres ports de la Loire (ens. de communes)";"BNA Autres ports de la Loire (ens. de communes)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BNI";"Golfe Juan (Vallauris)";"BNI Golfe Juan (Vallauris)";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BNO";"L'Epoids (Beauvoir-sur-Mer)";"BNO L'Epoids (Beauvoir-sur-Mer)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BOO";"Bodo";"BOO Bodo";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"BP1";"GO- La grande baie (Le Gosier)";"BP1 GO- La grande baie (Le Gosier)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BP2";"GO-Le Gosier Bourg";"BP2 GO-Le Gosier Bourg";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BP3";"GO-Anse du Mont";"BP3 GO-Anse du Mont";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BP4";"GO-Petit Havre";"BP4 GO-Petit Havre";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BP5";"GO-Anse canot";"BP5 GO-Anse canot";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"BPL";"Port-Lazo (Plouézec)";"BPL Port-Lazo (Plouézec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BPV";"Argelès-sur-Mer, Le Racou";"BPV Argelès-sur-Mer, Le Racou";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BRB";"Brunsbuttel";"BRB Brunsbuttel";;;;;;"98 Borkum";;"27C Mer du Nord";"DEU Allemagne"
+6;"Port";"BRM";"Bermeo";"BRM Bermeo";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"BRP";"Bridport";"BRP Bridport";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"BRS";"Bristol";"BRS Bristol";;;;;;"103 Nord Bishop Trévose";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"BRT";"Bridlington";"BRT Bridlington";;;;;;"101 Farn deeps";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"BRU";"Saint Paul";"BRU Saint Paul";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"BSB";"Le Guildo (Saint-Cast-le-Guildo)";"BSB Le Guildo (Saint-Cast-le-Guildo)";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BSD";"Blacksod point";"BSD Blacksod point";;;;;;"61 Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"BSH";"Brighton";"BSH Brighton";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"BSM";"Cancale";"BSM Cancale";"SM Saint-Malo";"35 Ille-et-Vilaine";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"BSN";"La Turballe";"BSN La Turballe";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BST";"Grau d'Agde";"BST Grau d'Agde";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BTL";"Sanary-sur-Mer";"BTL Sanary-sur-Mer";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"BTM";"Baltimore";"BTM Baltimore";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"BTY";"Bantry";"BTY Bantry";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"BUR";"Burela";"BUR Burela";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"BVA";"Séné";"BVA Séné";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"BVE";"Carupano";"BVE Carupano";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"BXM";"Brixham";"BXM Brixham";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"CAC";"Gujan-Mestras";"CAC Gujan-Mestras";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CAD";"Bestrée (Plogoff)";"CAD Bestrée (Plogoff)";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CAJ";"Propriano";"CAJ Propriano";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CAN";"Iles Canaries";"CAN Iles Canaries";;;;;;"52 Canaries";;"34 Atlantique centre-est";"ESP Espagne"
+6;"Port";"CAO";"Carino-Pedra";"CAO Carino-Pedra";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"CAR";"Cartagène";"CAR Cartagène";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"CAY";"Locmariaquer";"CAY Locmariaquer";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CBA";"Saint-Jean-de-Luz, Ciboure";"CBA Saint-Jean-de-Luz, Ciboure";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CBH";"Cobh";"CBH Cobh";;;;;;"71 Sud Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"CBI";"Centuri";"CBI Centuri";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CBL";"Etaples";"CBL Etaples";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CBR";"Plouguerneau";"CBR Plouguerneau";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CBX";"Pauillac";"CBX Pauillac";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CCC";"Cap Coz (Fouesnant)";"CCC Cap Coz (Fouesnant)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CCH";"Saint-Vaast-la-Hougue";"CCH Saint-Vaast-la-Hougue";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CCN";"Dives-sur-Mer";"CCN Dives-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CCY";"Awala Yalimapo";"CCY Awala Yalimapo";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"CDP";"Quiberville";"CDP Quiberville";"DP Dieppe";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CDX";"Cadix";"CDX Cadix";;;;;;"97 Sud Espagne";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"CDZ";"Morgat (Crozon)";"CDZ Morgat (Crozon)";"DZ Douarnenez";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CED";"Cedeira";"CED Cedeira";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"CEL";"Celeiro";"CEL Celeiro";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"CEU";"Ceuta";"CEU Ceuta";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"CF1";"DC-Canal Ducos";"CF1 DC-Canal Ducos";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"CFC";"Saint-Valery-en-Caux";"CFC Saint-Valery-en-Caux";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CFD";"Clifden";"CFD Clifden";;;;;;"61 Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"CGV";"Loctudy";"CGV Loctudy";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CLI";"Celeiro";"CLI Celeiro";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"CLO";"Larmor-Plage";"CLO Larmor-Plage";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CLR";"La Flotte-en-Ré (La Flotte)";"CLR La Flotte-en-Ré (La Flotte)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CMA";"Cassis";"CMA Cassis";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CMN";"Mornac-sur-Seudre";"CMN Mornac-sur-Seudre";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CMT";"Port-de-Bouc, Anse Aubran";"CMT Port-de-Bouc, Anse Aubran";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CMX";"Térenez (Plougasnou)";"CMX Térenez (Plougasnou)";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CNA";"Préfailles";"CNA Préfailles";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CNI";"Antibes, tous les ports";"CNI Antibes, tous les ports";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CNO";"Fromentine (La Barre-de-Monts)";"CNO Fromentine (La Barre-de-Monts)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CNU";"Craignure";"CNU Craignure";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"COR";"La Corogne";"COR La Corogne";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"COV";"Coverack";"COV Coverack";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"COW";"Cowes harbor";"COW Cowes harbor";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"CP1";"SA-PP Sainte Anne (Bourg)";"CP1 SA-PP Sainte Anne (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"CP2";"SA-PP Sainte Anne (Plage municipale)";"CP2 SA-PP Sainte Anne (Plage municipale)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"CP3";"SA-Castaing";"CP3 SA-Castaing";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"CP4";"SA-Plage de Bois Jolan";"CP4 SA-Plage de Bois Jolan";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"CP5";"SA-Les Galbas";"CP5 SA-Les Galbas";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"CPL";"Pors-Even (Ploubazlanec)";"CPL Pors-Even (Ploubazlanec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CPT";"Le Cap (Afrique du sud)";"CPT Le Cap (Afrique du sud)";;;;;;"67 Est Afrique";;"51 Océan indien ouest";"ZAF Afrique du Sud"
+6;"Port";"CPV";"Saint-Cyprien";"CPV Saint-Cyprien";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CRK";"Crookhaven";"CRK Crookhaven";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"CRN";"Cromarty";"CRN Cromarty";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"CRU";"Saint Gilles";"CRU Saint Gilles";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"CSB";"Saint-Cast-le-Guildo";"CSB Saint-Cast-le-Guildo";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CSM";"Dinard";"CSM Dinard";"SM Saint-Malo";"35 Ille-et-Vilaine";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"CSN";"Le Croisic";"CSN Le Croisic";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CST";"Cap d'Agde";"CST Cap d'Agde";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CTB";"Castletown bearhaven";"CTB Castletown bearhaven";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"CTL";"Le Brusc (Six-Fours-les-Plages)";"CTL Le Brusc (Six-Fours-les-Plages)";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"CTM";"Chatham";"CTM Chatham";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"CTN";"Castletown";"CTN Castletown";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"CTO";"Costelloe";"CTO Costelloe";;;;;;"61 Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"CTY";"Castlebay";"CTY Castlebay";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"CUR";"Castro-Urdiales";"CUR Castro-Urdiales";;;;;;;;;"ESP Espagne"
+6;"Port";"CUX";"Cuxhaven";"CUX Cuxhaven";;;;;;"98 Borkum";;"27C Mer du Nord";"DEU Allemagne"
+6;"Port";"CVA";"Sarzeau";"CVA Sarzeau";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"CVE";"Puerto Sucre";"CVE Puerto Sucre";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"CVY";"Clovelly";"CVY Clovelly";;;;;;"103 Nord Bishop Trévose";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"DAC";"La Teste-de-Buch";"DAC La Teste-de-Buch";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DAD";"Saint-Evette (Esquibien)";"DAD Saint-Evette (Esquibien)";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DAJ";"Bonifacio";"DAJ Bonifacio";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DAK";"Dakar";"DAK Dakar";;;;;;"66 Ouest Afrique";;"34 Atlantique centre-est";"SEN Sénégal"
+6;"Port";"DAR";"Darlowo";"DAR Darlowo";;;;;;;;;"POL Pologne"
+6;"Port";"DAY";"La Trinité-sur-Mer";"DAY La Trinité-sur-Mer";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DBA";"Hendaye";"DBA Hendaye";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DBI";"Saint-Florent";"DBI Saint-Florent";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DBL";"Le Crotoy";"DBL Le Crotoy";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DBR";"Aber Wrac'h (Landéda)";"DBR Aber Wrac'h (Landéda)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DBX";"Le Verdon-sur-Mer";"DBX Le Verdon-sur-Mer";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DCC";"La Forêt-Fouesnant";"DCC La Forêt-Fouesnant";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DCH";"Barfleur";"DCH Barfleur";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DCN";"Ouistreham";"DCN Ouistreham";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DCY";"Iracoubo-Organabo";"DCY Iracoubo-Organabo";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"DDK";"Dundalk ";"DDK Dundalk ";;;;;;;;;"IRL Irlande"
+6;"Port";"DDZ";"Tréboul (Douarnenez)";"DDZ Tréboul (Douarnenez)";"DZ Douarnenez";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DEN";"Denia";"DEN Denia";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"DF1";"TI-Magasin Zéline ";"DF1 TI-Magasin Zéline ";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DF2";"TI-Bord de Mer (Trois Ilets)";"DF2 TI-Bord de Mer (Trois Ilets)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DF3";"TI-Pointe Galy";"DF3 TI-Pointe Galy";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DF4";"TI-Anse Mitan";"DF4 TI-Anse Mitan";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DF5";"TI-Anse Marette";"DF5 TI-Anse Marette";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DF6";"TI-Anse à l'Ane";"DF6 TI-Anse à l'Ane";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DFC";"Veulettes-sur-Mer";"DFC Veulettes-sur-Mer";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DGT";"Dingle";"DGT Dingle";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"DGV";"Bénodet";"DGV Bénodet";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DHR";"Den Helder";"DHR Den Helder";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"NLD Pays-Bas"
+6;"Port";"DLG";"Dun laoghaire";"DLG Dun laoghaire";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"DLO";"Locmiquélic";"DLO Locmiquélic";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DLR";"Saint-Martin-de-Ré";"DLR Saint-Martin-de-Ré";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DMA";"La Ciotat";"DMA La Ciotat";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DMN";"La Tremblade";"DMN La Tremblade";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DMR";"Dunmore East";"DMR Dunmore East";;;;;;"71 Sud Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"DMT";"Etang de Berre, Saint-Chamas";"DMT Etang de Berre, Saint-Chamas";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DMX";"Carantec";"DMX Carantec";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DNA";"Pornic";"DNA Pornic";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DNI";"Villefranche-sur-Mer, tous les ports";"DNI Villefranche-sur-Mer, tous les ports";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DNO";"L'Herbaudière (Noirmoutier-en-l'Île)";"DNO L'Herbaudière (Noirmoutier-en-l'Île)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DP1";"FR-Anse à la barque";"DP1 FR-Anse à la barque";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DP2";"FR-Saint François (Bourg)";"DP2 FR-Saint François (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DP3";"FR-Entre port de pêche et plaisance";"DP3 FR-Entre port de pêche et plaisance";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DP4";"FR-Marina de St François";"DP4 FR-Marina de St François";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DP5";"FR-Anse du mancenillier";"DP5 FR-Anse du mancenillier";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DP6";"FR-Anse kahouane";"DP6 FR-Anse kahouane";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"DPL";"Ile-de-Bréhat";"DPL Ile-de-Bréhat";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DPV";"Canet-en-Roussillon";"DPV Canet-en-Roussillon";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DRG";"Drogheda";"DRG Drogheda";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"DRU";"Saint Leu";"DRU Saint Leu";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"DRY";"Derry";"DRY Derry";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"DSB";"La Fresnaye (Erquy)";"DSB La Fresnaye (Erquy)";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DSM";"Saint-Briac-sur-Mer";"DSM Saint-Briac-sur-Mer";"SM Saint-Malo";"35 Ille-et-Vilaine";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"DSN";"Le Pouliguen";"DSN Le Pouliguen";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DST";"Etang de Thau, Marseillan";"DST Etang de Thau, Marseillan";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DTL";"La Seyne-sur-Mer";"DTL La Seyne-sur-Mer";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"DTM";"Dartmouth harbor";"DTM Dartmouth harbor";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"DUB";"Dublin";"DUB Dublin";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"IRL Irlande"
+6;"Port";"DUR";"Durban (Afrique du sud)";"DUR Durban (Afrique du sud)";;;;;;"67 Est Afrique";;"51 Océan indien ouest";"ZAF Afrique du Sud"
+6;"Port";"DVA";"Damgan, Penerf";"DVA Damgan, Penerf";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"DVE";"La Guaira";"DVE La Guaira";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"DVG";"Dunvegan";"DVG Dunvegan";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"DVR";"Dover harbor";"DVR Dover harbor";;;;;;"62 Sandettie";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"EAC";"Le Canon (Lège-Cap-Ferret)";"EAC Le Canon (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"EAD";"Pors Poulhan (Plouhinec)";"EAD Pors Poulhan (Plouhinec)";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"EAJ";"Porto-Vecchio";"EAJ Porto-Vecchio";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"EAS";"San sebastian";"EAS San sebastian";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"EAY";"Bono";"EAY Bono";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"EBA";"Mimizan";"EBA Mimizan";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"EBI";"Ile-Rousse";"EBI Ile-Rousse";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"EBL";"Saint-Valéry-sur-Somme";"EBL Saint-Valéry-sur-Somme";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"EBR";"Landéda (le vill)";"EBR Landéda (le vill)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"EBX";"Portes Neuves (Saint-Ciers-sur-Gironde)";"EBX Portes Neuves (Saint-Ciers-sur-Gironde)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ECC";"Trévignon (Trégunc)";"ECC Trévignon (Trégunc)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ECH";"Cosqueville";"ECH Cosqueville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ECN";"Lion-sur-Mer";"ECN Lion-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ECY";"Sinnamary";"ECY Sinnamary";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"EF1";"AA-Anse Noire";"EF1 AA-Anse Noire";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EF2";"AA-Anse Dufour";"EF2 AA-Anse Dufour";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EF3";"AA-Grande Anse";"EF3 AA-Grande Anse";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EF4";"AA-Anses d'Arlets (Bourg)";"EF4 AA-Anses d'Arlets (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EF5";"AA-Petite Anse (Marigot-coopemar)";"EF5 AA-Petite Anse (Marigot-coopemar)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EF6";"AA-Petite Anse (Degras)";"EF6 AA-Petite Anse (Degras)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EFC";"Yport";"EFC Yport";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"EGE";"Egersund";"EGE Egersund";;;;;;;;;"NOR Norvège"
+6;"Port";"EGV";"Kérity (Penmarch)";"EGV Kérity (Penmarch)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ELO";"Port-Louis";"ELO Port-Louis";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ELR";"Ars-en-Ré";"ELR Ars-en-Ré";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"EMA";"La Redonne, Méjean";"EMA La Redonne, Méjean";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"EMN";"Royan";"EMN Royan";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"EMT";"Ensemble de l'Etang de Berre";"EMT Ensemble de l'Etang de Berre";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"EMX";"Pont de la Corde (Carantec)";"EMX Pont de la Corde (Carantec)";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ENA";"Cordemais";"ENA Cordemais";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ENI";"Menton, vieux port, Garavan";"ENI Menton, vieux port, Garavan";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"EP1";"MO-L'autre bord";"EP1 MO-L'autre bord";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EP2";"MO-Rivière d'Audoin";"EP2 MO-Rivière d'Audoin";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EP3";"MO-Le moule";"EP3 MO-Le moule";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EP4";"MO-Baie du nord ouest";"EP4 MO-Baie du nord ouest";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"EPL";"Loguivy de la mer (Ploubazlanec)";"EPL Loguivy de la mer (Ploubazlanec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"EPN";"Estepona";"EPN Estepona";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"ESP Espagne"
+6;"Port";"EPV";"Etang de Salse-Leucate, Port Barcarès";"EPV Etang de Salse-Leucate, Port Barcarès";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ERU";"Etang salé";"ERU Etang salé";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"ESB";"Erquy";"ESB Erquy";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ESN";"Mindin (Saint-Brevin-les-Pins)";"ESN Mindin (Saint-Brevin-les-Pins)";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ESS";"Essaouira";"ESS Essaouira";;;;;;"66 Ouest Afrique";;"34 Atlantique centre-est";"MAR Maroc"
+6;"Port";"EST";"Frontignan";"EST Frontignan";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ETL";"Carqueiranne, les salettes";"ETL Carqueiranne, les salettes";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"EUR";"Europoort";"EUR Europoort";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"EVA";"Tréhiguier-en-Pénestin (Pénestin)";"EVA Tréhiguier-en-Pénestin (Pénestin)";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"EVD";"Enseivada de aldan";"EVD Enseivada de aldan";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"EVE";"Maracaibo";"EVE Maracaibo";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"EXM";"Exmouth harbor";"EXM Exmouth harbor";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"FAC";"Petit Piquey (Lège-Cap-Ferret)";"FAC Petit Piquey (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FAD";"Penhors (Pouldreuzic)";"FAD Penhors (Pouldreuzic)";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FAJ";"Solenzara";"FAJ Solenzara";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FAO";"Faro";"FAO Faro";;;;;;;;;"PRT Portugal"
+6;"Port";"FAW";"Fawley";"FAW Fawley";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"FAY";"Ile-d'Houat";"FAY Ile-d'Houat";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FBA";"Contis";"FBA Contis";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FBI";"Calvi";"FBI Calvi";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FBL";"Le Hourdel (Cayeux-sur-Mer)";"FBL Le Hourdel (Cayeux-sur-Mer)";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FBR";"Saint-Pabu";"FBR Saint-Pabu";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FBX";"Callonges (Saint-Ciers-sur-Gironde)";"FBX Callonges (Saint-Ciers-sur-Gironde)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FCC";"Raguénès (Névez)";"FCC Raguénès (Névez)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FCH";"Querqueville la petite";"FCH Querqueville la petite";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FCN";"Luc-sur-Mer";"FCN Luc-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FCY";"Kourou";"FCY Kourou";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"FF1";"DI-Anse Cafard";"FF1 DI-Anse Cafard";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FF2";"DI-Diamant (Bourg)";"FF2 DI-Diamant (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FF3";"DI-La Cherry";"FF3 DI-La Cherry";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FF4";"DI-Marigot (Diamant)";"FF4 DI-Marigot (Diamant)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FF5";"DI-Taupinière";"FF5 DI-Taupinière";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FF6";"DI-Pointe Giraud";"FF6 DI-Pointe Giraud";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FFC";"Etretat";"FFC Etretat";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FGV";"Lechiagat (Treffiagat)";"FGV Lechiagat (Treffiagat)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FIS";"Fishguard";"FIS Fishguard";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"FLE";"Fleetwood";"FLE Fleetwood";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"FLO";"Port Lay (Groix)";"FLO Port Lay (Groix)";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FLR";"Angoulins";"FLR Angoulins";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FMA";"L'Estaque";"FMA L'Estaque";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FMN";"Meschers-sur-Gironde";"FMN Meschers-sur-Gironde";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FMT";"Etang de Berre, Marignane";"FMT Etang de Berre, Marignane";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FMX";"Pempoul (Saint-Pol-de-Léon)";"FMX Pempoul (Saint-Pol-de-Léon)";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FNA";"Couëron";"FNA Couëron";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FNI";"St Laurent du Var";"FNI St Laurent du Var";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FNO";"Le Collet";"FNO Le Collet";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FNT";"Fenit";"FNT Fenit";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"FOL";"Folkestone harbor";"FOL Folkestone harbor";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"FOS";"Fosnavag";"FOS Fosnavag";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"NOR Norvège"
+6;"Port";"FOY";"Fowey";"FOY Fowey";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"FP1";"AB-Anse Bertrand";"FP1 AB-Anse Bertrand";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FP2";"PL-Port Louis";"FP2 PL-Port Louis";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"FPL";"Lézardrieux";"FPL Lézardrieux";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FPV";"Port-Leucate";"FPV Port-Leucate";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FRL";"Ferrol del caudillo";"FRL Ferrol del caudillo";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"FRU";"Saint Pierre";"FRU Saint Pierre";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"FSB";"Dahouët (Pléneuf-Val-André)";"FSB Dahouët (Pléneuf-Val-André)";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"FSH";"Fraserburgh";"FSH Fraserburgh";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"FSN";"Paimboeuf";"FSN Paimboeuf";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FST";"Palavas-les-Flots";"FST Palavas-les-Flots";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FTL";"Giens, Ports du Niel, de la Tour Fondue";"FTL Giens, Ports du Niel, de la Tour Fondue";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"FUE";"Fuenterrabia";"FUE Fuenterrabia";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"FUG";"Fuglafjordur (Fuglafirdi)";"FUG Fuglafjordur (Fuglafirdi)";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"FRO Iles Féroé"
+6;"Port";"FVA";"Arradon";"FVA Arradon";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"FVE";"Boca del Rio";"FVE Boca del Rio";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"FXT";"Felixstowe";"FXT Felixstowe";;;;;;"62 Sandettie";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"GAC";"Grand Piquey (Lège-Cap-Ferret)";"GAC Grand Piquey (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GAJ";"Girolata";"GAJ Girolata";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GAR";"Gairloch";"GAR Gairloch";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"GAY";"Hoedic";"GAY Hoedic";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GBA";"Adour (ens. communes)";"GBA Adour (ens. communes)";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GBD";"Gibostad";"GBD Gibostad";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"GBI";"Pino (Scallu)";"GBI Pino (Scallu)";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GBR";"Portsall";"GBR Portsall";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"GBX";"La Belle Etoile (Saint-Androny)";"GBX La Belle Etoile (Saint-Androny)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GCC";"Port Manec'h (Névez)";"GCC Port Manec'h (Névez)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GCH";"Omonville";"GCH Omonville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"GCN";"Langrune-sur-Mer";"GCN Langrune-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"GCY";"Le Larivot (Matoury)";"GCY Le Larivot (Matoury)";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"GDR";"Glandore";"GDR Glandore";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"GF1";"SL-Trois Rivières";"GF1 SL-Trois Rivières";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"GF2";"SL-Corps de Garde";"GF2 SL-Corps de Garde";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"GF3";"SL-Sainte Luce (Bourg)";"GF3 SL-Sainte Luce (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"GGA";"Glengariff";"GGA Glengariff";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"GGV";"Larvor (Loctudy)";"GGV Larvor (Loctudy)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GHI";"Greenhithe";"GHI Greenhithe";;;;;;"62 Sandettie";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"GIB";"Gibraltar";"GIB Gibraltar";;;;;;"97 Sud Espagne";;"37 Méditerranée";"GIB Gibraltar"
+6;"Port";"GIT";"Gitalia";"GIT Gitalia";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"GJN";"Gijon";"GJN Gijon";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"GLO";"Port Tudy (Groix)";"GLO Port Tudy (Groix)";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GLR";"Fouras (port sud)";"GLR Fouras (port sud)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GLY";"Galway";"GLY Galway";;;;;;"61 Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"GMA";"Saumaty";"GMA Saumaty";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GMN";"Talmont-sur-Gironde";"GMN Talmont-sur-Gironde";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GMT";"Darse de l'Amarrée et port Dromar";"GMT Darse de l'Amarrée et port Dromar";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GMX";"Roscoff";"GMX Roscoff";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"GNA";"Le Migron (Frossay)";"GNA Le Migron (Frossay)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GNE";"Gent (Ghent)";"GNE Gent (Ghent)";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"BEL Belgique"
+6;"Port";"GNI";"Théoule";"GNI Théoule";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GNO";"Les Brochets (Bouin)";"GNO Les Brochets (Bouin)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GNW";"Greenwich";"GNW Greenwich";;;;;;"62 Sandettie";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"GOO";"Goole";"GOO Goole";;;;;;"69 Smiths";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"GP1";"PC-Petit canal - la Darse";"GP1 PC-Petit canal - la Darse";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"GPL";"Pleubian(Port-Béni)";"GPL Pleubian(Port-Béni)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"GPV";"Port-la-Nouvelle";"GPV Port-la-Nouvelle";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GRI";"Grimsby";"GRI Grimsby";;;;;;"69 Smiths";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"GRN";"Greenore";"GRN Greenore";;;;;;;;;"IRL Irlande"
+6;"Port";"GRU";"Langevin";"GRU Langevin";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"GRY";"Gorey";"GRY Gorey";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"GSB";"Binic";"GSB Binic";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"GST";"Le-Grau-du-Roi";"GST Le-Grau-du-Roi";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GTL";"Hyères, St Pierre sur mer";"GTL Hyères, St Pierre sur mer";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"GTY";"Great yarmouth";"GTY Great yarmouth";;;;;;"69 Smiths";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"GUE";"Guetaria";"GUE Guetaria";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"GVA";"Camoël";"GVA Camoël";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"GVE";"Boca de Pozo";"GVE Boca de Pozo";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"GVS";"Gravesend";"GVS Gravesend";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"HAC";"Piraillan (Lège-Cap-Ferret)";"HAC Piraillan (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HAJ";"Sagone";"HAJ Sagone";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HAL";"Halifax";"HAL Halifax";;;;;;"17 Atlantique Nord-Ouest";;"21 Atlantique nord-ouest";"CAN Canada"
+6;"Port";"HAM";"Hamn";"HAM Hamn";;;;;;;;;"NOR Norvège"
+6;"Port";"HAY";"Belle-Île-en-Mer (ens. de communes)";"HAY Belle-Île-en-Mer (ens. de communes)";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HBI";"Erbalunga";"HBI Erbalunga";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HBO";"Hobro";"HBO Hobro";;;;;;"73 Skagerrak et Cattégat";;"27C Mer du Nord";"DNK Danemark"
+6;"Port";"HBR";"Trémazan (Landuvez)";"HBR Trémazan (Landuvez)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"HBX";"Asques";"HBX Asques";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HCC";"Kerdruc (Névez)";"HCC Kerdruc (Névez)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HCH";"Goury (Auderville)";"HCH Goury (Auderville)";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"HCN";"Courseulles-sur-Mer";"HCN Courseulles-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"HCY";"Montsinéry";"HCY Montsinéry";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"HF1";"RP-Rivière Pilote (Bourg)";"HF1 RP-Rivière Pilote (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"HF2";"RP-Poirier";"HF2 RP-Poirier";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"HF3";"RP-Anse Figuier";"HF3 RP-Anse Figuier";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"HGT";"Hugh town";"HGT Hugh town";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"HGV";"Tudy (Île-Tudy)";"HGV Tudy (Île-Tudy)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HHM";"Hanstholm";"HHM Hanstholm";;;;;;"55 Jutland";;"27C Mer du Nord";"DNK Danemark"
+6;"Port";"HLO";"Locmaria (Groix)";"HLO Locmaria (Groix)";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HLR";"Ile-d'Aix";"HLR Ile-d'Aix";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HLY";"Holyhead";"HLY Holyhead";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"HMA";"Vieux Port de Marseille";"HMA Vieux Port de Marseille";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HMN";"Saint-Trojan-les-Bains";"HMN Saint-Trojan-les-Bains";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HMT";"Cabanes de Beauduc";"HMT Cabanes de Beauduc";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HMX";"Batz (Ile-de-Batz)";"HMX Batz (Ile-de-Batz)";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"HNA";"La Martinière (Le Pellerin)";"HNA La Martinière (Le Pellerin)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HNI";"La Rague";"HNI La Rague";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HNO";"Les Champs (Bouin)";"HNO Les Champs (Bouin)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HP1";"MN-Canal des Rotours";"HP1 MN-Canal des Rotours";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"HP2";"MN-(Vieux bourg ) Morne à l'eau";"HP2 MN-(Vieux bourg ) Morne à l'eau";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"HP3";"MN-Anse Babin";"HP3 MN-Anse Babin";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"HP4";"MN-Canal Perrin";"HP4 MN-Canal Perrin";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"HPL";"Tréguier";"HPL Tréguier";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"HPV";"Gruissan";"HPV Gruissan";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HRD";"Harstad";"HRD Harstad";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"HRI";"Hareid";"HRI Hareid";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"NOR Norvège"
+6;"Port";"HRU";"Saint Philippe";"HRU Saint Philippe";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"HSB";"Saint-Quay-Portrieux";"HSB Saint-Quay-Portrieux";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"HSI";"Helsingor";"HSI Helsingor";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"HSL";"Hellevoetsluis";"HSL Hellevoetsluis";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"HST";"Etang de Mauguio, Cabanes de Pérols,Mauguio";"HST Etang de Mauguio, Cabanes de Pérols,Mauguio";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HSY";"Husoy";"HSY Husoy";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"HTL";"Le Lavandou";"HTL Le Lavandou";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"HTP";"Hartlepool";"HTP Hartlepool";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"HVA";"Arzon";"HVA Arzon";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"HVE";"Güiria";"HVE Güiria";;;;;;"09 Guyane";;"41 Atlantique sud-ouest";"VEN Venezuela"
+6;"Port";"HVH";"Hoek van Holland";"HVH Hoek van Holland";;;;;;;;;"NLD Pays-Bas"
+6;"Port";"HYL";"Hayle";"HYL Hayle";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"IAC";"Lège (Lège-Cap-Ferret)";"IAC Lège (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"IAY";"Le Palais";"IAY Le Palais";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"IBR";"Argenton (Porspoder)";"IBR Argenton (Porspoder)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"IBX";"Issan (Soussans)";"IBX Issan (Soussans)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ICC";"Rosbras (Riec-sur-Belon)";"ICC Rosbras (Riec-sur-Belon)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ICH";"Diélette (Flamanville)";"ICH Diélette (Flamanville)";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ICN";"Ver-sur-Mer";"ICN Ver-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"IF1";"MR-La Duprey";"IF1 MR-La Duprey";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IF2";"MR-Le Marin (bourg)";"IF2 MR-Le Marin (bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IF3";"MR-Canal O'Neil";"IF3 MR-Canal O'Neil";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IF4";"MR-Cul de Sac Ferré (cap Marin)";"IF4 MR-Cul de Sac Ferré (cap Marin)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IGV";"Sainte-Marine (Combrit)";"IGV Sainte-Marine (Combrit)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"IJN";"Ijmuiden";"IJN Ijmuiden";;;;;;"51 Brown Bank";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"ILO";"Gâvres";"ILO Gâvres";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"ILR";"Bourg Chapon (Charron)";"ILR Bourg Chapon (Charron)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"IMA";"Vallon des Auffes";"IMA Vallon des Auffes";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"IMN";"Le Château-d'Oléron";"IMN Le Château-d'Oléron";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"IMT";"Les Salins de Giraud";"IMT Les Salins de Giraud";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"IMX";"Santec";"IMX Santec";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"INA";"Trentemoult (Nantes)";"INA Trentemoult (Nantes)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"INI";"La Napoule";"INI La Napoule";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"INO";"Le Grand Etier de Sallertaine (La Barre-de-Monts)";"INO Le Grand Etier de Sallertaine (La Barre-de-Monts)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"IP1";"BM-Gabarre cote la jaille";"IP1 BM-Gabarre cote la jaille";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IP2";"BM-Baie Mahault (débarcadère)";"IP2 BM-Baie Mahault (débarcadère)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IP3";"BM-Baie Mahault (face ANPE)";"IP3 BM-Baie Mahault (face ANPE)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IP4";"BM-Baie Dupuy";"IP4 BM-Baie Dupuy";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IP5";"BM-Moudong";"IP5 BM-Moudong";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IP6";"BM-Anse de la Chapelle";"IP6 BM-Anse de la Chapelle";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"IPL";"Plougrescant";"IPL Plougrescant";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"IPV";"Etang de Bages-Sigean, Peyriac de mer";"IPV Etang de Bages-Sigean, Peyriac de mer";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"IRU";"Anse des cascades";"IRU Anse des cascades";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"IST";"Etangs de Vic, Moures, Arnel, Prévost, P. Blanches";"IST Etangs de Vic, Moures, Arnel, Prévost, P. Blanches";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ITL";"Saint-Tropez, vieux port";"ITL Saint-Tropez, vieux port";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"IVA";"Arzal";"IVA Arzal";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"IVD";"Invergordon";"IVD Invergordon";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"JAC";"La Vigne (Lège-Cap-Ferret)";"JAC La Vigne (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JAJ";"Porticcio";"JAJ Porticcio";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"JAY";"Sauzon";"JAY Sauzon";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JBI";"Sisco";"JBI Sisco";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"JBR";"Lanildut";"JBR Lanildut";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"JBX";"Lamarque (Saint-Yzans-de-Médoc)";"JBX Lamarque (Saint-Yzans-de-Médoc)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JCC";"Belon (Riec-sur-Belon)";"JCC Belon (Riec-sur-Belon)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JCH";"Carteret (Barneville-Carteret)";"JCH Carteret (Barneville-Carteret)";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"JCN";"Asnelles";"JCN Asnelles";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"JCY";"Rémire Montjoly";"JCY Rémire Montjoly";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"JF1";"SA-FF Sainte Anne (Bourg)";"JF1 SA-FF Sainte Anne (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"JF2";"SA-Anse Tonnoir";"JF2 SA-Anse Tonnoir";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"JF3";"SA-Les Salines";"JF3 SA-Les Salines";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"JF4";"SA-Cap Chevalier";"JF4 SA-Cap Chevalier";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"JF5";"SA-Anse au Bois";"JF5 SA-Anse au Bois";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"JLO";"Etel";"JLO Etel";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JLR";"Corps de Garde (Charron)";"JLR Corps de Garde (Charron)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JMA";"La Madrague de Montredon";"JMA La Madrague de Montredon";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"JMN";"Boyardville (Saint-Georges-d'Oléron)";"JMN Boyardville (Saint-Georges-d'Oléron)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JMT";"Port de Carteau";"JMT Port de Carteau";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"JMX";"Moguériec (Sibiril)";"JMX Moguériec (Sibiril)";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"JNA";"Gravette (La Plaine-sur-Mer)";"JNA Gravette (La Plaine-sur-Mer)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JNI";"La Figueirette";"JNI La Figueirette";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"JNO";"La Fosse (Barbâtre)";"JNO La Fosse (Barbâtre)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"JP1";"LM-Blachon";"JP1 LM-Blachon";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"JPL";"Port-Blanc (Trévou-Tréguignec)";"JPL Port-Blanc (Trévou-Tréguignec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"JPV";"Etang de l'Ayrolle";"JPV Etang de l'Ayrolle";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"JRU";"Sainte Rose";"JRU Sainte Rose";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"JST";"Etang de Thau, Mèze, le Mourre Blanc";"JST Etang de Thau, Mèze, le Mourre Blanc";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"JTL";"Saint-Raphaël, vieux port";"JTL Saint-Raphaël, vieux port";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KAC";"L'Herbe (Lège-Cap-Ferret)";"KAC L'Herbe (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KAJ";"Chiavari";"KAJ Chiavari";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KBI";"Pietracorbara";"KBI Pietracorbara";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KBR";"Molène (Ile-Molène)";"KBR Molène (Ile-Molène)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"KBX";"La Mareschale (Saint-Seurin-de-Cadourne)";"KBX La Mareschale (Saint-Seurin-de-Cadourne)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KCC";"Brigneau (Moëlan-sur-Mer)";"KCC Brigneau (Moëlan-sur-Mer)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KCH";"Portbail";"KCH Portbail";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"KCN";"Arromanches-les-Bains";"KCN Arromanches-les-Bains";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"KCY";"Régina";"KCY Régina";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"KEL";"Kiel";"KEL Kiel";;;;;;"99 Mer Baltique";;"27C Mer du Nord";"DEU Allemagne"
+6;"Port";"KET";"Kettletoft, Sanday";"KET Kettletoft, Sanday";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"KF1";"VC-Paquemar";"KF1 VC-Paquemar";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF2";"VC-Massy-Massy";"KF2 VC-Massy-Massy";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF3";"VC-Pointe Faula";"KF3 VC-Pointe Faula";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF4";"VC-Port du Vauclin";"KF4 VC-Port du Vauclin";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF5";"VC-Marché du Vauclin";"KF5 VC-Marché du Vauclin";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF6";"VC-Château Paille";"KF6 VC-Château Paille";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF7";"VC-Anse Maroquet";"KF7 VC-Anse Maroquet";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF8";"VC-Baie des Mulets (sud)";"KF8 VC-Baie des Mulets (sud)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KF9";"VC-Baie des Mulets (nord)";"KF9 VC-Baie des Mulets (nord)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KFA";"VC-Pointe des Sables";"KFA VC-Pointe des Sables";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KFB";"VC-Pointe Jacob (La Plaine)";"KFB VC-Pointe Jacob (La Plaine)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KIL";"Saint Kilda";"KIL Saint Kilda";;;;;;"104 Bressay";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"KKH";"Kirkehamn";"KKH Kirkehamn";;;;;;;;;"NOR Norvège"
+6;"Port";"KLN";"King's Lynn";"KLN King's Lynn";;;;;;"69 Smiths";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"KLO";"Groix";"KLO Groix";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KLR";"Marans";"KLR Marans";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KMA";"Port des Goudes";"KMA Port des Goudes";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KMN";"La Cotinière (Saint-Pierre d'Oléron)";"KMN La Cotinière (Saint-Pierre d'Oléron)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KMT";"Fos sur Mer, port St Gervais";"KMT Fos sur Mer, port St Gervais";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KMX";"Cléder";"KMX Cléder";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"KNA";"Le Collet (Bourgneuf-en-Retz)";"KNA Le Collet (Bourgneuf-en-Retz)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KNI";"Cannes, Nourée Rouge";"KNI Cannes, Nourée Rouge";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KNO";"Le Bonhomme (La Guérinière)";"KNO Le Bonhomme (La Guérinière)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KP1";"SR-Morne rouge";"KP1 SR-Morne rouge";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KP2";"SR-Viard";"KP2 SR-Viard";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KP3";"SR-Sainte Rose (bourg)";"KP3 SR-Sainte Rose (bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KP4";"SR-Madame";"KP4 SR-Madame";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KP5";"SR-Vinty";"KP5 SR-Vinty";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KP6";"SR-Clugny";"KP6 SR-Clugny";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"KPL";"Perros-Guirec";"KPL Perros-Guirec";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"KPV";"Cerbère";"KPV Cerbère";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KRU";"Saint Benoît";"KRU Saint Benoît";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"KSL";"Kinsale";"KSL Kinsale";;;;;;"71 Sud Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"KST";"Etang de Thau, Bouzigues";"KST Etang de Thau, Bouzigues";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KSU";"Kristiansund";"KSU Kristiansund";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"KTL";"Cavalaire sur Mer";"KTL Cavalaire sur Mer";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"KVA";"Iles du golfe du Morbihan (ens. de communes)";"KVA Iles du golfe du Morbihan (ens. de communes)";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"KVI";"Klaksvik";"KVI Klaksvik";;;;;;"95 Nord Féroé";;"27B Atlantique nord-est";"FRO Iles Féroé"
+6;"Port";"KYG";"Killybegs";"KYG Killybegs";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"KYK";"Kyleakin";"KYK Kyleakin";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"KYL";"Kyle of lochalsh";"KYL Kyle of lochalsh";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"LAC";"Claouey (Lège-Cap-Ferret)";"LAC Claouey (Lège-Cap-Ferret)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"LAJ";"Porto pollo";"LAJ Porto pollo";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LAR";"Larne";"LAR Larne";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"LBD";"Lochboisdale (Loch Baghasdail), South Uist";"LBD Lochboisdale (Loch Baghasdail), South Uist";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"LBI";"Porticciolo";"LBI Porticciolo";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LBN";"Lisbonne";"LBN Lisbonne";;;;;;"74 Portugal";;"27B Atlantique nord-est";"PRT Portugal"
+6;"Port";"LBR";"Ouessant";"LBR Ouessant";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"LBX";"Port de Goulée (Valeyrac)";"LBX Port de Goulée (Valeyrac)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"LCC";"Merrien (Moëlan-sur-Mer)";"LCC Merrien (Moëlan-sur-Mer)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"LCH";"Saint-Germain-sur-Ay";"LCH Saint-Germain-sur-Ay";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"LCN";"Port-en-Bessin (Port-en-Bessin-Huppain)";"LCN Port-en-Bessin (Port-en-Bessin-Huppain)";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"LCY";"Ouanary";"LCY Ouanary";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"LDY";"Londonderry";"LDY Londonderry";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"LEI";"Leith";"LEI Leith";;;;;;"102 Firth of Forth";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"LEK";"Lequeitio (lekeitio/leteitio)";"LEK Lequeitio (lekeitio/leteitio)";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"LF1";"FR-Cap Est";"LF1 FR-Cap Est";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF2";"FR-Pointe Cerisier";"LF2 FR-Pointe Cerisier";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF3";"FR-Le Simon";"LF3 FR-Le Simon";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF4";"FR-Dostaly";"LF4 FR-Dostaly";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF5";"FR-Frégate sud (Frégate)";"LF5 FR-Frégate sud (Frégate)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF6";"FR-Frégate nord (Monerot)";"LF6 FR-Frégate nord (Monerot)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF7";"FR-Ilets du François";"LF7 FR-Ilets du François";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF8";"FR-Trou Monérot (quartier Presqu'île)";"LF8 FR-Trou Monérot (quartier Presqu'île)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LF9";"FR-Presqu'île (port)";"LF9 FR-Presqu'île (port)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFA";"FR-Le François (bourg) - La jetée";"LFA FR-Le François (bourg) - La jetée";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFB";"FR-Pointe Degras (sud)";"LFB FR-Pointe Degras (sud)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFC";"FR-Pointe Degras (nord)";"LFC FR-Pointe Degras (nord)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFD";"FR-Baie Thalémon";"LFD FR-Baie Thalémon";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFE";"FR-Pointe Thalémon (sud)";"LFE FR-Pointe Thalémon (sud)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFF";"FR-Pointe Thalémon (nord)";"LFF FR-Pointe Thalémon (nord)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFG";"FR-Cul de sac des Roseaux ";"LFG FR-Cul de sac des Roseaux ";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFH";"FR-Mansarde Rancée 2";"LFH FR-Mansarde Rancée 2";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFI";"FR-Mansarde Rancée 3";"LFI FR-Mansarde Rancée 3";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LFJ";"FR-Pointe La Rose (ouest)";"LFJ FR-Pointe La Rose (ouest)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LHR";"Lochinver";"LHR Lochinver";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"LIT";"Littlehampton";"LIT Littlehampton";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"LIX";"Porto de leixoes";"LIX Porto de leixoes";;;;;;"74 Portugal";;"27B Atlantique nord-est";"PRT Portugal"
+6;"Port";"LLR";"Les Boucholeurs (Châtelaillon-Plage)";"LLR Les Boucholeurs (Châtelaillon-Plage)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"LMA";"Calanque de Sormiou";"LMA Calanque de Sormiou";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LMD";"Lochmaddy (LMA)";"LMD Lochmaddy (LMA)";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"LMN";"Saint-Seurin-d'Uzet (Chenac-Saint-Seurin-d'Uzet)";"LMN Saint-Seurin-d'Uzet (Chenac-Saint-Seurin-d'Uzet)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"LMP";"Lampedusa";"LMP Lampedusa";;;;;;"94 Mer Ionienne";;"37 Méditerranée";"ITA Italie"
+6;"Port";"LMT";"Etang de Berre, Istres -les heures Claires";"LMT Etang de Berre, Istres -les heures Claires";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LMX";"Plouescat - Pors-Guen";"LMX Plouescat - Pors-Guen";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"LNI";"Cap d'Ail, Port St Antoine";"LNI Cap d'Ail, Port St Antoine";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LNO";"Le Morin (La Guérinière)";"LNO Le Morin (La Guérinière)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"LOE";"Loch Ewe";"LOE Loch Ewe";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"LOL";"Lochaline";"LOL Lochaline";;;;;;"105 Nord Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"LOO";"Looe harbor";"LOO Looe harbor";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"LOW";"Lowestoft";"LOW Lowestoft";;;;;;"69 Smiths";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"LP1";"DH-Anse Rifflet";"LP1 DH-Anse Rifflet";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LP2";"DH-Grande anse de Deshaies";"LP2 DH-Grande anse de Deshaies";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LP3";"DH-Deshaies (bourg)";"LP3 DH-Deshaies (bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LP4";"DH-Anse Ferry";"LP4 DH-Anse Ferry";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"LPA";"Las Palmas";"LPA Las Palmas";;;;;;"52 Canaries";;"34 Atlantique centre-est";"ESP Espagne"
+6;"Port";"LPL";"Trégastel";"LPL Trégastel";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"LPV";"Collioure";"LPV Collioure";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LRU";"Saint André";"LRU Saint André";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"LST";"Marseillan-plage";"LST Marseillan-plage";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LTL";"St Elme";"LTL St Elme";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"LVA";"Billiers";"LVA Billiers";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"LVL";"La Valette";"LVL La Valette";;;;;;"94 Mer Ionienne";;"37 Méditerranée";"MLT Malte"
+6;"Port";"LVP";"Liverpool";"LVP Liverpool";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"LWK";"Lerwick";"LWK Lerwick";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"LYM";"Lyme regis";"LYM Lyme regis";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"MAC";"Arès";"MAC Arès";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"MAJ";"Campomoro";"MAJ Campomoro";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"MAL";"Maloy";"MAL Maloy";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"MAN";"Mandal";"MAN Mandal";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"NOR Norvège"
+6;"Port";"MBR";"Lampaul-Plouarzel (Pospaul)";"MBR Lampaul-Plouarzel (Pospaul)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"MBX";"Saint-Vivien-de-Médoc";"MBX Saint-Vivien-de-Médoc";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"MCC";"Doëlan (Clohars-Carnoët)";"MCC Doëlan (Clohars-Carnoët)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"MCD";"Macduff";"MCD Macduff";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"MCH";"Pirou";"MCH Pirou";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"MCN";"Vierville-sur-Mer / Saint-Laurent-sur-Mer";"MCN Vierville-sur-Mer / Saint-Laurent-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"MCY";"Saint Georges";"MCY Saint Georges";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"MDH";"Milford Haven";"MDH Milford Haven";;;;;;"63 Smalls";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"MF1";"RB-Pointe La Rose (est)";"MF1 RB-Pointe La Rose (est)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF2";"RB-Pointe La Rose (nord)";"MF2 RB-Pointe La Rose (nord)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF3";"RB-Sable Blanc (est)";"MF3 RB-Sable Blanc (est)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF4";"RB-Sable Blanc (ouest)";"MF4 RB-Sable Blanc (ouest)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF5";"RB-Pointe Hyacinthe (est)";"MF5 RB-Pointe Hyacinthe (est)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF6";"RB-Pointe Hyacinthe (nord)";"MF6 RB-Pointe Hyacinthe (nord)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF7";"RB-Pointe Hyacinthe (ouest)";"MF7 RB-Pointe Hyacinthe (ouest)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF8";"RB-Pointe Royale";"MF8 RB-Pointe Royale";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MF9";"RB-Pont Dore";"MF9 RB-Pont Dore";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFA";"RB-Four à Chaux";"MFA RB-Four à Chaux";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFB";"RB-Pontalery";"MFB RB-Pontalery";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFC";"RB-Le Robert (bourg)";"MFC RB-Le Robert (bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFD";"RB-Pointe Lynch";"MFD RB-Pointe Lynch";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFE";"RB-Pointe Fort";"MFE RB-Pointe Fort";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFF";"RB-Pointe l'Ecurie (est)";"MFF RB-Pointe l'Ecurie (est)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFG";"RB-Pointe l'Ecurie (sud)";"MFG RB-Pointe l'Ecurie (sud)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFH";"RB-Pointe Rouge (sud)";"MFH RB-Pointe Rouge (sud)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFI";"RB-Pointe Rouge (nord)";"MFI RB-Pointe Rouge (nord)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFJ";"RB-Baie de Cayol";"MFJ RB-Baie de Cayol";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFK";"RB-Petit Galion-Pointe Jean Claude";"MFK RB-Petit Galion-Pointe Jean Claude";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MFL";"RB-Ilets du Robert";"MFL RB-Ilets du Robert";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MGT";"Margate";"MGT Margate";;;;;;"62 Sandettie";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"MID";"Middelburg";"MID Middelburg";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"MLG";"Meling";"MLG Meling";;;;;;"100 Mer de Norvège";;"27B Atlantique nord-est";"NOR Norvège"
+6;"Port";"MLO";"Le Magouer (Plouhinec)";"MLO Le Magouer (Plouhinec)";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"MLR";"Port nord (Fouras)";"MLR Port nord (Fouras)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"MMA";"Port de Morgiou";"MMA Port de Morgiou";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"MMN";"Mortagne-sur-Gironde";"MMN Mortagne-sur-Gironde";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"MMT";"Etang de Berre, Berre - Port de passet";"MMT Etang de Berre, Berre - Port de passet";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"MMX";"Port du Bloscon - Roscoff";"MMX Port du Bloscon - Roscoff";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"MNI";"Port Gallice";"MNI Port Gallice";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"MP1";"PN-Petite Anse (Pointe noire)";"MP1 PN-Petite Anse (Pointe noire)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MP2";"PN-Baille Argent (Pointe noire)";"MP2 PN-Baille Argent (Pointe noire)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MP3";"PN-Anse Marigo";"MP3 PN-Anse Marigo";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MP4";"PN-Pointe noire (Bourg)";"MP4 PN-Pointe noire (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MP5";"PN-Anse Guyonneau";"MP5 PN-Anse Guyonneau";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MP6";"PN-Plage caraïbe";"MP6 PN-Plage caraïbe";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"MPL";"Ploumanac'h (Perros-Guirec)";"MPL Ploumanac'h (Perros-Guirec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"MPV";"Port St Ange";"MPV Port St Ange";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"MRN";"Marin";"MRN Marin";;;;;;"53 Finisterre Vigo";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"MRS";"Muros";"MRS Muros";;;;;;"53 Finisterre Vigo";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"MRU";"Sainte Marie";"MRU Sainte Marie";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"MSL";"Maassluis";"MSL Maassluis";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"MSR";"Misurata";"MSR Misurata";;;;;;"94 Mer Ionienne";;"37 Méditerranée";"LBY Libye"
+6;"Port";"MST";"Etang de Thau, Balaruc";"MST Etang de Thau, Balaruc";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"MTK";"Moutriku";"MTK Moutriku";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"MTL";"Port de Bormes les Mimosas, La Favière";"MTL Port de Bormes les Mimosas, La Favière";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"MVG";"Mevagissey harbor";"MVG Mevagissey harbor";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"NAC";"Taussat (Lanton)";"NAC Taussat (Lanton)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"NAJ";"Tizzano";"NAJ Tizzano";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NBI";"Santa Severa";"NBI Santa Severa";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NBR";"Le Conquet";"NBR Le Conquet";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"NBX";"Le Pain de Sucre (Bayon-sur-Gironde)";"NBX Le Pain de Sucre (Bayon-sur-Gironde)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"NCC";"Le Pouldu (Clohars-Carnoët)";"NCC Le Pouldu (Clohars-Carnoët)";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"NCH";"Gouville-sur-Mer";"NCH Gouville-sur-Mer";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"NCN";"Grandcamp (Grandcamp-Maisy)";"NCN Grandcamp (Grandcamp-Maisy)";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"NES";"South Ness";"NES South Ness";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"NF1";"TR-Galion (Quartier Bac)";"NF1 TR-Galion (Quartier Bac)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF2";"TR-Anse Dijon";"NF2 TR-Anse Dijon";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF3";"TR-Anse Belune";"NF3 TR-Anse Belune";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF4";"TR-Spoutourne";"NF4 TR-Spoutourne";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF5";"TR-Tartane";"NF5 TR-Tartane";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF6";"TR-Ecole maritime (Autre Bord)";"NF6 TR-Ecole maritime (Autre Bord)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF7";"TR-Les Raisiniers";"NF7 TR-Les Raisiniers";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF8";"TR-Petit Brésil";"NF8 TR-Petit Brésil";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NF9";"TR-La Crique";"NF9 TR-La Crique";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NFA";"TR-Anse Cosmy";"NFA TR-Anse Cosmy";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NFB";"TR-Anse Belgrade";"NFB TR-Anse Belgrade";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NLN";"Newlyn";"NLN Newlyn";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"NLR";"Port neuf (Rochefort)";"NLR Port neuf (Rochefort)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"NMA";"Calanque de Port-Miou";"NMA Calanque de Port-Miou";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NMN";"Port-Maubert (Saint-Fort-sur-Gironde)";"NMN Port-Maubert (Saint-Fort-sur-Gironde)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"NMT";"Etang de Berre, La Mède";"NMT Etang de Berre, La Mède";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NNI";"Juan les Pins";"NNI Juan les Pins";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NP1";"BO-Anse Colas Mahault";"NP1 BO-Anse Colas Mahault";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP2";"BO-Malendure";"NP2 BO-Malendure";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP3";"BO-Anse à Galets";"NP3 BO-Anse à Galets";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP4";"BO-Pigeon section la lise";"NP4 BO-Pigeon section la lise";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP5";"BO-Pigeon section fromager";"NP5 BO-Pigeon section fromager";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP6";"BO-Pigeon section coton";"NP6 BO-Pigeon section coton";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP7";"BO-Anse à sable";"NP7 BO-Anse à sable";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP8";"BO-Bouillante stat therm-Anse Marsolle";"NP8 BO-Bouillante stat therm-Anse Marsolle";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NP9";"BO-Anse de Bouillante";"NP9 BO-Anse de Bouillante";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPA";"BO-Pointe de l'Ermitage";"NPA BO-Pointe de l'Ermitage";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPB";"BO-Anse à Cardonnet";"NPB BO-Anse à Cardonnet";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPC";"BO-Anse à Thomas";"NPC BO-Anse à Thomas";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPD";"BO-Anse du Dépôt";"NPD BO-Anse du Dépôt";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPE";"BO-Grande anse Duche";"NPE BO-Grande anse Duche";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPF";"BO-Trois Tortues";"NPF BO-Trois Tortues";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPG";"BO-Anse à la Barque (Bouillante)";"NPG BO-Anse à la Barque (Bouillante)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"NPL";"Ile-Grande (Pleumeur-Bodou)";"NPL Ile-Grande (Pleumeur-Bodou)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"NPT";"Nieuwpoort";"NPT Nieuwpoort";;;;;;"62 Sandettie";;"27C Mer du Nord";"BEL Belgique"
+6;"Port";"NPV";"Grau de Leucate";"NPV Grau de Leucate";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NQY";"Newquay";"NQY Newquay";;;;;;"103 Nord Bishop Trévose";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"NRU";"Saint Denis";"NRU Saint Denis";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"NSD";"North sunderland";"NSD North sunderland";;;;;;"101 Farn deeps";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"NST";"Etang d'Ingril, Les Aresquiers";"NST Etang d'Ingril, Les Aresquiers";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NTL";"Ste Maxime";"NTL Ste Maxime";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"NWH";"Newhaven";"NWH Newhaven";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"NYN";"Nynashamn";"NYN Nynashamn";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"SWE Suède"
+6;"Port";"OAC";"Cassy (Lanton)";"OAC Cassy (Lanton)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"OAJ";"Figari (port de Pianottoli-Caldarello)";"OAJ Figari (port de Pianottoli-Caldarello)";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"OBI";"Barcaggio";"OBI Barcaggio";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"OBN";"Oban";"OBN Oban";;;;;;"105 Nord Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"OBR";"Lauberlac'h (Le Conquet)";"OBR Lauberlac'h (Le Conquet)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"OBX";"Saint-André-de-Cubzac";"OBX Saint-André-de-Cubzac";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"OCH";"Blainville-sur-Mer";"OCH Blainville-sur-Mer";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"OCN";"Isigny (Isigny-sur-Mer)";"OCN Isigny (Isigny-sur-Mer)";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"OF1";"SM-Luciole";"OF1 SM-Luciole";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OF2";"SM-Derrière Morne";"OF2 SM-Derrière Morne";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OF3";"SM-Anse Dufour";"OF3 SM-Anse Dufour";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OF4";"SM-Sainte Marie (Bourg)";"OF4 SM-Sainte Marie (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OLR";"Rochefort";"OLR Rochefort";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"OMN";"Vitrezay (Saint-Bonnet-sur-Gironde)";"OMN Vitrezay (Saint-Bonnet-sur-Gironde)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"OMT";"Port de Ponteau";"OMT Port de Ponteau";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"OND";"Ondarroa";"OND Ondarroa";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"OP1";"VH-Anse à la Barque";"OP1 VH-Anse à la Barque";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OP2";"VH-Marigot";"OP2 VH-Marigot";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OP3";"VH-Vieux Habitants (Bourg)";"OP3 VH-Vieux Habitants (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OP4";"VH-Anse du val de l'orge";"OP4 VH-Anse du val de l'orge";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"OPL";"Trébeurden";"OPL Trébeurden";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"OPV";"Etang de Salse-Leucate, Port-Fitou";"OPV Etang de Salse-Leucate, Port-Fitou";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ORK";"Cork";"ORK Cork";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"OST";"Carnon-Plage";"OST Carnon-Plage";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"OTE";"Oostende";"OTE Oostende";;;;;;"62 Sandettie";;"27C Mer du Nord";"BEL Belgique"
+6;"Port";"OTL";"St Aygulf";"OTL St Aygulf";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"PAC";"Lanton";"PAC Lanton";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"PAJ";"La Tonnara";"PAJ La Tonnara";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"PAS";"Pasajes";"PAS Pasajes";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"PBI";"Tolare";"PBI Tolare";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"PBR";"Le Tinduff (Plougastel-Daoulas)";"PBR Le Tinduff (Plougastel-Daoulas)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"PBX";"Soussans";"PBX Soussans";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"PCH";"Agon-Coutainville";"PCH Agon-Coutainville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"PCN";"Villerville";"PCN Villerville";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"PDS";"Padstow";"PDS Padstow";;;;;;"103 Nord Bishop Trévose";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"PEN";"Penzance";"PEN Penzance";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"PF1";"MG-Le Marigot";"PF1 MG-Le Marigot";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"PHD";"Peterhead";"PHD Peterhead";;;;;;"102 Firth of Forth";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"PHU";"Phuket";"PHU Phuket";;;;;;"68 Asie";;"57 Océan indien est";"THA Thaïlande"
+6;"Port";"PIH";"Portishead";"PIH Portishead";;;;;;"103 Nord Bishop Trévose";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"PLD";"Portland harbor";"PLD Portland harbor";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"PLN";"Port Ellen";"PLN Port Ellen";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"PLR";"Tonnay-Charente";"PLR Tonnay-Charente";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"PLU";"Port-Louis (île Maurice)";"PLU Port-Louis (île Maurice)";;;;;;"67 Est Afrique";;"51 Océan indien ouest";"MUS Maurice"
+6;"Port";"PMH";"Plymouth";"PMH Plymouth";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"PMN";"Les Monards (Barzan)";"PMN Les Monards (Barzan)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"PMT";"Anse des laurons";"PMT Anse des laurons";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"PNI";"Port de Crouton";"PNI Port de Crouton";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"POO";"Poole harbor";"POO Poole harbor";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"PP1";"BA-La Madeleine";"PP1 BA-La Madeleine";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"PP2";"BA-Baillif Quai (Bourg)";"PP2 BA-Baillif Quai (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"PP3";"BA-Tour du père Labat";"PP3 BA-Tour du père Labat";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"PPL";"Beg Hent (Lannion)";"PPL Beg Hent (Lannion)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"PPV";"Les Cabanes de Fleury";"PPV Les Cabanes de Fleury";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"PST";"Sète-Mole et canaux";"PST Sète-Mole et canaux";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"PTE";"Porthleven";"PTE Porthleven";;;;;;"64 Sud Bishop";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"PTH";"Portsmouth";"PTH Portsmouth";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"PTL";"Fréjus";"PTL Fréjus";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"PTM";"Tanger Med";"PTM Tanger Med";;;;;;;;;"MAR Maroc"
+6;"Port";"PTR";"Portrush";"PTR Portrush";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"QAC";"Audenge";"QAC Audenge";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"QAJ";"Sant'Amanza";"QAJ Sant'Amanza";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"QBI";"Giottani";"QBI Giottani";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"QBR";"Rostiviec (Loperhet)";"QBR Rostiviec (Loperhet)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"QBX";"Macau";"QBX Macau";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"QCH";"Regnéville-sur-Mer";"QCH Regnéville-sur-Mer";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"QCN";"Bernières-sur-Mer";"QCN Bernières-sur-Mer";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"QF1";"BP-Basse Pointe";"QF1 BP-Basse Pointe";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"QMN";"Brouage (Hiers-Brouage)";"QMN Brouage (Hiers-Brouage)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"QMT";"Carro";"QMT Carro";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"QMX";"Morlaix";"QMX Morlaix";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"QNI";"Port de Salis";"QNI Port de Salis";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"QP1";"BT-Rivière des pères";"QP1 BT-Rivière des pères";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"QP2";"BT-Basse terre (quai saintois)";"QP2 BT-Basse terre (quai saintois)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"QPL";"Le Yaudet (Lannion)";"QPL Le Yaudet (Lannion)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"QPV";"Etang de Bages-Sigean, Bages";"QPV Etang de Bages-Sigean, Bages";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"QST";"Etang de Thau, Pte Courte, Barrou, Zup";"QST Etang de Thau, Pte Courte, Barrou, Zup";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"QTL";"St Cyr sur mer, la Madrague";"QTL St Cyr sur mer, la Madrague";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"RAC";"Le Teich";"RAC Le Teich";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"RAT";"Rathmullan";"RAT Rathmullan";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"RBI";"Algajola (port de San Damiano)";"RBI Algajola (port de San Damiano)";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"RBR";"Pors Beach (Logonna-Daoulas)";"RBR Pors Beach (Logonna-Daoulas)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"RBS";"Ribadesella";"RBS Ribadesella";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"RBX";"Talais";"RBX Talais";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"RCH";"Bricqueville-sur-Mer";"RCH Bricqueville-sur-Mer";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"REI";"Reine";"REI Reine";;;;;;;;;"NOR Norvège"
+6;"Port";"REK";"Rekefjord";"REK Rekefjord";;;;;;;;;"NOR Norvège"
+6;"Port";"RF1";"GR-Grand rivière";"RF1 GR-Grand rivière";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"RIB";"Ribadeo";"RIB Ribadeo";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"RIE";"Rye";"RIE Rye";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"RIV";"Riveira (Santa Uxía de Ribeira)";"RIV Riveira (Santa Uxía de Ribeira)";;;;;;"53 Finisterre Vigo";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"RMA";"Port de Frioul (Ile de)";"RMA Port de Frioul (Ile de)";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"RMG";"Ramsgate";"RMG Ramsgate";;;;;;"62 Sandettie";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"RMN";"Le Douhet (Saint-Denis-d'Oléron)";"RMN Le Douhet (Saint-Denis-d'Oléron)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"RMT";"Lavéra";"RMT Lavéra";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"RNI";"Port Vauban";"RNI Port Vauban";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ROS";"Rosaveel";"ROS Rosaveel";;;;;;"61 Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"ROT";"Rota";"ROT Rota";;;;;;;;;"ESP Espagne"
+6;"Port";"RP1";"GY-Face IRPM";"RP1 GY-Face IRPM";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"RP2";"GY-Marina de Rivière Sens";"RP2 GY-Marina de Rivière Sens";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"RPL";"Locquémeau (Trédrez-Locquémeau)";"RPL Locquémeau (Trédrez-Locquémeau)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"RPV";"Etang de Salse-Leucate,Salse - la Rouquette";"RPV Etang de Salse-Leucate,Salse - la Rouquette";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"RSA";"Rosas";"RSA Rosas";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"RSS";"Rosslare";"RSS Rosslare";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"RST";"La Grande Motte";"RST La Grande Motte";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"RTL";"Port de la Coudoulière";"RTL Port de la Coudoulière";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"RTM";"Rotterdam";"RTM Rotterdam";;;;;;;;;"NLD Pays-Bas"
+6;"Port";"RVK";"Risaviki";"RVK Risaviki";;;;;;;;;"NOR Norvège"
+6;"Port";"SAC";"La Hume (Gujan-Mestras)";"SAC La Hume (Gujan-Mestras)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"SAN";"Santona";"SAN Santona";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"SBI";"Sant'Ambroggio";"SBI Sant'Ambroggio";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"SBJ";"Esbjerg";"SBJ Esbjerg";;;;;;"75 Sud Jutland";;"27C Mer du Nord";"DNK Danemark"
+6;"Port";"SBR";"Moulin Mer (Logonna-Daoulas)";"SBR Moulin Mer (Logonna-Daoulas)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"SBX";"Saint-Estèphe";"SBX Saint-Estèphe";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"SCA";"Scarborough";"SCA Scarborough";;;;;;"101 Farn deeps";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"SCB";"Salcombe";"SCB Salcombe";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"SCD";"Schiedam";"SCD Schiedam";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"SCH";"Donville-les-Bains";"SCH Donville-les-Bains";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"SCI";"San ciprian";"SCI San ciprian";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"SCR";"Scrabster";"SCR Scrabster";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"SCT";"Santa Cruz de Tenerife";"SCT Santa Cruz de Tenerife";;;;;;"52 Canaries";;"34 Atlantique centre-est";"ESP Espagne"
+6;"Port";"SF1";"PR-Anse Céron";"SF1 PR-Anse Céron";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SF2";"PR-Anse Belleville";"SF2 PR-Anse Belleville";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SF3";"PR-Les Abymes";"SF3 PR-Les Abymes";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SF4";"PR-Bourg du Prêcheur";"SF4 PR-Bourg du Prêcheur";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SF5";"PR-Pointe Lamare";"SF5 PR-Pointe Lamare";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SF6";"PR-Cimetière";"SF6 PR-Cimetière";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SF7";"PR-Charmeuse";"SF7 PR-Charmeuse";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SFG";"Sant Feliu de Guixols";"SFG Sant Feliu de Guixols";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"SHI";"Shields (north and south)";"SHI Shields (north and south)";;;;;;"101 Farn deeps";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"SHN";"Scheveningen";"SHN Scheveningen";;;;;;"51 Brown Bank";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"SHO";"Shoreham-by-Sea";"SHO Shoreham-by-Sea";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"SHS";"Sheerness";"SHS Sheerness";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"SIE";"Sines";"SIE Sines";;;;;;;;;"PRT Portugal"
+6;"Port";"SJL";"Strangford";"SJL Strangford";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"SKG";"Skagen";"SKG Skagen";;;;;;"73 Skagerrak et Cattégat";;"27C Mer du Nord";"DNK Danemark"
+6;"Port";"SKL";"Skull";"SKL Skull";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"SKU";"Skudeneshavn";"SKU Skudeneshavn";;;;;;;;;"NOR Norvège"
+6;"Port";"SMA";"Pointe Rouge";"SMA Pointe Rouge";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"SMN";"L'Eguille";"SMN L'Eguille";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"SNI";"La Galère";"SNI La Galère";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"SNS";"Stromness";"SNS Stromness";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"SNT";"Santander";"SNT Santander";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"SOU";"Southampton";"SOU Southampton";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"SP1";"VF-Pointe Mazarin";"SP1 VF-Pointe Mazarin";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SP2";"VF-Anse Dupuy";"SP2 VF-Anse Dupuy";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SP3";"VF-Vieux fort";"SP3 VF-Vieux fort";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SP4";"VF-Pointe à Launay";"SP4 VF-Pointe à Launay";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"SPL";"Buguélès (Penvénan)";"SPL Buguélès (Penvénan)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"SPO";"Santa Pola";"SPO Santa Pola";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"SPT";"St Peter port";"SPT St Peter port";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"SRV";"Sorvagur";"SRV Sorvagur";;;;;;"95 Nord Féroé";;"27B Atlantique nord-est";"FRO Iles Féroé"
+6;"Port";"SSS";"Sharpness";"SSS Sharpness";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"SST";"Etang de Pérols, Port de Carême";"SST Etang de Pérols, Port de Carême";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"STA";"St Aubinr";"STA St Aubinr";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"STH";"St Helier";"STH St Helier";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"STI";"St Ives";"STI St Ives";;;;;;"103 Nord Bishop Trévose";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"STL";"St Mandrier sur mer";"STL St Mandrier sur mer";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"STM";"Stellendam";"STM Stellendam";;;;;;"51 Brown Bank";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"STS";"St Sampson";"STS St Sampson";;;;;;"72 Manche ouest";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"STW";"Stornoway";"STW Stornoway";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"SUL";"Sullom voe";"SUL Sullom voe";;;;;;"104 Bressay";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"SWY";"Scalloway";"SWY Scalloway";;;;;;"104 Bressay";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"TAB";"Tarbert (Royaume-Uni)";"TAB Tarbert (Royaume-Uni)";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"TAC";"La Passerelle (Gujan-Mestras)";"TAC La Passerelle (Gujan-Mestras)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"TAR";"Tarbert (Irlande)";"TAR Tarbert (Irlande)";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"TBI";"Galéria";"TBI Galéria";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"TBR";"Kérascouët (Hôpital-Camfrout)";"TBR Kérascouët (Hôpital-Camfrout)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"TBX";"Saint-Christoly-Médoc";"TBX Saint-Christoly-Médoc";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"TCH";"Chausey (Granville)";"TCH Chausey (Granville)";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"TF1";"SP-Sainte Philomène";"TF1 SP-Sainte Philomène";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"TF2";"SP-Fond Corre";"TF2 SP-Fond Corre";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"TF3";"SP-La Galère";"TF3 SP-La Galère";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"TF4";"SP-Bourg de Saint Pierre";"TF4 SP-Bourg de Saint Pierre";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"THM";"Thema";"THM Thema";;;;;;"66 Ouest Afrique";;"34 Atlantique centre-est";"GHA Ghana"
+6;"Port";"THO";"Thorshavn";"THO Thorshavn";;;;;;"95 Nord Féroé";;"27B Atlantique nord-est";"FRO Iles Féroé"
+6;"Port";"THY";"Thyboron";"THY Thyboron";;;;;;"55 Jutland";;"27C Mer du Nord";"DNK Danemark"
+6;"Port";"TJA";"Tjotta";"TJA Tjotta";;;;;;;;;"NOR Norvège"
+6;"Port";"TMA";"Calanque de Callelongue";"TMA Calanque de Callelongue";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"TMN";"Chaillevette";"TMN Chaillevette";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"TNI";"Baulieu";"TNI Baulieu";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"TNM";"Teignmouth";"TNM Teignmouth";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"TNZ";"Terneuzen";"TNZ Terneuzen";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"TOB";"Tobermory";"TOB Tobermory";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"TOR";"Torrevieja";"TOR Torrevieja";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"TP1";"TR-Plage de la grande anse";"TP1 TR-Plage de la grande anse";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"TP2";"TR-Bord de mer (Trois Rivières)";"TP2 TR-Bord de mer (Trois Rivières)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"TPL";"Landrellec (Pleumeur-Bodou)";"TPL Landrellec (Pleumeur-Bodou)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"TRF";"Tarifa";"TRF Tarifa";;;;;;;;;"ESP Espagne"
+6;"Port";"TRN";"Troon";"TRN Troon";;;;;;"58 Nord Irlande";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"TST";"Etang de Mauguio, Cabanes de Lunel";"TST Etang de Mauguio, Cabanes de Lunel";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"TTL";"Port St Louis du Mourillon";"TTL Port St Louis du Mourillon";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"TUB";"Tuborg havn";"TUB Tuborg havn";;;;;;"73 Skagerrak et Cattégat";;"27C Mer du Nord";"DNK Danemark"
+6;"Port";"TVO";"Tvoroyri";"TVO Tvoroyri";;;;;;"96 Sud Féroé";;"27B Atlantique nord-est";"FRO Iles Féroé"
+6;"Port";"UAC";"Larros (Gujan-Mestras)";"UAC Larros (Gujan-Mestras)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"UBI";"Bravone";"UBI Bravone";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"UBR";"Landévennec";"UBR Landévennec";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"UBX";"Meyran";"UBX Meyran";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"UCH";"Granville";"UCH Granville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"UF1";"CB-Carbet Sud";"UF1 CB-Carbet Sud";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UF2";"CB-Carbet Nord";"UF2 CB-Carbet Nord";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"ULP";"Ullapool";"ULP Ullapool";;;;;;"60 Ouest Hébrides";;"27B Atlantique nord-est";"GBR Royaume-Uni"
+6;"Port";"UMN";"Soubise";"UMN Soubise";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"UNI";"St Jean Cap Ferrat";"UNI St Jean Cap Ferrat";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"UP1";"CB-Anse salé";"UP1 CB-Anse salé";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UP2";"CB-Anse du Bananier";"UP2 CB-Anse du Bananier";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UP3";"CB-Anse Saint Sauveur";"UP3 CB-Anse Saint Sauveur";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UP4";"CB-Capesterre Belle Eau (Bourg)";"UP4 CB-Capesterre Belle Eau (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UP5";"CB-Plage de roseau";"UP5 CB-Plage de roseau";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UP6";"CB-Sainte Marie";"UP6 CB-Sainte Marie";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UP7";"CB-Four à chaux";"UP7 CB-Four à chaux";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"UPL";"Pors-Gelin";"UPL Pors-Gelin";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"USK";"Ustka";"USK Ustka";;;;;;"99 Mer Baltique";;"27C Mer du Nord";"POL Pologne"
+6;"Port";"VAC";"Le Canal (Gujan-Mestras)";"VAC Le Canal (Gujan-Mestras)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"VAL";"Valentia";"VAL Valentia";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"VBI";"Meria";"VBI Meria";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"VBR";"Le Frêt (Crozon)";"VBR Le Frêt (Crozon)";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"VBX";"Libourne";"VBX Libourne";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"VCH";"Avranches";"VCH Avranches";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"VDC";"Viana do Castelo";"VDC Viana do Castelo";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"PRT Portugal"
+6;"Port";"VF1";"BF-Fond Capot";"VF1 BF-Fond Capot";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"VF2";"BF-Bourg de Bellefontaine";"VF2 BF-Bourg de Bellefontaine";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"VF3";"BF-Fond Boucher";"VF3 BF-Fond Boucher";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"VIC";"Victoria (Seychelles)";"VIC Victoria (Seychelles)";;;;;;"67 Est Afrique";;"51 Océan indien ouest";"SYC Seychelles"
+6;"Port";"VIG";"Vigo";"VIG Vigo";;;;;;"53 Finisterre Vigo";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"VIL";"Vilagarcia (de arousa)";"VIL Vilagarcia (de arousa)";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"VLC";"Valencia";"VLC Valencia";;;;;;"91 Baléares";;"37 Méditerranée";"ESP Espagne"
+6;"Port";"VMN";"Saint-Nazaire-sur-Charente (Charron)";"VMN Saint-Nazaire-sur-Charente (Charron)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"VNI";"Villefranche, Port de la Darse";"VNI Villefranche, Port de la Darse";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"VP1";"GV-Sainte claire";"VP1 GV-Sainte claire";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"VP2";"GV-Goyave (Bourg)";"VP2 GV-Goyave (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"VP3";"GV-Sarcelle";"VP3 GV-Sarcelle";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"VPL";"Plougrescant, Pors-Hir";"VPL Plougrescant, Pors-Hir";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"VRE";"Vila Real de Santo Antonio";"VRE Vila Real de Santo Antonio";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"PRT Portugal"
+6;"Port";"VSN";"Vlissingen";"VSN Vlissingen";;;;;;"62 Sandettie";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"VTL";"Port des Oursinières";"VTL Port des Oursinières";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"VTY";"Ventry";"VTY Ventry";;;;;;"65 Sud-Ouest Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"VVR";"Vivero";"VVR Vivero";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"WAC";"Arcachon HC (ens. de communes)";"WAC Arcachon HC (ens. de communes)";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WAT";"Waterford";"WAT Waterford";;;;;;"71 Sud Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"WBA";"Bayonne HC (ens. de communes)";"WBA Bayonne HC (ens. de communes)";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WBX";"Estuaire de la Gironde (ens. de communes)";"WBX Estuaire de la Gironde (ens. de communes)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WES";"Westport";"WES Westport";;;;;;;;;"IRL Irlande"
+6;"Port";"WF1";"CP-Bourg de Case Pilote";"WF1 CP-Bourg de Case Pilote";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"WF2";"CP-Fond Bourlet";"WF2 CP-Fond Bourlet";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"WHL";"Whitehall Village, Stronsay";"WHL Whitehall Village, Stronsay";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"WIC";"Wicklow";"WIC Wicklow";;;;;;"56 Mer d'Irlande";;"27B Atlantique nord-est";"IRL Irlande"
+6;"Port";"WIK";"Wick";"WIK Wick";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"WKO";"Warkworth";"WKO Warkworth";;;;;;;;;"GBR Royaume-Uni"
+6;"Port";"WLR";"La Rochelle HC (ens. de communes)";"WLR La Rochelle HC (ens. de communes)";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WLS";"Les Sables-d'Olonne HC (ens. de communes)";"WLS Les Sables-d'Olonne HC (ens. de communes)";"LS Les Sables-d'Olonne";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WLW";"Woolwich";"WLW Woolwich";;;;;;"62 Sandettie";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"WMN";"Marennes HC (ens. de communes)";"WMN Marennes HC (ens. de communes)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WNA";"Estuaire de la Loire (ens. de communes)";"WNA Estuaire de la Loire (ens. de communes)";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WNO";"Noirmoutier HC (ens. de communes)";"WNO Noirmoutier HC (ens. de communes)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"WP1";"PB-Petit bourg - la Vinaigrerie";"WP1 PB-Petit bourg - la Vinaigrerie";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"WRY";"Pierowall";"WRY Pierowall";;;;;;"54 Firth of Moray";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"WTB";"Whitby";"WTB Whitby";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"GBR Royaume-Uni"
+6;"Port";"WTW";"Wallsend";"WTW Wallsend";;;;;;"101 Farn deeps";;"27C Mer du Nord";"GBR Royaume-Uni"
+6;"Port";"XAC";"Arcachon";"XAC Arcachon";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XAD";"Audierne";"XAD Audierne";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XAJ";"Ajaccio (Tino Rossi)";"XAJ Ajaccio (Tino Rossi)";"AJ Ajaccio";"2A Corse-du-Sud";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XAY";"Auray";"XAY Auray";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XBA";"Bayonne";"XBA Bayonne";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XBI";"Bastia";"XBI Bastia";"BI Bastia";"2B Haute-Corse";"CO Corse";"CO Corse";"94 Corse";"93 Corse-Sardaigne";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XBL";"Boulogne-sur-Mer";"XBL Boulogne-sur-Mer";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XBR";"Brest";"XBR Brest";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XBX";"Bordeaux";"XBX Bordeaux";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XCC";"Concarneau";"XCC Concarneau";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XCH";"Cherbourg";"XCH Cherbourg";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XCN";"Caen";"XCN Caen";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XCY";"Cayenne";"XCY Cayenne";"CY Cayenne";"973 Guyane";"GY Guyane";"GY Guyane";"03 Guyane";"09 Guyane";"02 DOM";"41 Atlantique sud-ouest";"FRA France"
+6;"Port";"XDI";"Dzaoudzi";"XDI Dzaoudzi";"DI Dzaoudzi";;"MY Mayotte";"MY Mayotte";;"13 Mayotte";;"51 Océan indien ouest";"MYT Mayotte"
+6;"Port";"XDK";"Dunkerque";"XDK Dunkerque";"DK Dunkerque";"59 Nord";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XDP";"Dieppe";"XDP Dieppe";"DP Dieppe";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XDZ";"Douarnenez";"XDZ Douarnenez";"DZ Douarnenez";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XF1";"SH-Fond Bernier";"XF1 SH-Fond Bernier";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XF2";"SH-Fond Lahaye";"XF2 SH-Fond Lahaye";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XF3";"SH-Anse Madame";"XF3 SH-Anse Madame";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XF4";"SH-Schoelcher (Bourg)";"XF4 SH-Schoelcher (Bourg)";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XF5";"SH-Anse Gouraud";"XF5 SH-Anse Gouraud";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XFC";"Fécamp";"XFC Fécamp";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XFF";"Fort-de-France";"XFF Fort-de-France";"FF Fort-de-France";"972 Martinique";"MA Martinique";"MA Martinique";"02 Martinique";"08 Martinique";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XFK";"Port-aux-Francais";"XFK Port-aux-Francais";"FK Port-aux-Français";;;;;"15 TAAF";;"58 Antarctique";"ATF TAAF (Terres australes françaises)"
+6;"Port";"XGV";"Guilvinec";"XGV Guilvinec";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XLH";"Le Havre";"XLH Le Havre";"LH Le Havre";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XLO";"Lorient";"XLO Lorient";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XLR";"La Rochelle";"XLR La Rochelle";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XLS";"Les Sables-d'Olonne";"XLS Les Sables-d'Olonne";"LS Les Sables-d'Olonne";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XMA";"Marseille";"XMA Marseille";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XMN";"Marennes";"XMN Marennes";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XMT";"Martigues";"XMT Martigues";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XMU";"Mata-Utu";"XMU Mata-Utu";"MU Mata-Utu";;;;;"12 Polynésie française";;"71 Pacifique centre-ouest";"PYF Polynésie française"
+6;"Port";"XMX";"Morlaix";"XMX Morlaix";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XNA";"Nantes";"XNA Nantes";"NA Nantes";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XNC";"Nouméa";"XNC Nouméa";"NC Nouméa";;"NC Nouvelle Calédonie";"NC Nouvelle Calédonie";;"14 Nouvelle-Calédonie";;"71 Pacifique centre-ouest";"NCL Nouvelle-Calédonie"
+6;"Port";"XNI";"Nice";"XNI Nice";"NI Nice";"06 Alpes-Maritimes";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XNO";"Noirmoutier-en-l'Île";"XNO Noirmoutier-en-l'Île";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XON";"Moroni";"XON Moroni";"ON Moroni";;;;;"13 Mayotte";;"51 Océan indien ouest";"MYT Mayotte"
+6;"Port";"XP1";"TH-Terre de Haut (Bourg)";"XP1 TH-Terre de Haut (Bourg)";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XP2";"TH-Petite anse";"XP2 TH-Petite anse";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XP3";"TH-Anse Fond cure";"XP3 TH-Anse Fond cure";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XP4";"TH-Anse Morel";"XP4 TH-Anse Morel";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XP5";"TH-Plage de Marigot";"XP5 TH-Plage de Marigot";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XP6";"TH-Anse Mire";"XP6 TH-Anse Mire";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XPL";"Paimpol";"XPL Paimpol";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XPP";"Pointe-à-Pitre";"XPP Pointe-à-Pitre";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"XPV";"Port-Vendres";"XPV Port-Vendres";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XPY";"Papeete";"XPY Papeete";"PY Papeete";;"TA Tahiti";"TA Tahiti";;"12 Polynésie française";;"71 Pacifique centre-ouest";"PYF Polynésie française"
+6;"Port";"XRO";"Rouen";"XRO Rouen";"RO Rouen";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XRU";"Le Port";"XRU Le Port";"RU Saint-Denis de la Réunion";"974 La Réunion";"RU Réunion";"RU Réunion";"04 Réunion";"10 Réunion";"02 DOM";"51 Océan indien ouest";"FRA France"
+6;"Port";"XSB";"Saint-Brieuc";"XSB Saint-Brieuc";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XSM";"Saint-Malo";"XSM Saint-Malo";"SM Saint-Malo";"35 Ille-et-Vilaine";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"XSN";"Saint-Nazaire";"XSN Saint-Nazaire";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XSP";"Saint-Pierre";"XSP Saint-Pierre";"SP Saint-Pierre-et-Miquelon";;"SP Saint-Pierre";"SP Saint-Pierre et Miquelon";;"11 Saint-Pierre-et-Miquelon";;"21 Atlantique nord-ouest";"SPM Saint-Pierre-et-Miquelon"
+6;"Port";"XST";"Sète, tous les ports";"XST Sète, tous les ports";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XTL";"Toulon";"XTL Toulon";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"XVA";"Vannes";"XVA Vannes";"VA Vannes";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"XXX";"Indéterminé";"XXX Indéterminé";;;;;;"16 Mer du Nord - Manche - Atlantique";;"27 Mer du Nord - Manche - Atlantique";"FRA France"
+6;"Port";"XYE";"Yeu port Joinville (L'Ile-d'Yeu)";"XYE Yeu port Joinville (L'Ile-d'Yeu)";"YE L'Ile-d'Yeu";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"YBX";"Gironde (ensemble des ports)";"YBX Gironde (ensemble des ports)";"BX Bordeaux";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"YMO";"Yarmouth harbor";"YMO Yarmouth harbor";;;;;;"70 Manche est";;"27A Manche";"GBR Royaume-Uni"
+6;"Port";"YNC";"Nouméa (ensemble des ports)";"YNC Nouméa (ensemble des ports)";;;;;;"14 Nouvelle-Calédonie";;"71 Pacifique centre-ouest";"FRA France"
+6;"Port";"YP1";"TB-Grande Anse";"YP1 TB-Grande Anse";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"YP2";"TB-Anse a dos";"YP2 TB-Anse a dos";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"YP3";"TB-Petite anse";"YP3 TB-Petite anse";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"YP4";"TB-Grande baie";"YP4 TB-Grande baie";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"YP5";"TB-Anse des Muriers";"YP5 TB-Anse des Muriers";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"YSN";"Saint-Nazaire (ensemble des ports)";"YSN Saint-Nazaire (ensemble des ports)";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+6;"Port";"YTL";"Toulon (ensemble des ports)";"YTL Toulon (ensemble des ports)";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+6;"Port";"ZAA";"Zaandam";"ZAA Zaandam";;;;;;"51 Brown Bank";;"27C Mer du Nord";"NLD Pays-Bas"
+6;"Port";"ZBG";"Zeebrugge";"ZBG Zeebrugge";;;;;;"62 Sandettie";;"27C Mer du Nord";"BEL Belgique"
+6;"Port";"ZCH";"Utah Beach";"ZCH Utah Beach";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+6;"Port";"ZMY";"Zumaia";"ZMY Zumaia";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+6;"Port";"ZP1";"GB-Folle Anse";"ZP1 GB-Folle Anse";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"ZP2";"GB-Grand bourg de Marie Galante";"ZP2 GB-Grand bourg de Marie Galante";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"ZP3";"GB-Plage de Murat";"ZP3 GB-Plage de Murat";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"ZP4";"GB-Les Basses";"ZP4 GB-Les Basses";"PP Pointe-à-Pitre";"971 Guadeloupe";"GA Guadeloupe";"GA Guadeloupe";"01 Guadeloupe";"07 Guadeloupe";"02 DOM";"31 Atlantique centre-ouest";"FRA France"
+6;"Port";"ZTL";"Giens, la Madrague";"ZTL Giens, la Madrague";"TL Toulon";"83 Var";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"AAY";"Quiberon";"AAY Quiberon";"AY Auray";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"ACN";"Honfleur";"ACN Honfleur";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"ADK";"Grand-Fort-Philippe";"ADK Grand-Fort-Philippe";"DK Dunkerque";"59 Nord";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"AGV";"Saint-Guénolé (Penmarch)";"AGV Saint-Guénolé (Penmarch)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"ALS";"Saint-Gilles-Croix-de-Vie";"ALS Saint-Gilles-Croix-de-Vie";"LS Les Sables-d'Olonne";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"BDZ";"Camaret";"BDZ Camaret (Camaret-sur-Mer)";"DZ Douarnenez";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"BGV";"Lesconil (Plobannalec)";"BGV Lesconil (Plobannalec)";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"BJR";"Bajares";"BJR Bajares";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"BSM";"Cancale";"BSM Cancale";"SM Saint-Malo";"35 Ille-et-Vilaine";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"BSN";"La Turballe";"BSN La Turballe";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"BUR";"Burela";"BUR Burela";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"CAN";"Iles Canaries";"CAN Iles Canaries";;;;;;"52 Canaries";;"34 Atlantique centre-est";"ESP Espagne"
+7;"Criée";"CAO";"Carino";"CAO Carino-Pedra";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"CBA";"Saint-Jean-de-Luz";"CBA Saint-Jean-de-Luz, Ciboure";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"CBL";"Etaples";"CBL Etaples";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"CED";"Cedeira";"CED Cedeira";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"CGV";"Loctudy";"CGV Loctudy";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"CLI";"Celeiro";"CLI Celeiro";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"CMT";"Port-de-Bouc";"CMT Port-de-Bouc, Anse Aubran";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"COR";"La Corogne";"COR La Corogne";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"CSN";"Le Croisic";"CSN Le Croisic";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"CST";"Agde";"CST Cap d'Agde";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"DBA";"Hendaye";"DBA Hendaye";"BA Bayonne";"40 Landes";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"DNO";"L'Herbaudière (Noirmoutier-en-l'Île)";"DNO L'Herbaudière (Noirmoutier-en-l'Île)";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"EMN";"Royan";"EMN Royan";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"EPL";"Loguivy de la mer (Ploubazlanec)";"EPL Loguivy de la mer (Ploubazlanec)";"PL Paimpol";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"ESB";"Erquy";"ESB Erquy";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"GMX";"Roscoff";"GMX Roscoff";"MX Morlaix";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"GPV";"Port-la-Nouvelle";"GPV Port-la-Nouvelle";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"GST";"Le-Grau-du-Roi";"GST Le-Grau-du-Roi";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"HSB";"Saint-Quay-Portrieux";"HSB Saint-Quay-Portrieux";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"KMN";"La Cotinière (Saint-Pierre-d'Oléron)";"KMN La Cotinière (Saint-Pierre d'Oléron)";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"LCN";"Port-en-Bessin (Port-en-Bessin-Huppain)";"LCN Port-en-Bessin (Port-en-Bessin-Huppain)";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"MTK";"Moutriku";"MTK Moutriku";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"NCN";"Grandcamp (Grandcamp-Maisy)";"NCN Grandcamp (Grandcamp-Maisy)";"CN Caen";"14 Calvados";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"OND";"Ondarroa";"OND Ondarroa";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"PAS";"Pasajes";"PAS Pasajes";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"SAN";"Santona";"SAN Santona";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"SNT";"Santander";"SNT Santander";;;;;;"57 Nord Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"UCH";"Granville";"UCH Granville";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"VIG";"Vigo";"VIG Vigo";;;;;;"53 Finisterre Vigo";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"VVR";"Vivero";"VVR Vivero";;;;;;"59 Nord-ouest Espagne";;"27B Atlantique nord-est";"ESP Espagne"
+7;"Criée";"XAC";"Arcachon";"XAC Arcachon";"AC Arcachon";"33 Gironde";"AQ Aquitaine";"AQ Aquitaine";"72 Aquitaine";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XAD";"Audierne";"XAD Audierne";"AD Audierne";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XBL";"Boulogne-sur-Mer";"XBL Boulogne-sur-Mer";"BL Boulogne-sur-Mer";"62 Pas-de-Calais";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XBR";"Brest";"XBR Brest";"BR Brest";"29 Finistère";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XCC";"Concarneau";"XCC Concarneau";"CC Concarneau";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XCH";"Cherbourg";"XCH Cherbourg";"CH Cherbourg";"50 Manche";"BN Basse Normandie";"BN Basse Normandie";"25 Basse-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XDK";"Dunkerque";"XDK Dunkerque";"DK Dunkerque";"59 Nord";"NP Nord Pas de Calais";"NP Nord Pas de Calais";"31 Nord - Pas-de-Calais";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XDP";"Dieppe";"XDP Dieppe";"DP Dieppe";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XDZ";"Douarnenez";"XDZ Douarnenez";"DZ Douarnenez";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XFC";"Fécamp";"XFC Fécamp";"FC Fécamp";"76 Seine-Maritime";"HN Haute Normandie";"HN Haute Normandie";"23 Haute-Normandie";"01 Nord / Normandie";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XGV";"Guilvinec";"XGV Guilvinec";"GV Guilvinec";"29 Finistère";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XLO";"Lorient";"XLO Lorient";"LO Lorient";"56 Morbihan";"SB Sud Bretagne";"BR Bretagne";"53 Bretagne";"03 Bretagne sud";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XLR";"La Rochelle";"XLR La Rochelle";"LR La Rochelle";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XLS";"Les Sables-d'Olonne";"XLS Les Sables-d'Olonne";"LS Les Sables-d'Olonne";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XMA";"Marseille";"XMA Marseille";"MA Marseille";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"XMN";"Marennes";"XMN Marennes";"MN Marennes";"17 Charente-Maritime";"PC Poitou - Charentes";"PC Poitou - Charentes";"54 Poitou - Charentes";"05 Sud-Ouest";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XNO";"Noirmoutier-en-l'Île";"XNO Noirmoutier-en-l'Île";"NO Noirmoutier";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XPV";"Port-Vendres";"XPV Port-Vendres";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"XSB";"Saint-Brieuc";"XSB Saint-Brieuc";"SB Saint-Brieuc";"22 Côtes-d'Armor";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XSM";"Saint-Malo";"XSM Saint-Malo";"SM Saint-Malo";"35 Ille-et-Vilaine";"NB Nord Bretagne";"BR Bretagne";"53 Bretagne";"02 Bretagne nord";"01 France métropolitaine";"27A Manche";"FRA France"
+7;"Criée";"XSN";"Saint-Nazaire";"XSN Saint-Nazaire";"SN Saint-Nazaire";"44 Loire-Atlantique";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"XST";"Sète";"XST Sète, tous les ports";"ST Sète";"34 Hérault";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"XYE";"Yeu port Joinville (L'Ile-d'Yeu)";"XYE Yeu port Joinville (L'Ile-d'Yeu)";"YE L'Ile-d'Yeu";"85 Vendée";"PL Pays de la Loire";"PL Pays de la Loire";"52 Pays de la Loire";"04 Pays de la Loire";"01 France métropolitaine";"27B Atlantique nord-est";"FRA France"
+7;"Criée";"YMT";"OP Copemart";"XMT Martigues";"MT Martigues";"13 Bouches-du-Rhône";"PA Provence-Alpes-Côte d'Azur";"PA Provence-Alpes-Côte d'Azur";"93 Provence - Alpes - Côte d'Azur";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
+7;"Criée";"YPV";"OP Proquaport";"XPV Port-Vendres";"PV Port-Vendres";"66 Pyrénées-Orientales";"LR Languedoc-Roussillon";"LR Languedoc-Roussillon";"91 Languedoc - Roussillon";"92 Sud-est France";"01 France métropolitaine";"37 Méditerranée";"FRA France"
Added: trunk/src/site/resources/exemples_imports/navires.csv
===================================================================
--- trunk/src/site/resources/exemples_imports/navires.csv (rev 0)
+++ trunk/src/site/resources/exemples_imports/navires.csv 2011-06-29 14:28:04 UTC (rev 1357)
@@ -0,0 +1,7 @@
+"NAVIRE_IMMATRICULATION";"NAVIRE_NOM";"NAVIRE_LONGUEUR";"NAVIRE_ANNEE";"NAVIRE_EFFECTIF";"QUARTIER_CODE";"ARMATEUR_CODE";"ARMATEUR_NOM";"ARMATEUR_PRENOM";"NAVIRE_ACTIF";"PORT_CODE";"FLOTILLE_CODE";"FLOTILLE_NOM";"SOUS_FLOTILLE_NOM";"SOUS_SOUS_FLOTILLE_NOM"
+273129;"MOISE";7;1992;3;"UX";19771564;"BEURRE ";"JEAN CLAUDE";"Y";"MP3";"FLOTILLE0";"Les colons";"Les colons";"Les colons"
+174258;"SAMOURAI KING";9;1982;3;"UN";19744130;"MARIE";"JEAN PHILIPPE";"Y";"MP6";"FLOTILLE1";"Ma première flotille";"Ma première flotille";"Ma première flotille"
+177474;"MAYFLOWERS";10;1983;3;"UN";19784252;"MOSELLE";"ALAIN RENE";"N";"XSN";"FLOTILLE0";"Les colons";"Les colons";"Les colons"
+174592;"FIFITOU";8;1975;7;"UN";18854131;"POUTRE";"JEAN PIERRE";"Y";"XSN";"FLOTILLE1";"Ma première flotille";"Ma première flotille";"Ma première flotille"
+284595;"A MA LOUTRE";8;1973;9;"UN";"SPR3965";"BECANAUD";"NA";"Y";"LP3";"FLOTILLE1";"Ma première flotille";"Ma première flotille";"Ma première flotille"
+978419;"BISOUNOURS";11;2002;8;"CI";18854131;"POUTRE ";"JEAN PIERRE";"Y";"MP6";;;;
Added: trunk/src/site/resources/exemples_imports/obsDeb/codes m?\195?\169tiers ObsDeb.csv
===================================================================
svnlook: Can't convert string from 'UTF-8' to native encoding:
svnlook: --- trunk/src/site/resources/exemples_imports/obsDeb/codes m?\195?\169tiers ObsDeb.csv (rev 0)
+++ trunk/src/site/resources/exemples_imports/obsDeb/codes m?\195?\169tiers ObsDeb.csv 2011-06-29 14:28:04 UTC (rev 1357)
1
0
[Suiviobsmer-commits] r1356 - in trunk/wao-ui/src/main: java/fr/ifremer/wao/ui/pages webapp
by bleny@users.labs.libre-entreprise.org 27 Jun '11
by bleny@users.labs.libre-entreprise.org 27 Jun '11
27 Jun '11
Author: bleny
Date: 2011-06-27 15:29:07 +0000 (Mon, 27 Jun 2011)
New Revision: 1356
Log:
fix bug when selecting no user in Administration
Modified:
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java
trunk/wao-ui/src/main/webapp/Administration.tml
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java 2011-06-27 14:19:54 UTC (rev 1355)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java 2011-06-27 15:29:07 UTC (rev 1356)
@@ -530,11 +530,6 @@
log.debug("User exist in selectModel : " + userId);
}
userEdited = findUser(userId);
- if (log.isDebugEnabled()) {
- log.debug(">>User : " + userEdited);
- log.debug(">>User.active : " + userEdited.isActive());
- log.debug(">>User.login : " + userEdited.getLogin());
- }
}
}
return userEdited;
Modified: trunk/wao-ui/src/main/webapp/Administration.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Administration.tml 2011-06-27 14:19:54 UTC (rev 1355)
+++ trunk/wao-ui/src/main/webapp/Administration.tml 2011-06-27 15:29:07 UTC (rev 1356)
@@ -91,65 +91,67 @@
</div>
</form>
- <fieldset class="user-form clearfix">
- <t:zone t:id="userFormZone" t:update="show">
- <form t:type="beaneditform" class="clearfix" t:id="userForm" t:object="userEdited" t:model="userModel" t:zone="userFormZone">
- <t:errors />
- <p:firstName>
- <label for="firstName">${message:wao.ui.field.User.firstName}</label>
- <input t:type="textfield" t:id="firstName" value="userEdited.firstName" t:validate="required" />
- </p:firstName>
- <p:lastName>
- <label for="lastName">${message:wao.ui.field.User.lastName}</label>
- <input t:type="textfield" t:id="lastName" value="userEdited.lastName" t:validate="required" />
- </p:lastName>
- <p:login>
- <label for="loginAdministration">${message:wao.ui.field.User.login}</label>
- <input t:type="textfield" t:id="loginAdministration" value="userEdited.login" t:validate="required" />
- </p:login>
- <p:password>
- <label for="passwordAdministration">${message:wao.ui.form.definePasswordManually}</label>
- <input t:type="passwordfield" t:id="passwordAdministration" class="width100" value="password" />
- </p:password>
- <p:generatePassword>
- <label for="generatePassword">${message:wao.ui.form.generatePassword}</label>
- <input t:type="checkbox" t:id="generatePassword" value="generatePassword" />
- </p:generatePassword>
- <p:userRole>
- <t:zone id="so-admin-userRoleZone" t:id="userRoleZone" t:update="show">
- <label for="userRole">${message:wao.ui.form.roles}</label>
- <div style="width: 48%; float: left;">
- <select t:type="select" t:id="userRole" t:value="role" t:model="userRoleSelectModel"
- t:zone="so-admin-userRoleZone" />
- <br />
- <!--label for="readOnly">${message:wao.ui.form.readOnly} :</label-->
- <span for="readOnly">${message:wao.ui.form.readOnly} :</span>
- <input t:type="checkbox" t:id="readOnly" t:value="readOnly" t:mixins="ck/onEvent" t:event="change"/>
- <a t:type="actionlink" t:id="addRole" title="${message:wao.ui.form.addRole}" t:zone="so-admin-userRoleZone">
- <img src="${asset:context:img/add-16px.png}" alt="${message:wao.ui.form.addRole}"/>
- </a>
- </div>
- <ul style="clear: both;">
- <li t:type="loop" t:source="editedUserProfiles" t:value="profile" t:index="profileIndex" t:volatile="true">
- ${profile.description}
- <a t:type="actionlink" t:id="removeRole" t:context="profileIndex" title="${message:wao.ui.form.removeRole}" t:zone="so-admin-userRoleZone">
- <img src="${asset:context:img/remove-22px.png}" alt="${message:wao.ui.form.removeRole}" />
- </a>
- </li>
- </ul>
- </t:zone>
- </p:userRole>
- <p:mammalsNotifications>
- <t:if t:test="currentUser.obsMer">
- <t:if t:test="currentUser.admin">
- <label t:for="mammalsNotifications">${message:wao.ui.field.WaoUser.mammalsNotifications}</label>
- <input t:type="checkbox" t:id="mammalsNotifications" value="userEdited.mammalsNotifications" />
+ <t:zone t:id="userFormZone" t:update="show">
+ <t:if test="userEdited">
+ <fieldset class="user-form clearfix">
+ <form t:type="beaneditform" class="clearfix" t:id="userForm" t:object="userEdited" t:model="userModel" t:zone="userFormZone">
+ <t:errors />
+ <p:firstName>
+ <label for="firstName">${message:wao.ui.field.User.firstName}</label>
+ <input t:type="textfield" t:id="firstName" value="userEdited.firstName" t:validate="required" />
+ </p:firstName>
+ <p:lastName>
+ <label for="lastName">${message:wao.ui.field.User.lastName}</label>
+ <input t:type="textfield" t:id="lastName" value="userEdited.lastName" t:validate="required" />
+ </p:lastName>
+ <p:login>
+ <label for="loginAdministration">${message:wao.ui.field.User.login}</label>
+ <input t:type="textfield" t:id="loginAdministration" value="userEdited.login" t:validate="required" />
+ </p:login>
+ <p:password>
+ <label for="passwordAdministration">${message:wao.ui.form.definePasswordManually}</label>
+ <input t:type="passwordfield" t:id="passwordAdministration" class="width100" value="password" />
+ </p:password>
+ <p:generatePassword>
+ <label for="generatePassword">${message:wao.ui.form.generatePassword}</label>
+ <input t:type="checkbox" t:id="generatePassword" value="generatePassword" />
+ </p:generatePassword>
+ <p:userRole>
+ <t:zone id="so-admin-userRoleZone" t:id="userRoleZone" t:update="show">
+ <label for="userRole">${message:wao.ui.form.roles}</label>
+ <div style="width: 48%; float: left;">
+ <select t:type="select" t:id="userRole" t:value="role" t:model="userRoleSelectModel"
+ t:zone="so-admin-userRoleZone" />
+ <br />
+ <!--label for="readOnly">${message:wao.ui.form.readOnly} :</label-->
+ <span for="readOnly">${message:wao.ui.form.readOnly} :</span>
+ <input t:type="checkbox" t:id="readOnly" t:value="readOnly" t:mixins="ck/onEvent" t:event="change"/>
+ <a t:type="actionlink" t:id="addRole" title="${message:wao.ui.form.addRole}" t:zone="so-admin-userRoleZone">
+ <img src="${asset:context:img/add-16px.png}" alt="${message:wao.ui.form.addRole}"/>
+ </a>
+ </div>
+ <ul style="clear: both;">
+ <li t:type="loop" t:source="editedUserProfiles" t:value="profile" t:index="profileIndex" t:volatile="true">
+ ${profile.description}
+ <a t:type="actionlink" t:id="removeRole" t:context="profileIndex" title="${message:wao.ui.form.removeRole}" t:zone="so-admin-userRoleZone">
+ <img src="${asset:context:img/remove-22px.png}" alt="${message:wao.ui.form.removeRole}" />
+ </a>
+ </li>
+ </ul>
+ </t:zone>
+ </p:userRole>
+ <p:mammalsNotifications>
+ <t:if t:test="currentUser.obsMer">
+ <t:if t:test="currentUser.admin">
+ <label t:for="mammalsNotifications">${message:wao.ui.field.WaoUser.mammalsNotifications}</label>
+ <input t:type="checkbox" t:id="mammalsNotifications" value="userEdited.mammalsNotifications" />
+ </t:if>
</t:if>
- </t:if>
- </p:mammalsNotifications>
- </form>
- </t:zone>
- </fieldset>
+ </p:mammalsNotifications>
+ </form>
+ </fieldset>
+ </t:if>
+ </t:zone>
</t:if>
<div class="mtop30" />
1
0
[Suiviobsmer-commits] r1355 - in trunk/wao-business/src/main: java/fr/ifremer/wao/entity java/fr/ifremer/wao/io/csv2/models/operations java/fr/ifremer/wao/service xmi
by bleny@users.labs.libre-entreprise.org 27 Jun '11
by bleny@users.labs.libre-entreprise.org 27 Jun '11
27 Jun '11
Author: bleny
Date: 2011-06-27 14:19:54 +0000 (Mon, 27 Jun 2011)
New Revision: 1355
Log:
fix contacts after splitting ObsDebCode and labels
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/main/xmi/wao.zargo
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-27 14:19:22 UTC (rev 1354)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-27 14:19:54 UTC (rev 1355)
@@ -3,9 +3,31 @@
public class ObsDebCodeImpl extends ObsDebCodeAbstract {
+ /** The label to be used when printing this code, it depends on the
+ * region, so setLabel must be called before using this field
+ */
+ protected String label;
+
@Override
+ public void setLabel(TerrestrialLocation region) {
+ ObsDebCodeDetails obsDebCodeDetailsForRegion = null;
+ for (ObsDebCodeDetails obsDebCodeDetails : getObsDebCodeDetails()) {
+ boolean match = obsDebCodeDetails.getRegion().getRegionIfremerCode()
+ .equals(region.getRegionIfremerCode());
+ if (match) {
+ obsDebCodeDetailsForRegion = obsDebCodeDetails;
+ }
+ }
+ if (obsDebCodeDetailsForRegion == null) {
+ label = null;
+ } else {
+ label = obsDebCodeDetailsForRegion.getLabel();
+ }
+ }
+
+ @Override
public String getDescription() {
- return getCode();
+ return getCode() + (label == null ? "" : " - " + label);
}
@Override
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java 2011-06-27 14:19:22 UTC (rev 1354)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java 2011-06-27 14:19:54 UTC (rev 1355)
@@ -3,6 +3,7 @@
import fr.ifremer.wao.WaoUtils;
import fr.ifremer.wao.entity.ObsDebCode;
import fr.ifremer.wao.io.csv2.ValueParserFormatter;
+import org.apache.commons.lang.StringUtils;
import java.text.ParseException;
import java.util.List;
@@ -32,10 +33,13 @@
if (indexedObsDebCodes == null) {
indexedObsDebCodes = WaoUtils.projectPropertyUnique(obsDebCodes, ObsDebCode.PROPERTY_CODE);
}
- ObsDebCode obsDebCode = indexedObsDebCodes.get(code);
- if (obsDebCode == null) {
- throw new IllegalArgumentException
- (WaoUtils._("wao.import.failure.wrongObsDebCode", code));
+ ObsDebCode obsDebCode = null;
+ if (StringUtils.isNotBlank(code)) {
+ obsDebCode = indexedObsDebCodes.get(code);
+ if (obsDebCode == null) {
+ throw new IllegalArgumentException
+ (WaoUtils._("wao.import.failure.wrongObsDebCode", code));
+ }
}
return obsDebCode;
}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-27 14:19:22 UTC (rev 1354)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-27 14:19:54 UTC (rev 1355)
@@ -100,6 +100,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import javax.swing.plaf.synth.Region;
import java.io.IOException;
import java.io.InputStream;
import java.text.ParseException;
@@ -175,11 +176,7 @@
}
if (contact.getObsProgram() == ObsProgram.OBSDEB) {
- if (sampleRow.isPhoneCall()) {
- sampleRow.getTerrestrialLocation();
- } else if (sampleRow.isFieldWorkObservation()) {
- sampleRow.getObservationUnit().getRegionIfremer();
- }
+ TerrestrialLocation region = getRegionForObsDebContact(contact);
contact.getTerrestrialLocation();
contact.getObsDebCode();
}
@@ -232,7 +229,7 @@
contact.getContactStateMotif();
}
if (contact.getObsProgram() == ObsProgram.OBSDEB) {
- contact.getObsDebCode();
+ TerrestrialLocation region = getRegionForObsDebContact(contact);
}
}
@@ -1510,20 +1507,8 @@
protected List<ObsDebCode> executeGetPossibleObsDebCodes(
TopiaContext transaction, Contact contact)
throws TopiaException {
- // Set of possible codes for this contact depends on the region
- // the contact was done, region is given in the sampling plan
- TerrestrialLocation region;
- SampleRow sampleRow = contact.getSampleRow();
- if (sampleRow.isFieldWorkObservation()) {
- region = sampleRow.getObservationUnit().getRegionIfremer();
- } else {
- region = sampleRow.getTerrestrialLocation();
- }
+ TerrestrialLocation region = getRegionForObsDebContact(contact);
- if (region == null) {
- throw new IllegalStateException("row has no region attached");
- }
-
WaoQueryHelper.ObsDebCodeProperty obsDebCodeProperty =
WaoQueryHelper.newObsDebCodeProperty();
WaoQueryHelper.ObsDebCodeDetailsProperty obsDebCodeDetailsProperty =
@@ -1535,6 +1520,10 @@
. addEquals(obsDebCodeDetailsProperty.region(), region);
List<ObsDebCode> possibleObsDebCodes = dao.findAllByQuery(query);
+ for (ObsDebCode possibleObsDebCode : possibleObsDebCodes) {
+ possibleObsDebCode.setLabel(region);
+ }
+
if (log.isDebugEnabled()) {
log.debug("For contact " + contact.getTopiaId() + ", region is "
+ region.getRegionIfremerCode() +
@@ -1544,6 +1533,29 @@
return possibleObsDebCodes;
}
+ protected TerrestrialLocation getRegionForObsDebContact(Contact contact) {
+ // Set of possible codes for this contact depends on the region
+ // the contact was done, region is given in the sampling plan
+ TerrestrialLocation region;
+ SampleRow sampleRow = contact.getSampleRow();
+ if (sampleRow.isFieldWorkObservation()) {
+ region = sampleRow.getObservationUnit().getRegionIfremer();
+ } else {
+ region = sampleRow.getTerrestrialLocation();
+ }
+
+ if (region == null) {
+ throw new IllegalStateException("row has no region attached");
+ }
+
+ ObsDebCode obsDebCode = contact.getObsDebCode();
+ if (obsDebCode != null) {
+ obsDebCode.setLabel(region);
+ }
+
+ return region;
+ }
+
@Override
protected List<TerrestrialLocation> executeGetPossibleTerrestrialLocations(TopiaContext transaction, Contact contact) {
List<TerrestrialLocation> terrestrialLocations;
Modified: trunk/wao-business/src/main/xmi/wao.zargo
===================================================================
(Binary files differ)
1
0
[Suiviobsmer-commits] r1354 - trunk/wao-business/src/main/java/fr/ifremer/wao
by bleny@users.labs.libre-entreprise.org 27 Jun '11
by bleny@users.labs.libre-entreprise.org 27 Jun '11
27 Jun '11
Author: bleny
Date: 2011-06-27 14:19:22 +0000 (Mon, 27 Jun 2011)
New Revision: 1354
Log:
update migration
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java
trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java 2011-06-24 14:15:17 UTC (rev 1353)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java 2011-06-27 14:19:22 UTC (rev 1354)
@@ -1,3 +1,4 @@
+
/*
* #%L
* Wao :: Business
@@ -866,17 +867,20 @@
"topiaId CHARACTER VARYING(255) PRIMARY KEY," +
"topiaVersion BIGINT NOT NULL," +
"topiaCreateDate TIMESTAMP WITHOUT TIME ZONE NOT NULL," +
- "code CHARACTER VARYING(255)," +
- "name TEXT);");
- queries.add("CREATE TABLE ObsDebCode_Regions (" +
- "obsDebCode character varying(255) NOT NULL," +
- "regions character varying(255) NOT NULL," +
- "CONSTRAINT obsDebCode_fkey FOREIGN KEY (obsDebCode) " +
- "REFERENCES ObsDebCode (topiaid) MATCH SIMPLE " +
- "ON UPDATE NO ACTION ON DELETE NO ACTION," +
- "CONSTRAINT regions_fkey FOREIGN KEY (regions) " +
- "REFERENCES TerrestrialLocation (topiaid) MATCH SIMPLE " +
- "ON UPDATE NO ACTION ON DELETE NO ACTION);");
+ "code CHARACTER VARYING(255));");
+ queries.add("CREATE TABLE ObsDebCodeDetails (" +
+ "topiaId CHARACTER VARYING(255) PRIMARY KEY," +
+ "topiaVersion BIGINT NOT NULL," +
+ "topiaCreateDate TIMESTAMP WITHOUT TIME ZONE NOT NULL," +
+ "obsDebCode CHARACTER VARYING(255)," +
+ "label TEXT," +
+ "region CHARACTER VARYING(255)," +
+ "CONSTRAINT obsDebCode_fkey FOREIGN KEY (obsDebCode) " +
+ "REFERENCES ObsDebCode (topiaId) MATCH SIMPLE " +
+ "ON UPDATE NO ACTION ON DELETE NO ACTION," +
+ "CONSTRAINT region_fkey FOREIGN KEY (region) " +
+ "REFERENCES TerrestrialLocation (topiaId) MATCH SIMPLE " +
+ "ON UPDATE NO ACTION ON DELETE NO ACTION);");
}
@Override
@@ -983,7 +987,7 @@
}
@Override
- protected void addContactStateMotives(List<String> queries) {
+ protected void addContactStateMotives_3_0(List<String> queries) {
queries.add("ALTER TABLE ContactStateMotif ADD code CHARACTER VARYING(255);");
queries.add("ALTER TABLE ContactStateMotif ADD name CHARACTER VARYING(1000);");
queries.add("ALTER TABLE ContactStateMotif ADD color CHARACTER VARYING(20);");
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java 2011-06-24 14:15:17 UTC (rev 1353)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java 2011-06-27 14:19:22 UTC (rev 1354)
@@ -161,7 +161,7 @@
protected abstract void dropTranslations_3_0(List<String> queries);
- protected abstract void addContactStateMotives(List<String> queries);
+ protected abstract void addContactStateMotives_3_0(List<String> queries);
protected static final Version[] VERSIONS = new Version[] {
VersionUtil.valueOf("1.0"),
@@ -546,7 +546,7 @@
dropTranslations_3_0(queries);
- addContactStateMotives(queries);
+ addContactStateMotives_3_0(queries);
String[] strings = queries.toArray(new String[queries.size()]);
executeSQL(tx, showSql, showProgression, strings);
1
0
[Suiviobsmer-commits] r1353 - in trunk/wao-business/src/main: java/fr/ifremer/wao/entity java/fr/ifremer/wao/io/csv2/models java/fr/ifremer/wao/service resources xmi
by bleny@users.labs.libre-entreprise.org 24 Jun '11
by bleny@users.labs.libre-entreprise.org 24 Jun '11
24 Jun '11
Author: bleny
Date: 2011-06-24 14:15:17 +0000 (Fri, 24 Jun 2011)
New Revision: 1353
Log:
update the place to find label for an obsDeb code to consider region
Added:
trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java
Removed:
trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java
trunk/wao-business/src/main/resources/obsDebCodes.csv
trunk/wao-business/src/main/xmi/wao.zargo
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -5,7 +5,7 @@
@Override
public String getDescription() {
- return getCode() + " - " + getName();
+ return getCode();
}
@Override
Deleted: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -1,55 +0,0 @@
-package fr.ifremer.wao.io.csv2.models;
-
-import fr.ifremer.wao.entity.ObsDebCode;
-import fr.ifremer.wao.entity.ObsDebCodeImpl;
-import fr.ifremer.wao.entity.TerrestrialLocation;
-import fr.ifremer.wao.io.csv2.ImportModel;
-import fr.ifremer.wao.io.csv2.ImportableColumn;
-import fr.ifremer.wao.io.csv2.ModelBuilder;
-import fr.ifremer.wao.io.csv2.models.operations.RegionsParser;
-
-import java.util.Collection;
-import java.util.List;
-
-public class ObsDebCodesImportModel implements ImportModel<ObsDebCode> {
-
- protected ModelBuilder<ObsDebCode> modelBuilder;
-
- protected RegionsParser regionsParser;
-
- public ObsDebCodesImportModel(List<TerrestrialLocation> allRegions) {
- regionsParser = new RegionsParser(allRegions);
- }
-
- @Override
- public char getSeparator() {
- return ';';
- }
-
- @Override
- public void pushCsvHeaderNames(List<String> headerNames) {
- // nothing to do
- }
-
- @Override
- public ObsDebCode newEmptyInstance() {
- return new ObsDebCodeImpl();
- }
-
- protected void buildModel() {
- modelBuilder = new ModelBuilder<ObsDebCode>();
- modelBuilder.newMandatoryColumn("CODE", ObsDebCode.PROPERTY_CODE);
- modelBuilder.newMandatoryColumn("NOM", ObsDebCode.PROPERTY_NAME);
- modelBuilder.newMandatoryColumn("REGIONS_IFREMER",
- regionsParser,
- ObsDebCode.PROPERTY_REGIONS);
- }
-
- @Override
- public Collection<ImportableColumn> getColumnsForImport() {
- if (modelBuilder == null) {
- buildModel();
- }
- return modelBuilder.getColumnsForImport();
- }
-}
Copied: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java (from rev 1340, trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java)
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java (rev 0)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -0,0 +1,59 @@
+package fr.ifremer.wao.io.csv2.models;
+
+import fr.ifremer.wao.bean.RawObsDebCode;
+import fr.ifremer.wao.bean.RawObsDebCodeImpl;
+import fr.ifremer.wao.entity.ObsDebCode;
+import fr.ifremer.wao.entity.ObsDebCodeImpl;
+import fr.ifremer.wao.entity.TerrestrialLocation;
+import fr.ifremer.wao.io.csv2.ImportModel;
+import fr.ifremer.wao.io.csv2.ImportableColumn;
+import fr.ifremer.wao.io.csv2.ModelBuilder;
+import fr.ifremer.wao.io.csv2.models.operations.RegionParserFormatter;
+import fr.ifremer.wao.io.csv2.models.operations.RegionsParser;
+
+import java.util.Collection;
+import java.util.List;
+
+public class RawObsDebCodesImportModel implements ImportModel<RawObsDebCode> {
+
+ protected ModelBuilder<ObsDebCode> modelBuilder;
+
+ protected RegionParserFormatter regionParser;
+
+ public RawObsDebCodesImportModel(List<TerrestrialLocation> allRegions) {
+ regionParser = new RegionParserFormatter(allRegions);
+ }
+
+ @Override
+ public char getSeparator() {
+ return ';';
+ }
+
+ @Override
+ public void pushCsvHeaderNames(List<String> headerNames) {
+ // nothing to do
+ }
+
+ @Override
+ public RawObsDebCode newEmptyInstance() {
+ RawObsDebCode newObsDebCode = new RawObsDebCodeImpl();
+ return newObsDebCode;
+ }
+
+ protected void buildModel() {
+ modelBuilder = new ModelBuilder<ObsDebCode>();
+ modelBuilder.newMandatoryColumn("CODE", RawObsDebCode.PROPERTY_CODE);
+ modelBuilder.newMandatoryColumn("NOM", RawObsDebCode.PROPERTY_LABEL);
+ modelBuilder.newMandatoryColumn("REGION_IFREMER",
+ regionParser,
+ RawObsDebCode.PROPERTY_REGION);
+ }
+
+ @Override
+ public Collection<ImportableColumn> getColumnsForImport() {
+ if (modelBuilder == null) {
+ buildModel();
+ }
+ return modelBuilder.getColumnsForImport();
+ }
+}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -60,6 +60,8 @@
import fr.ifremer.wao.entity.FishingZone;
import fr.ifremer.wao.entity.ObsDebCode;
import fr.ifremer.wao.entity.ObsDebCodeDAO;
+import fr.ifremer.wao.entity.ObsDebCodeDetails;
+import fr.ifremer.wao.entity.ObsDebCodeDetailsDAO;
import fr.ifremer.wao.entity.SampleMonth;
import fr.ifremer.wao.entity.SampleRow;
import fr.ifremer.wao.entity.SampleRowDAO;
@@ -1522,8 +1524,16 @@
throw new IllegalStateException("row has no region attached");
}
+ WaoQueryHelper.ObsDebCodeProperty obsDebCodeProperty =
+ WaoQueryHelper.newObsDebCodeProperty();
+ WaoQueryHelper.ObsDebCodeDetailsProperty obsDebCodeDetailsProperty =
+ WaoQueryHelper.newObsDebCodeDetailsProperty();
+
ObsDebCodeDAO dao = WaoDAOHelper.getObsDebCodeDAO(transaction);
- List<ObsDebCode> possibleObsDebCodes = dao.findAllContainsRegions(region);
+ TopiaQuery query = dao.createQuery(obsDebCodeProperty.defaultAlias())
+ . addLeftJoin(obsDebCodeProperty.obsDebCodeDetails(), obsDebCodeDetailsProperty.defaultAlias(), true)
+ . addEquals(obsDebCodeDetailsProperty.region(), region);
+ List<ObsDebCode> possibleObsDebCodes = dao.findAllByQuery(query);
if (log.isDebugEnabled()) {
log.debug("For contact " + contact.getTopiaId() + ", region is "
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -33,6 +33,7 @@
import fr.ifremer.wao.WaoQueryHelper;
import fr.ifremer.wao.bean.ContactState;
import fr.ifremer.wao.bean.LocationType;
+import fr.ifremer.wao.bean.RawObsDebCode;
import fr.ifremer.wao.bean.SamplingFilter;
import fr.ifremer.wao.entity.ContactStateMotif;
import fr.ifremer.wao.entity.ContactStateMotifDAO;
@@ -42,6 +43,10 @@
import fr.ifremer.wao.entity.FishingZoneDAO;
import fr.ifremer.wao.entity.ObsDebCode;
import fr.ifremer.wao.entity.ObsDebCodeDAO;
+import fr.ifremer.wao.entity.ObsDebCodeDetails;
+import fr.ifremer.wao.entity.ObsDebCodeDetailsDAO;
+import fr.ifremer.wao.entity.ObsDebCodeDetailsImpl;
+import fr.ifremer.wao.entity.ObsDebCodeImpl;
import fr.ifremer.wao.entity.Profession;
import fr.ifremer.wao.entity.ProfessionDAO;
import fr.ifremer.wao.entity.TargetSpeciesDCF;
@@ -60,7 +65,7 @@
import fr.ifremer.wao.io.csv2.Import;
import fr.ifremer.wao.io.csv2.ImportModel;
import fr.ifremer.wao.io.csv2.models.ContactStateMotivesImportModel;
-import fr.ifremer.wao.io.csv2.models.ObsDebCodesImportModel;
+import fr.ifremer.wao.io.csv2.models.RawObsDebCodesImportModel;
import fr.ifremer.wao.io.csv2.models.TerrestrialDivisionImportModel;
import fr.ifremer.wao.io.csv2.models.TerrestrialLocationImportModel;
import org.apache.commons.io.IOUtils;
@@ -630,7 +635,7 @@
@Override
protected ImportResults executeImportObsDebCodes(TopiaContext transaction, InputStream input) throws Exception {
- Import<ObsDebCode> obsDebCodeImport = null;
+ Import<RawObsDebCode> rawObsDebCodeImport = null;
ImportResults result = new ImportResultsImpl(); // will be returned
TerrestrialLocationDAOImpl terrestrialLocationDAO = WaoDAOHelper.getTerrestrialLocationDAO(transaction);
@@ -638,30 +643,51 @@
findAllByLocationType(LocationType.REGION);
try {
ObsDebCodeDAO dao = WaoDAOHelper.getObsDebCodeDAO(transaction);
- ImportModel<ObsDebCode> model = new ObsDebCodesImportModel(allRegions);
- obsDebCodeImport = new Import<ObsDebCode>(model, input);
+ ObsDebCodeDetailsDAO obsDebCodeDetailsDAO = WaoDAOHelper.getObsDebCodeDetailsDAO(transaction);
+ ImportModel<RawObsDebCode> model = new RawObsDebCodesImportModel(allRegions);
+ rawObsDebCodeImport = new Import<RawObsDebCode>(model, input);
// start reading the CSV file line by line
- Iterator<ObsDebCode> it = obsDebCodeImport.startImport();
+ Iterator<RawObsDebCode> it = rawObsDebCodeImport.startImport();
while (it.hasNext()) {
- ObsDebCode obsDebCode = it.next();
+ RawObsDebCode rawObsDebCode = it.next();
// try to find an already existing entity to update
// or create one
- ObsDebCode existingCode = dao.findByCode(obsDebCode.getCode());
+ ObsDebCode existingCode = dao.findByCode(rawObsDebCode.getCode());
if (existingCode == null) {
- dao.create(obsDebCode);
+ existingCode = new ObsDebCodeImpl();
+ existingCode.setCode(rawObsDebCode.getCode());
+ existingCode = dao.create(existingCode);
result.incNbImportedNew();
+ }
+ ObsDebCodeDetails existingDetails = null;
+ if (existingCode.getObsDebCodeDetails() != null) {
+ for (ObsDebCodeDetails obsDebCodeDetails : existingCode.getObsDebCodeDetails()) {
+ if (rawObsDebCode.getRegion().getRegionIfremerCode().equals(obsDebCodeDetails.getRegion().getRegionIfremerCode())) {
+ existingDetails = obsDebCodeDetails;
+ }
+ }
+ }
+
+ if (existingDetails == null) {
+ existingDetails = new ObsDebCodeDetailsImpl();
+ existingDetails.setLabel(rawObsDebCode.getLabel());
+ existingDetails.setRegion(rawObsDebCode.getRegion());
+ existingCode.addObsDebCodeDetails(existingDetails);
+ obsDebCodeDetailsDAO.create(existingDetails);
} else {
- existingCode.setName(obsDebCode.getName());
- existingCode.setRegions(obsDebCode.getRegions());
- dao.update(existingCode);
+ existingDetails.setLabel(rawObsDebCode.getLabel());
+ obsDebCodeDetailsDAO.update(existingDetails);
}
+
+ dao.update(existingCode);
+
result.incNbImported();
}
} finally {
- if (obsDebCodeImport != null) {
- obsDebCodeImport.stopImport();
+ if (rawObsDebCodeImport != null) {
+ rawObsDebCodeImport.stopImport();
}
}
Modified: trunk/wao-business/src/main/resources/obsDebCodes.csv
===================================================================
--- trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-06-24 14:15:17 UTC (rev 1353)
@@ -1,275 +1,677 @@
-"CODE";"NOM";"REGIONS_IFREMER"
-"DCL_LP";"DCP Lignes et Palangres à grands pélagiques";"GA,MA"
-"DHB_PA";"Drague à main embarquée à palourdes";"LR,PA"
-"DHBMSX";"Dragues à main embarquées à Moules (divers)";"LR,PA"
-"DHBWOR";"Dragues à main embarquées à Vers marins";"LR,PA"
-"DHSDON";"Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives)";"LR,PA"
-"DRB_DC";"Drague à divers coquillages";"LR,PA"
-"DRB_PA";"Drague à palourdes";"LR,PA"
-"DRB_RE";"Dragues remorquées par un bateau à Murex, Rochers";"LR,PA"
-"DRBECH";"Dragues remorquées par un bateau à Oursins, Echinodermes";"LR,PA"
-"DRBINV";"Drague à divers invertébrés aquatiques";"LR,PA"
-"DRBMSX";"Dragues remorquées par un bateau à Moules (divers)";"LR,PA"
-"DRBOST";"Dragues remorquées par un bateau à Huîtres (divers)";"LR,PA"
-"FDV_GC";"Apnée à Araignée, Tourteau, Homard";"CO"
-"FDV_PA";"Plongée en apnée à palourdes";"LR,PA"
-"FDV_RE";"Apnée à Murex, Rochers";"LR,PA"
-"FDVCON";"Apnée à Strombes (= Lambis) (divers)";"CO,GA,MA"
-"FDVCRW";"Apnée à Langoustes (divers)";"GA,MA"
-"FDVDON";"Apnée à Donax (= Tellines, Flions, Olives)";"LR,PA"
-"FDVECH";"Apnée à Oursins, Echinodermes";"CO,GA,MA,LR,PA"
-"FDVHLT";"Apnée à Ormeau";"LR,PA"
-"FDVINV";"Plongée en apnée à divers invertébrés aquatiques";"GA,MA,LR,PA"
-"FDVKUI";"Apnée à Troque des Antilles (= Burgo)";"GA,MA"
-"FDVMSX";"Apnée à Moules (divers)";"LR,PA"
-"FDVMZZ";"Apnée à Poissons";"GA,MA,LR,PA"
-"FDVOST";"Apnée à Huîtres (divers)";"LR,PA"
-"FDVSSG";"Apnée à Violet";"LR,PA"
-"FOO_PA";"Pêche à pied à palourdes";"LR,PA"
-"FOO_SL";"Pêche à pied à Salicorne";"GY"
-"FOOECH";"Pêche à pied à Oursins, Echinodermes";"LR,PA"
-"FOOINV";"Pêche à pied à divers invertébrés aquatiques";"LR,PA"
-"FOOLPZ";"Pêche à pied à Patelles (divers)";"GY"
-"FOOMSX";"Pêche à pied à Moules (divers)";"LR,PA"
-"FOORSQ";"Pêche à pied à Crabe Cirique";"GA,MA"
-"FOOSWX";"Pêche à pied à Algues";"LR,PA"
-"FPO_GC";"Nasses/Casiers à Araignée, Tourteau, Homard";"CO,LR,PA"
-"FPO_GI";"Nasses/Casiers à Girelles (divers)";"CO,LR,PA"
-"FPOARA";"Nasses/Casiers à Crevette rouge";"LR,PA"
-"FPOCOE";"Nasses/Casiers à Congre";"GA,MA,LR,PA"
-"FPOCPR";"Nasses/Casiers à Bouquet commun";"CO"
-"FPOCRW";"Nasses/Casiers à Langoustes (divers)";"CO,GA,MA,LR,PA,RU"
-"FPODCP";"Nasses/Casiers à Crevettes (divers)";"GA,MA,LR,PA,RU"
-"FPOELX";"Nasses/Casiers à Anguilles, Civelle";"LR,PA"
-"FPOIAX";"Nasses/Casiers à Seiches (divers)";"LR,PA"
-"FPOLBS";"Nasses/Casiers à Homards (divers)";"LR,PA"
-"FPOMZZ";"Nasses/Casiers à Poissons";"GA,MA,LR,PA"
-"FPONEP";"Nasses/Casiers à Langoustine commune";"GA,MA,LR,PA"
-"FPONU1";"Nasses/Casiers à Bernard l'ermite";"LR,PA"
-"FPOOCT";"Nasses/Casiers à Poulpes, Pieuvres, Elédones";"GA,MA,LR,PA"
-"FPORSQ";"Nasses/Casiers à Crabe Cirique";"GA,MA"
-"FPOSNX";"Nasses/Casiers à Vivaneaux (divers)";"GA,MA"
-"FPOSWM";"Nasses/Casiers à Petits crustacés";"LR,PA"
-"FSNMZZ";"Barrières chinoises, Filets à l'étalage à Poissons";"LR,PA"
-"FSNSBG";"Barrières chinoises, Filets à l'étalage à Dorade royale";"CO"
-"FWRMZZ";"Barrages, Parcs, Bordigues à Poissons";"LR,PA"
-"FWRSBG";"Barrages, Parcs, Bordigues à Dorade royale";"CO,LR,PA"
-"FY_ELX";"Capéchades, Trabaques à Anguilles, Civelle";"LR,PA"
-"FY_MZZ";"Capéchades, Trabaques à Poissons";"LR,PA"
-"FYKCOE";"Verveux, Tésures à Congre";"LR,PA"
-"FYKELX";"Verveux, Tésures à Anguilles, Civelle";"LR,PA"
-"FYKMZZ";"Verveux, Tésures à Poissons";"LR,PA"
-"GENMZZ";"Filets maillants et emmêlants à Poissons";"LR,PA"
-"GENSBX";"Filets maillants et emmêlants à Dorades, Sparidés";"LR,PA"
-"GNCBEN";"Filets maillants encerclants à Orphies, Aiguilles";"GA,MA"
-"GNCBIS";"Filets maillants encerclants à Sélar coulisou (= Koulirou)";"GA,MA"
-"GNCBSS";"Filets maillants encerclants à Bar commun";"GA,MA,LR,PA"
-"GNCCLP";"Filets maillants encerclants à Sardines, Sardinelles, Harengules";"GA,MA"
-"GNCHAX";"Filets maillants encerclants à Demi-becs (divers) (= Balarou)";"GA,MA"
-"GNCMUL";"Filets maillants encerclants à Mulets (divers)";"GA,MA,LR,PA"
-"GNCMZZ";"Filets maillants encerclants à Poissons";"GA,MA,LR,PA"
-"GNCSBG";"Filets maillants encerclants à Dorade royale";"CO,LR,PA"
-"GNCSBX";"Filets maillants encerclants à Dorades, Sparidés";"CO,LR,PA"
-"GNCSIL";"Filets maillants encerclants à Athérines (divers)";"CO,LR,PA"
-"GND_BT";"Filets maillants dérivants à Bonites (divers)";"LR,PA"
-"GNDBFT";"Filets maillants dérivants à Thon rouge";"LR,PA"
-"GNDDGX";"Filets maillants dérivants à Squales (divers)";"GY"
-"GNDFLY";"Filets maillants dérivants à Poissons volants (divers)";"GA,MA"
-"GNDHAX";"Filets maillants dérivants à Demi-becs (divers) (= Balarou)";"GA,MA"
-"GNDMUL";"Filets maillants dérivants à Mulets (divers)";"LR,PA"
-"GNDMUM";"Filets maillants dérivants à Rougets (divers)";"LR,PA"
-"GNDMZZ";"Filets maillants dérivants à Poissons";"GA,GY,MA,LR,PA"
-"GNDPIL";"Filets maillants dérivants à Sardine commune";"LR,PA"
-"GNDTUN";"Filets maillants dérivants à Thons (divers)";"LR,PA,RU"
-"GNMZZ";"Filets maillants à Poissons";"GA,GY,MA,LR,PA"
-"GNS_BT";"Filets maillants calés à Bonites (divers)";"LR,PA"
-"GNS_EP";"Filets maillants calés à Eperlans (divers)";"LR,PA"
-"GNS_GC";"Filets maillants calés à Araignée, Tourteau, Homard";"CO"
-"GNSBFT";"Filets maillants calés à Thon rouge";"LR,PA"
-"GNSBLF";"Filets maillants calés à Thon à nageoires noires";"GA,MA"
-"GNSBSS";"Filets maillants calés à Bar commun";"LR,PA"
-"GNSCGX";"Filets maillants calés à Carangues (divers)";"GA,MA,LR,PA,RU"
-"GNSCOD";"Filets maillants calés à Morue (= Cabillaud)";"CO"
-"GNSCON";"Filets maillants calés à Strombes (= Lambis) (divers)";"GA,MA"
-"GNSCRW";"Filets maillants calés à Langoustes (divers)";"GA,MA,LR,PA,RU"
-"GNSHKX";"Filets maillants calés à Merlus (divers)";"CO,LR,PA"
-"GNSIAX";"Filets maillants calés à Seiches (divers)";"LR,PA"
-"GNSJOD";"Filets maillants calés à Saint-Pierre";"GY,LR,PA"
-"GNSMAX";"Filets maillants calés à Maquereaux (divers)";"GA,MA,LR,PA"
-"GNSMUL";"Filets maillants calés à Mulets (divers)";"GA,GY,MA,LR,PA"
-"GNSMUM";"Filets maillants calés à Rougets (divers)";"CO,GA,MA,LR,PA"
-"GNSMZZ";"Filets maillants calés à Poissons";"CO,GA,GY,MA,LR,PA,RU"
-"GNSPIL";"Filets maillants calés à Sardine commune";"LR,PA"
-"GNSPWT";"Filets maillants calés à Poissons perroquets (divers)";"GA,MA,RU"
-"GNSRAJ";"Filets maillants calés à Raies (divers)";"GA,MA"
-"GNSSBG";"Filets maillants calés à Dorade royale";"CO,LR,PA"
-"GNSSBX";"Filets maillants calés à Dorades, Sparidés";"CO,LR,PA"
-"GNSSNX";"Filets maillants calés à Vivaneaux (divers)";"GA,MA"
-"GNSSOX";"Filets maillants calés à Soles (divers)";"LR,PA,RU"
-"GNSSWM";"Filets maillants calés à Petits crustacés";"LR,PA"
-"GNSTUR";"Filets maillants calés à Turbot";"LR,PA"
-"GTN_BT";"Trémails et filets maillants combinés à Bonites (divers)";"LR,PA"
-"GTNBSS";"Trémails et filets maillants combinés à Bar commun";"LR,PA"
-"GTNMZZ";"Trémails et filets maillants combinés à Poissons";"CO,LR,PA"
-"GTNSBG";"Trémails et filets maillants combinés à Dorade royale";"LR,PA"
-"GTNSBX";"Trémails et filets maillants combinés à Dorades, Sparidés";"LR,PA"
-"GTNSCO";"Trémails et filets maillants combinés à Rascasses (divers)";"LR,PA"
-"GTR_GC";"Trémails à Araignée, Tourteau, Homard";"LR,PA"
-"GTR_RE";"Trémails à Murex, Rochers";"LR,PA"
-"GTRBSS";"Trémails à Bar commun";"LR,PA"
-"GTRCON";"Trémails à Strombes (= Lambis) (divers)";"GA,MA"
-"GTRCRW";"Trémails à Langoustes (divers)";"CO,GA,MA,LR,PA"
-"GTRDGX";"Trémails à Squales (divers)";"GA,MA"
-"GTRFLX";"Trémails à Poissons plats";"LR,PA"
-"GTRHKX";"Trémails à Merlus (divers)";"LR,PA"
-"GTRIAX";"Trémails à Seiches (divers)";"CO,LR,PA"
-"GTRLBS";"Trémails à Homards (divers)";"LR,PA"
-"GTRLOS";"Trémails à Cigales (divers)";"LR,PA"
-"GTRMNZ";"Trémails à Baudroies (= Lottes) (divers)";"CO,GA,MA,LR,PA"
-"GTRMUL";"Trémails à Mulets (divers)";"LR,PA"
-"GTRMUM";"Trémails à Rougets (divers)";"CO,LR,PA"
-"GTRMZZ";"Trémails à Poissons";"CO,GA,GY,MA,LR,PA"
-"GTRRAJ";"Trémails à Raies (divers)";"CO,GA,MA,LR,PA"
-"GTRSBG";"Trémails à Dorade royale";"LR,PA"
-"GTRSBX";"Trémails à Dorades, Sparidés";"CO,GA,GY,MA,LR,PA"
-"GTRSCO";"Trémails à Rascasses (divers)";"CO,LR,PA"
-"GTRSOX";"Trémails à Soles (divers)";"CO,LR,PA,RU"
-"GTRTUR";"Trémails à Turbot";"LR,PA"
-"HESPIL";"Haveneaux, Épuisettes, Salabardes à Sardine commune";"LR,PA"
-"INA";"Inactif";"GY"
-"LAANE";"Lamparo à Anchois commun";"LR,PA"
-"LH_GA";"Lignes de traîne, Lignes à main à Gadidés (divers)";"LR,PA"
-"LHBFT";"Lignes de traîne, Lignes à main à Thon rouge";"LR,PA"
-"LHBSS";"Lignes de traîne, Lignes à main à Bar commun";"LR,PA"
-"LHM_DF";"Lignes et lignes avec cannes mécanisées à Poissons de fond (benthiques)";"RU"
-"LHMZZ";"Lignes de traîne, Lignes à main à Poissons";"GA,MA,LR,PA"
-"LHP_DF";"Lignes et lignes avec cannes à main à Poissons de fond (benthiques)";"GA,MA,RU"
-"LHP_LP";"Lignes et lignes avec cannes à main à Grands pélagiques";"CO,GA,MA,LR,PA,RU"
-"LHP_MS";"Lignes et lignes avec cannes à main à Mérous (divers)";"GY"
-"LHP_SP";"Lignes et lignes avec cannes à main à Petits pélagiques";"GA,MA,LR,PA,RU"
-"LHPBEN";"Lignes et lignes avec cannes à main à Orphies, Aiguilles";"GA,MA"
-"LHPBFT";"Lignes et lignes avec cannes à main à Thon rouge";"LR,PA"
-"LHPBSS";"Lignes et lignes avec cannes à main à Bar commun";"GA,MA,LR,PA"
-"LHPDOX";"Lignes et lignes avec cannes à main à Dorades Coryphènes (divers)";"CO"
-"LHPMAX";"Lignes et lignes avec cannes à main à Maquereaux (divers)";"GY"
-"LHPMZZ";"Lignes et lignes avec cannes à main à Poissons";"GA,MA,LR,PA"
-"LHPOCT";"Lignes et lignes avec cannes à main à Poulpes, Pieuvres, Elédones";"LR,PA"
-"LHPPOL";"Lignes et lignes avec cannes à main à Lieu jaune";"LR,PA"
-"LHPSNX";"Lignes et lignes avec cannes à main à Vivaneaux (divers)";"GA,MA"
-"LHPSNY";"Lignes et lignes avec cannes à main à Vivaneau à queue jaune";"GA,MA"
-"LHPSQU";"Lignes et lignes avec cannes à main à Calmars, Encornets";"LR,PA,RU"
-"LHPTUN";"Lignes et lignes avec cannes à main à Thons (divers)";"GA,MA,LR,PA"
-"LHSBR";"Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose)";"LR,PA"
-"LHTUN";"Lignes de traîne, Lignes à main à Thons (divers)";"LR,PA"
-"LLBSS";"Palangres diverses (non spécifiées) à Bar commun";"CO,LR,PA"
-"LLD_GA";"Palangres dérivantes à Gadidés (divers)";"GY"
-"LLDBFT";"Palangres dérivantes à Thon rouge";"CO,LR,PA"
-"LLDBSS";"Palangres dérivantes à Bar commun";"LR,PA"
-"LLDHKX";"Palangres dérivantes à Merlus (divers)";"LR,PA"
-"LLDMZZ";"Palangres dérivantes à Poissons";"GA,MA,LR,PA"
-"LLDSBX";"Palangres dérivantes à Dorades, Sparidés";"LR,PA"
-"LLDSWO";"Palangres dérivantes à Espadon";"LR,PA,RU"
-"LLDTUN";"Palangres dérivantes à Thons (divers)";"LR,PA"
-"LLFBSS";"Palangres calées flottantes à Bar commun";"CO,LR,PA"
-"LLFMZZ";"Palangres calées flottantes à Poissons";"LR,PA"
-"LLFSBG";"Palangres calées flottantes à Dorade royale";"LR,PA"
-"LLMZZ";"Palangres diverses (non spécifiées) à Poissons";"CO,LR,PA,RU"
-"LLS_DF";"Palangres de fond (calées) à Poissons de fond (benthiques)";"GA,MA,RU"
-"LLS_GA";"Palangres de fond (calées) à Gadidés (divers)";"CO,GY"
-"LLS_MS";"Palangres de fond (calées) à Mérous (divers)";"LR,PA"
-"LLSBSS";"Palangres de fond (calées) à Bar commun";"LR,PA"
-"LLSBX";"Palangres diverses (non spécifiées) à Dorades, Sparidés";"LR,PA"
-"LLSCOE";"Palangres de fond (calées) à Congre";"LR,PA"
-"LLSCUT";"Palangres de fond (calées) à Sabres (divers)";"LR,PA"
-"LLSDGX";"Palangres de fond (calées) à Squales (divers)";"GA,MA,LR,PA"
-"LLSEBS";"Palangres de fond (calées) à Mochong (= Brème noire)";"RU"
-"LLSELX";"Palangres de fond (calées) à Anguilles, Civelle";"LR,PA"
-"LLSHKX";"Palangres de fond (calées) à Merlus (divers)";"LR,PA"
-"LLSMZZ";"Palangres de fond (calées) à Poissons";"CO,GA,MA,LR,PA,RU"
-"LLSRAJ";"Palangres de fond (calées) à Raies (divers)";"GA,MA"
-"LLSSBG";"Palangres de fond (calées) à Dorade royale";"LR,PA"
-"LLSSBR";"Palangres de fond (calées) à Pageot rose (= Dorade rose)";"LR,PA"
-"LLSSBX";"Palangres de fond (calées) à Dorades, Sparidés";"LR,PA"
-"LLSSNX";"Palangres de fond (calées) à Vivaneaux (divers)";"CO,GA,GY,MA,RU"
-"LLSSNY";"Palangres de fond (calées) à Vivaneau à queue jaune";"GA,MA"
-"LNBMZZ";"Filets soulevés manœuvrés du bateau à Poissons";"LR,PA"
-"LNPRAQ";"Filets soulevés portatifs (Balances) à Crabe Girafe";"RU"
-"LNSELX";"Filet soulevé fixe manoeuvré du rivage à Anguilles, Civelle";"LR,PA"
-"LNSMUL";"Filet soulevé fixe manoeuvré du rivage à Mulets";"LR,PA"
-"LNSMZZ";"Filet soulevé fixe manoeuvré du rivage à Divers poissons";"LR,PA"
-"LSPBSS";"Lignes calées (avec ou sans canne) à Bar commun";"LR,PA"
-"LTF_LP";"Lignes traînantes de fond à Grands pélagiques";"GA,MA"
-"LTL_BT";"Lignes de traîne à Bonites (divers)";"GA,MA,LR,PA"
-"LTL_LP";"Lignes de traîne à Grands pélagiques";"GA,MA,RU"
-"LTL_SP";"Lignes de traîne à Petits pélagiques";"GA,MA,RU"
-"LTLBFT";"Lignes de traîne à Thon rouge";"LR,PA"
-"LTLBSS";"Lignes de traîne à Bar commun";"LR,PA"
-"LTLKGX";"Lignes de traîne à Thazards (divers)";"GA,MA"
-"LTLMAX";"Lignes de traîne à Maquereaux (divers)";"CO"
-"LTLMZZ";"Lignes de traîne à Poissons";"GA,MA,LR,PA"
-"LTLSWO";"Lignes de traîne à Espadon";"LR,PA"
-"LTP_LP";"Lignes de traîne profondes à Grands pélagiques";"GA,MA"
-"LTS_LP";"Lignes de traîne de surface à Grands pélagiques";"GA,GY,MA"
-"LVD_LP";"Palangres verticales dérivantes à Grands pélagiques";"RU"
-"LX_LP";"Lignes et palangres (non spécifiées) à Grands pélagiques";"LR,PA"
-"MIL_LP";"Miquelon Lignes et palangres à Grands pélagiques";"GA,MA"
-"OTB_EP";"Chaluts de fond à panneaux (1 Navire) à Eperlans (divers)";"CO"
-"OTB_GA";"Chaluts de fond à panneaux (1 Navire) à Gadidés (divers)";"CO"
-"OTBANE";"Chaluts de fond à panneaux (1 Navire) à Anchois commun";"LR,PA"
-"OTBBSS";"Chaluts de fond à panneaux (1 Navire) à Bar commun";"LR,PA"
-"OTBDCP";"Chaluts de fond à panneaux (1 Navire) à Crevettes (divers)";"LR,PA"
-"OTBHKX";"Chaluts de fond à panneaux (1 Navire) à Merlus (divers)";"LR,PA"
-"OTBMGR";"Chaluts de fond à panneaux (1 Navire) à Maigre";"CO"
-"OTBMNZ";"Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers)";"CO,LR,PA"
-"OTBMUM";"Chaluts de fond à panneaux (1 Navire) à Rougets (divers)";"LR,PA"
-"OTBMZZ";"Chaluts de fond à panneaux (1 Navire) à Poissons";"LR,PA"
-"OTBNEP";"Chaluts de fond à panneaux (1 Navire) à Langoustine commune";"LR,PA"
-"OTBSBG";"Chaluts de fond à panneaux (1 Navire) à Dorade royale";"LR,PA"
-"OTBSBX";"Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés";"LR,PA"
-"OTBSOX";"Chaluts de fond à panneaux (1 Navire) à Soles (divers)";"LR,PA"
-"OTBSQU";"Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets";"LR,PA"
-"OTMANE";"Chaluts pélagiques à panneaux (1 Navire) à Anchois commun";"LR,PA"
-"OTMHKX";"Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers)";"LR,PA"
-"OTMMZZ";"Chaluts pélagiques à panneaux (1 Navire) à Poissons";"LR,PA,RU"
-"OTMPIL";"Chaluts pélagiques à panneaux (1 Navire) à Sardine commune";"LR,PA"
-"OTTMZZ";"Chaluts jumeaux à Poissons";"LR,PA"
-"PRE_LP";"Charter de pêche récréative (lignes et palangres) à Grands pélagiques";"GA,MA,LR,PA,RU"
-"PREBFT";"Charter de pêche récréative (lignes et palangres) à Thon rouge";"LR,PA"
-"PREMZZ";"Charter de pêche récréative (lignes et palangres) à Poissons";"GA,MA,LR,PA"
-"PS_BT";"Sennes tournantes coulissantes à Bonites (divers)";"GA,MA,LR,PA"
-"PS_LP";"Sennes tournantes coulissantes à Grands pélagiques";"CO,GA,MA"
-"PSANE";"Sennes tournantes coulissantes à Anchois commun";"CO,LR,PA"
-"PSBFT";"Sennes tournantes coulissantes à Thon rouge";"LR,PA"
-"PSHER";"Sennes tournantes coulissantes à Hareng commun";"CO"
-"PSJAX";"Sennes tournantes coulissantes à Chinchards (divers)";"LR,PA"
-"PSMZZ";"Sennes tournantes coulissantes à Poissons";"GA,MA,LR,PA"
-"PSPIL";"Sennes tournantes coulissantes à Sardine commune";"LR,PA"
-"PSSBG";"Sennes tournantes coulissantes à Dorade royale";"LR,PA"
-"PSSBX";"Sennes tournantes coulissantes à Dorades, Sparidés";"CO,LR,PA"
-"PSSNY";"Sennes tournantes coulissantes à Vivaneau à queue jaune";"GA,MA"
-"PSTUN";"Sennes tournantes coulissantes à Thons (divers)";"CO,GA,MA,LR,PA"
-"PTBHKE";"Chaluts de fond (2 Navires) à Merlu européen";"CO"
-"PTMTUN";"Chaluts pélagiques (2 Navires) à Thons (divers)";"CO"
-"SB_BT";"Sennes de plage à Bonites (divers)";"GA,MA"
-"SB_SP";"Sennes de plage à Petits pélagiques";"GA,MA,LR,PA,RU"
-"SBBEN";"Sennes de plage à Orphies, Aiguilles";"GA,MA"
-"SBBIS";"Sennes de plage à Sélar coulisou (= Koulirou)";"GA,GY,MA"
-"SBGOX";"Sennes de plage à Capucins nains (divers)";"RU"
-"SBHAX";"Sennes de plage à Demi-becs (divers) (= Balarou)";"GA,MA"
-"SBIYL";"Sennes de plage à Bichique";"RU"
-"SBMZZ";"Sennes de plage à Poissons";"GA,MA,LR,PA,RU"
-"SBPIL";"Sennes de plage à Sardine commune";"LR,PA"
-"SDV_PA";"Plongée avec bouteilles à palourdes";"LR,PA"
-"SDVCOR";"Plongée sous-marine à Coraux";"LR,PA"
-"SDVDON";"Plongée sous-marine à Donax (= Tellines, Flions, Olives)";"CO"
-"SDVECH";"Plongée sous-marine à Oursins, Echinodermes";"LR,PA"
-"SDVINV";"Plongée avec bouteilles à divers invertébrés aquatiques";"LR,PA"
-"SDVMSX";"Plongée sous-marine à Moules (divers)";"LR,PA"
-"SDVMZZ";"Plongée sous-marine à Poissons";"LR,PA"
-"SDVSSG";"Plongée sous-marine à Violet";"LR,PA"
-"SVMZZ";"Sennes halée à bord à Poissons";"LR,PA"
-"TBB_CJ";"Chalut à perche à coquilles Saint Jacques";"CO,LR,PA"
-"TBBMZZ";"Chaluts à perche à Poissons";"LR,PA"
-"TBBQSC";"Chaluts à perche à Pétoncle blanc (= Vanneau)";"CO"
-"TBBSQU";"Chaluts à perche à Calmars, Encornets";"CO"
-"TMBMZZ";"Gangui à panneaux à Poissons";"LR,PA"
+CODE;NOM;REGION_IFREMER
+DCL_LP;DCP Lignes et Palangres à grands pélagiques;GA
+DCL_LP;DCP Lignes et Palangres à grands pélagiques;MA
+DHB_PA;Drague à main embarquée à palourdes;LR
+DHB_PA;Drague à main embarquée à palourdes;PA
+DHBMSX;Dragues à main embarquées à Moules (divers);LR
+DHBMSX;Dragues à main embarquées à Moules (divers);PA
+DHBWOR;Dragues à main embarquées à Vers marins;LR
+DHBWOR;Dragues à main embarquées à Vers marins;PA
+DHSDON;Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives);LR
+DHSDON;Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives);PA
+DRB_DC;Drague à divers coquillages;LR
+DRB_DC;Drague à divers coquillages;PA
+DRB_PA;Drague à palourdes;LR
+DRB_PA;Drague à palourdes;PA
+DRB_RE;Dragues remorquées par un bateau à Murex, Rochers;LR
+DRB_RE;Dragues remorquées par un bateau à Murex, Rochers;PA
+DRBECH;Dragues remorquées par un bateau à Oursins, Echinodermes;LR
+DRBECH;Dragues remorquées par un bateau à Oursins, Echinodermes;PA
+DRBINV;Drague à divers invertébrés aquatiques;LR
+DRBINV;Drague à divers invertébrés aquatiques;PA
+DRBMSX;Dragues remorquées par un bateau à Moules (divers);LR
+DRBMSX;Dragues remorquées par un bateau à Moules (divers);PA
+DRBOST;Dragues remorquées par un bateau à Huîtres (divers);LR
+DRBOST;Dragues remorquées par un bateau à Huîtres (divers);PA
+FDV_GC;Apnée à Araignée, Tourteau, Homard;CO
+FDV_PA;Plongée en apnée à palourdes;LR
+FDV_PA;Plongée en apnée à palourdes;PA
+FDV_RE;Apnée à Murex, Rochers;LR
+FDV_RE;Apnée à Murex, Rochers;PA
+FDVCON;Apnée à Strombes (= Lambis) (divers);CO
+FDVCON;Apnée à Strombes (= Lambis) (divers);GA
+FDVCON;Apnée à Strombes (= Lambis) (divers);MA
+FDVCRW;Apnée à Langoustes (divers);GA
+FDVCRW;Apnée à Langoustes (divers);MA
+FDVDON;Apnée à Donax (= Tellines, Flions, Olives);LR
+FDVDON;Apnée à Donax (= Tellines, Flions, Olives);PA
+FDVECH;Apnée à Oursins, Echinodermes;CO
+FDVECH;Apnée à Oursins, Echinodermes;GA
+FDVECH;Apnée à Oursins, Echinodermes;MA
+FDVECH;Apnée à Oursins, Echinodermes;LR
+FDVECH;Apnée à Oursins, Echinodermes;PA
+FDVHLT;Apnée à Ormeau;LR
+FDVHLT;Apnée à Ormeau;PA
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;GA
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;MA
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;LR
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;PA
+FDVKUI;Apnée à Troque des Antilles (= Burgo);GA
+FDVKUI;Apnée à Troque des Antilles (= Burgo);MA
+FDVMSX;Apnée à Moules (divers);LR
+FDVMSX;Apnée à Moules (divers);PA
+FDVMZZ;Apnée à Poissons;GA
+FDVMZZ;Apnée à Poissons;MA
+FDVMZZ;Apnée à Poissons;LR
+FDVMZZ;Apnée à Poissons;PA
+FDVOST;Apnée à Huîtres (divers);LR
+FDVOST;Apnée à Huîtres (divers);PA
+FDVSSG;Apnée à Violet;LR
+FDVSSG;Apnée à Violet;PA
+FOO_PA;Pêche à pied à palourdes;LR
+FOO_PA;Pêche à pied à palourdes;PA
+FOO_SL;Pêche à pied à Salicorne;GY
+FOOECH;Pêche à pied à Oursins, Echinodermes;LR
+FOOECH;Pêche à pied à Oursins, Echinodermes;PA
+FOOINV;Pêche à pied à divers invertébrés aquatiques;LR
+FOOINV;Pêche à pied à divers invertébrés aquatiques;PA
+FOOLPZ;Pêche à pied à Patelles (divers);GY
+FOOMSX;Pêche à pied à Moules (divers);LR
+FOOMSX;Pêche à pied à Moules (divers);PA
+FOORSQ;Pêche à pied à Crabe Cirique;GA
+FOORSQ;Pêche à pied à Crabe Cirique;MA
+FOOSWX;Pêche à pied à Algues;LR
+FOOSWX;Pêche à pied à Algues;PA
+FPO_GC;Nasses/Casiers à Araignée, Tourteau, Homard;CO
+FPO_GC;Nasses/Casiers à Araignée, Tourteau, Homard;LR
+FPO_GC;Nasses/Casiers à Araignée, Tourteau, Homard;PA
+FPO_GI;Nasses/Casiers à Girelles (divers);CO
+FPO_GI;Nasses/Casiers à Girelles (divers);LR
+FPO_GI;Nasses/Casiers à Girelles (divers);PA
+FPOARA;Nasses/Casiers à Crevette rouge;LR
+FPOARA;Nasses/Casiers à Crevette rouge;PA
+FPOCOE;Nasses/Casiers à Congre;GA
+FPOCOE;Nasses/Casiers à Congre;MA
+FPOCOE;Nasses/Casiers à Congre;LR
+FPOCOE;Nasses/Casiers à Congre;PA
+FPOCPR;Nasses/Casiers à Bouquet commun;CO
+FPOCRW;Nasses/Casiers à Langoustes (divers);CO
+FPOCRW;Nasses/Casiers à Langoustes (divers);GA
+FPOCRW;Nasses/Casiers à Langoustes (divers);MA
+FPOCRW;Nasses/Casiers à Langoustes (divers);LR
+FPOCRW;Nasses/Casiers à Langoustes (divers);PA
+FPOCRW;Nasses/Casiers à Langoustes (divers);RU
+FPODCP;Nasses/Casiers à Crevettes (divers);GA
+FPODCP;Nasses/Casiers à Crevettes (divers);MA
+FPODCP;Nasses/Casiers à Crevettes (divers);LR
+FPODCP;Nasses/Casiers à Crevettes (divers);PA
+FPODCP;Nasses/Casiers à Crevettes (divers);RU
+FPOELX;Nasses/Casiers à Anguilles, Civelle;LR
+FPOELX;Nasses/Casiers à Anguilles, Civelle;PA
+FPOIAX;Nasses/Casiers à Seiches (divers);LR
+FPOIAX;Nasses/Casiers à Seiches (divers);PA
+FPOLBS;Nasses/Casiers à Homards (divers);LR
+FPOLBS;Nasses/Casiers à Homards (divers);PA
+FPOMZZ;Nasses/Casiers à Poissons;GA
+FPOMZZ;Nasses/Casiers à Poissons;MA
+FPOMZZ;Nasses/Casiers à Poissons;LR
+FPOMZZ;Nasses/Casiers à Poissons;PA
+FPONEP;Nasses/Casiers à Langoustine commune;GA
+FPONEP;Nasses/Casiers à Langoustine commune;MA
+FPONEP;Nasses/Casiers à Langoustine commune;LR
+FPONEP;Nasses/Casiers à Langoustine commune;PA
+FPONU1;Nasses/Casiers à Bernard l'ermite;LR
+FPONU1;Nasses/Casiers à Bernard l'ermite;PA
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;GA
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;MA
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;LR
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;PA
+FPORSQ;Nasses/Casiers à Crabe Cirique;GA
+FPORSQ;Nasses/Casiers à Crabe Cirique;MA
+FPOSNX;Nasses/Casiers à Vivaneaux (divers);GA
+FPOSNX;Nasses/Casiers à Vivaneaux (divers);MA
+FPOSWM;Nasses/Casiers à Petits crustacés;LR
+FPOSWM;Nasses/Casiers à Petits crustacés;PA
+FSNMZZ;Barrières chinoises, Filets à l'étalage à Poissons;LR
+FSNMZZ;Barrières chinoises, Filets à l'étalage à Poissons;PA
+FSNSBG;Barrières chinoises, Filets à l'étalage à Dorade royale;CO
+FWRMZZ;Barrages, Parcs, Bordigues à Poissons;LR
+FWRMZZ;Barrages, Parcs, Bordigues à Poissons;PA
+FWRSBG;Barrages, Parcs, Bordigues à Dorade royale;CO
+FWRSBG;Barrages, Parcs, Bordigues à Dorade royale;LR
+FWRSBG;Barrages, Parcs, Bordigues à Dorade royale;PA
+FY_ELX;Capéchades, Trabaques à Anguilles, Civelle;LR
+FY_ELX;Capéchades, Trabaques à Anguilles, Civelle;PA
+FY_MZZ;Capéchades, Trabaques à Poissons;LR
+FY_MZZ;Capéchades, Trabaques à Poissons;PA
+FYKCOE;Verveux, Tésures à Congre;LR
+FYKCOE;Verveux, Tésures à Congre;PA
+FYKELX;Verveux, Tésures à Anguilles, Civelle;LR
+FYKELX;Verveux, Tésures à Anguilles, Civelle;PA
+FYKMZZ;Verveux, Tésures à Poissons;LR
+FYKMZZ;Verveux, Tésures à Poissons;PA
+GENMZZ;Filets maillants et emmêlants à Poissons;LR
+GENMZZ;Filets maillants et emmêlants à Poissons;PA
+GENSBX;Filets maillants et emmêlants à Dorades, Sparidés;LR
+GENSBX;Filets maillants et emmêlants à Dorades, Sparidés;PA
+GNCBEN;Filets maillants encerclants à Orphies, Aiguilles;GA
+GNCBEN;Filets maillants encerclants à Orphies, Aiguilles;MA
+GNCBIS;Filets maillants encerclants à Sélar coulisou (= Koulirou);GA
+GNCBIS;Filets maillants encerclants à Sélar coulisou (= Koulirou);MA
+GNCBSS;Filets maillants encerclants à Bar commun;GA
+GNCBSS;Filets maillants encerclants à Bar commun;MA
+GNCBSS;Filets maillants encerclants à Bar commun;LR
+GNCBSS;Filets maillants encerclants à Bar commun;PA
+GNCCLP;Filets maillants encerclants à Sardines, Sardinelles, Harengules;GA
+GNCCLP;Filets maillants encerclants à Sardines, Sardinelles, Harengules;MA
+GNCHAX;Filets maillants encerclants à Demi-becs (divers) (= Balarou);GA
+GNCHAX;Filets maillants encerclants à Demi-becs (divers) (= Balarou);MA
+GNCMUL;Filets maillants encerclants à Mulets (divers);GA
+GNCMUL;Filets maillants encerclants à Mulets (divers);MA
+GNCMUL;Filets maillants encerclants à Mulets (divers);LR
+GNCMUL;Filets maillants encerclants à Mulets (divers);PA
+GNCMZZ;Filets maillants encerclants à Poissons;GA
+GNCMZZ;Filets maillants encerclants à Poissons;MA
+GNCMZZ;Filets maillants encerclants à Poissons;LR
+GNCMZZ;Filets maillants encerclants à Poissons;PA
+GNCSBG;Filets maillants encerclants à Dorade royale;CO
+GNCSBG;Filets maillants encerclants à Dorade royale;LR
+GNCSBG;Filets maillants encerclants à Dorade royale;PA
+GNCSBX;Filets maillants encerclants à Dorades, Sparidés;CO
+GNCSBX;Filets maillants encerclants à Dorades, Sparidés;LR
+GNCSBX;Filets maillants encerclants à Dorades, Sparidés;PA
+GNCSIL;Filets maillants encerclants à Athérines (divers);CO
+GNCSIL;Filets maillants encerclants à Athérines (divers);LR
+GNCSIL;Filets maillants encerclants à Athérines (divers);PA
+GND_BT;Filets maillants dérivants à Bonites (divers);LR
+GND_BT;Filets maillants dérivants à Bonites (divers);PA
+GNDBFT;Filets maillants dérivants à Thon rouge;LR
+GNDBFT;Filets maillants dérivants à Thon rouge;PA
+GNDDGX;Filets maillants dérivants à Squales (divers);GY
+GNDFLY;Filets maillants dérivants à Poissons volants (divers);GA
+GNDFLY;Filets maillants dérivants à Poissons volants (divers);MA
+GNDHAX;Filets maillants dérivants à Demi-becs (divers) (= Balarou);GA
+GNDHAX;Filets maillants dérivants à Demi-becs (divers) (= Balarou);MA
+GNDMUL;Filets maillants dérivants à Mulets (divers);LR
+GNDMUL;Filets maillants dérivants à Mulets (divers);PA
+GNDMUM;Filets maillants dérivants à Rougets (divers);LR
+GNDMUM;Filets maillants dérivants à Rougets (divers);PA
+GNDMZZ;Filets maillants dérivants à Poissons;GA
+GNDMZZ;Filets maillants dérivants à Poissons;GY
+GNDMZZ;Filets maillants dérivants à Poissons;MA
+GNDMZZ;Filets maillants dérivants à Poissons;LR
+GNDMZZ;Filets maillants dérivants à Poissons;PA
+GNDPIL;Filets maillants dérivants à Sardine commune;LR
+GNDPIL;Filets maillants dérivants à Sardine commune;PA
+GNDTUN;Filets maillants dérivants à Thons (divers);LR
+GNDTUN;Filets maillants dérivants à Thons (divers);PA
+GNDTUN;Filets maillants dérivants à Thons (divers);RU
+GNMZZ;Filets maillants à Poissons;GA
+GNMZZ;Filets maillants à Poissons;GY
+GNMZZ;Filets maillants à Poissons;MA
+GNMZZ;Filets maillants à Poissons;LR
+GNMZZ;Filets maillants à Poissons;PA
+GNS_BT;Filets maillants calés à Bonites (divers);LR
+GNS_BT;Filets maillants calés à Bonites (divers);PA
+GNS_EP;Filets maillants calés à Eperlans (divers);LR
+GNS_EP;Filets maillants calés à Eperlans (divers);PA
+GNS_GC;Filets maillants calés à Araignée, Tourteau, Homard;CO
+GNSBFT;Filets maillants calés à Thon rouge;LR
+GNSBFT;Filets maillants calés à Thon rouge;PA
+GNSBLF;Filets maillants calés à Thon à nageoires noires;GA
+GNSBLF;Filets maillants calés à Thon à nageoires noires;MA
+GNSBSS;Filets maillants calés à Bar commun;LR
+GNSBSS;Filets maillants calés à Bar commun;PA
+GNSCGX;Filets maillants calés à Carangues (divers);GA
+GNSCGX;Filets maillants calés à Carangues (divers);MA
+GNSCGX;Filets maillants calés à Carangues (divers);LR
+GNSCGX;Filets maillants calés à Carangues (divers);PA
+GNSCGX;Filets maillants calés à Carangues (divers);RU
+GNSCOD;Filets maillants calés à Morue (= Cabillaud);CO
+GNSCON;Filets maillants calés à Strombes (= Lambis) (divers);GA
+GNSCON;Filets maillants calés à Strombes (= Lambis) (divers);MA
+GNSCRW;Filets maillants calés à Langoustes (divers);GA
+GNSCRW;Filets maillants calés à Langoustes (divers);MA
+GNSCRW;Filets maillants calés à Langoustes (divers);LR
+GNSCRW;Filets maillants calés à Langoustes (divers);PA
+GNSCRW;Filets maillants calés à Langoustes (divers);RU
+GNSHKX;Filets maillants calés à Merlus (divers);CO
+GNSHKX;Filets maillants calés à Merlus (divers);LR
+GNSHKX;Filets maillants calés à Merlus (divers);PA
+GNSIAX;Filets maillants calés à Seiches (divers);LR
+GNSIAX;Filets maillants calés à Seiches (divers);PA
+GNSJOD;Filets maillants calés à Saint-Pierre;GY
+GNSJOD;Filets maillants calés à Saint-Pierre;LR
+GNSJOD;Filets maillants calés à Saint-Pierre;PA
+GNSMAX;Filets maillants calés à Maquereaux (divers);GA
+GNSMAX;Filets maillants calés à Maquereaux (divers);MA
+GNSMAX;Filets maillants calés à Maquereaux (divers);LR
+GNSMAX;Filets maillants calés à Maquereaux (divers);PA
+GNSMUL;Filets maillants calés à Mulets (divers);GA
+GNSMUL;Filets maillants calés à Mulets (divers);GY
+GNSMUL;Filets maillants calés à Mulets (divers);MA
+GNSMUL;Filets maillants calés à Mulets (divers);LR
+GNSMUL;Filets maillants calés à Mulets (divers);PA
+GNSMUM;Filets maillants calés à Rougets (divers);CO
+GNSMUM;Filets maillants calés à Rougets (divers);GA
+GNSMUM;Filets maillants calés à Rougets (divers);MA
+GNSMUM;Filets maillants calés à Rougets (divers);LR
+GNSMUM;Filets maillants calés à Rougets (divers);PA
+GNSMZZ;Filets maillants calés à Poissons;CO
+GNSMZZ;Filets maillants calés à Poissons;GA
+GNSMZZ;Filets maillants calés à Poissons;GY
+GNSMZZ;Filets maillants calés à Poissons;MA
+GNSMZZ;Filets maillants calés à Poissons;LR
+GNSMZZ;Filets maillants calés à Poissons;PA
+GNSMZZ;Filets maillants calés à Poissons;RU
+GNSPIL;Filets maillants calés à Sardine commune;LR
+GNSPIL;Filets maillants calés à Sardine commune;PA
+GNSPWT;Filets maillants calés à Poissons perroquets (divers);GA
+GNSPWT;Filets maillants calés à Poissons perroquets (divers);MA
+GNSPWT;Filets maillants calés à Poissons perroquets (divers);RU
+GNSRAJ;Filets maillants calés à Raies (divers);GA
+GNSRAJ;Filets maillants calés à Raies (divers);MA
+GNSSBG;Filets maillants calés à Dorade royale;CO
+GNSSBG;Filets maillants calés à Dorade royale;LR
+GNSSBG;Filets maillants calés à Dorade royale;PA
+GNSSBX;Filets maillants calés à Dorades, Sparidés;CO
+GNSSBX;Filets maillants calés à Dorades, Sparidés;LR
+GNSSBX;Filets maillants calés à Dorades, Sparidés;PA
+GNSSNX;Filets maillants calés à Vivaneaux (divers);GA
+GNSSNX;Filets maillants calés à Vivaneaux (divers);MA
+GNSSOX;Filets maillants calés à Soles (divers);LR
+GNSSOX;Filets maillants calés à Soles (divers);PA
+GNSSOX;Filets maillants calés à Soles (divers);RU
+GNSSWM;Filets maillants calés à Petits crustacés;LR
+GNSSWM;Filets maillants calés à Petits crustacés;PA
+GNSTUR;Filets maillants calés à Turbot;LR
+GNSTUR;Filets maillants calés à Turbot;PA
+GTN_BT;Trémails et filets maillants combinés à Bonites (divers);LR
+GTN_BT;Trémails et filets maillants combinés à Bonites (divers);PA
+GTNBSS;Trémails et filets maillants combinés à Bar commun;LR
+GTNBSS;Trémails et filets maillants combinés à Bar commun;PA
+GTNMZZ;Trémails et filets maillants combinés à Poissons;CO
+GTNMZZ;Trémails et filets maillants combinés à Poissons;LR
+GTNMZZ;Trémails et filets maillants combinés à Poissons;PA
+GTNSBG;Trémails et filets maillants combinés à Dorade royale;LR
+GTNSBG;Trémails et filets maillants combinés à Dorade royale;PA
+GTNSBX;Trémails et filets maillants combinés à Dorades, Sparidés;LR
+GTNSBX;Trémails et filets maillants combinés à Dorades, Sparidés;PA
+GTNSCO;Trémails et filets maillants combinés à Rascasses (divers);LR
+GTNSCO;Trémails et filets maillants combinés à Rascasses (divers);PA
+GTR_GC;Trémails à Araignée, Tourteau, Homard;LR
+GTR_GC;Trémails à Araignée, Tourteau, Homard;PA
+GTR_RE;Trémails à Murex, Rochers;LR
+GTR_RE;Trémails à Murex, Rochers;PA
+GTRBSS;Trémails à Bar commun;LR
+GTRBSS;Trémails à Bar commun;PA
+GTRCON;Trémails à Strombes (= Lambis) (divers);GA
+GTRCON;Trémails à Strombes (= Lambis) (divers);MA
+GTRCRW;Trémails à Langoustes (divers);CO
+GTRCRW;Trémails à Langoustes (divers);GA
+GTRCRW;Trémails à Langoustes (divers);MA
+GTRCRW;Trémails à Langoustes (divers);LR
+GTRCRW;Trémails à Langoustes (divers);PA
+GTRDGX;Trémails à Squales (divers);GA
+GTRDGX;Trémails à Squales (divers);MA
+GTRFLX;Trémails à Poissons plats;LR
+GTRFLX;Trémails à Poissons plats;PA
+GTRHKX;Trémails à Merlus (divers);LR
+GTRHKX;Trémails à Merlus (divers);PA
+GTRIAX;Trémails à Seiches (divers);CO
+GTRIAX;Trémails à Seiches (divers);LR
+GTRIAX;Trémails à Seiches (divers);PA
+GTRLBS;Trémails à Homards (divers);LR
+GTRLBS;Trémails à Homards (divers);PA
+GTRLOS;Trémails à Cigales (divers);LR
+GTRLOS;Trémails à Cigales (divers);PA
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);CO
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);GA
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);MA
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);LR
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);PA
+GTRMUL;Trémails à Mulets (divers);LR
+GTRMUL;Trémails à Mulets (divers);PA
+GTRMUM;Trémails à Rougets (divers);CO
+GTRMUM;Trémails à Rougets (divers);LR
+GTRMUM;Trémails à Rougets (divers);PA
+GTRMZZ;Trémails à Poissons;CO
+GTRMZZ;Trémails à Poissons;GA
+GTRMZZ;Trémails à Poissons;GY
+GTRMZZ;Trémails à Poissons;MA
+GTRMZZ;Trémails à Poissons;LR
+GTRMZZ;Trémails à Poissons;PA
+GTRRAJ;Trémails à Raies (divers);CO
+GTRRAJ;Trémails à Raies (divers);GA
+GTRRAJ;Trémails à Raies (divers);MA
+GTRRAJ;Trémails à Raies (divers);LR
+GTRRAJ;Trémails à Raies (divers);PA
+GTRSBG;Trémails à Dorade royale;LR
+GTRSBG;Trémails à Dorade royale;PA
+GTRSBX;Trémails à Dorades, Sparidés;CO
+GTRSBX;Trémails à Dorades, Sparidés;GA
+GTRSBX;Trémails à Dorades, Sparidés;GY
+GTRSBX;Trémails à Dorades, Sparidés;MA
+GTRSBX;Trémails à Dorades, Sparidés;LR
+GTRSBX;Trémails à Dorades, Sparidés;PA
+GTRSCO;Trémails à Rascasses (divers);CO
+GTRSCO;Trémails à Rascasses (divers);LR
+GTRSCO;Trémails à Rascasses (divers);PA
+GTRSOX;Trémails à Soles (divers);CO
+GTRSOX;Trémails à Soles (divers);LR
+GTRSOX;Trémails à Soles (divers);PA
+GTRSOX;Trémails à Soles (divers);RU
+GTRTUR;Trémails à Turbot;LR
+GTRTUR;Trémails à Turbot;PA
+HESPIL;Haveneaux, Épuisettes, Salabardes à Sardine commune;LR
+HESPIL;Haveneaux, Épuisettes, Salabardes à Sardine commune;PA
+INA;Inactif;GY
+LAANE;Lamparo à Anchois commun;LR
+LAANE;Lamparo à Anchois commun;PA
+LH_GA;Lignes de traîne, Lignes à main à Gadidés (divers);LR
+LH_GA;Lignes de traîne, Lignes à main à Gadidés (divers);PA
+LHBFT;Lignes de traîne, Lignes à main à Thon rouge;LR
+LHBFT;Lignes de traîne, Lignes à main à Thon rouge;PA
+LHBSS;Lignes de traîne, Lignes à main à Bar commun;LR
+LHBSS;Lignes de traîne, Lignes à main à Bar commun;PA
+LHM_DF;Lignes et lignes avec cannes mécanisées à Poissons de fond (benthiques);RU
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;GA
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;MA
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;LR
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;PA
+LHP_DF;Lignes et lignes avec cannes à main à Poissons de fond (benthiques);GA
+LHP_DF;Lignes et lignes avec cannes à main à Poissons de fond (benthiques);MA
+LHP_DF;Lignes et lignes avec cannes à main à Poissons de fond (benthiques);RU
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;CO
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;GA
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;MA
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;LR
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;PA
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;RU
+LHP_MS;Lignes et lignes avec cannes à main à Mérous (divers);GY
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;GA
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;MA
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;LR
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;PA
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;RU
+LHPBEN;Lignes et lignes avec cannes à main à Orphies, Aiguilles;GA
+LHPBEN;Lignes et lignes avec cannes à main à Orphies, Aiguilles;MA
+LHPBFT;Lignes et lignes avec cannes à main à Thon rouge;LR
+LHPBFT;Lignes et lignes avec cannes à main à Thon rouge;PA
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;GA
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;MA
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;LR
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;PA
+LHPDOX;Lignes et lignes avec cannes à main à Dorades Coryphènes (divers);CO
+LHPMAX;Lignes et lignes avec cannes à main à Maquereaux (divers);GY
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;GA
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;MA
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;LR
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;PA
+LHPOCT;Lignes et lignes avec cannes à main à Poulpes, Pieuvres, Elédones;LR
+LHPOCT;Lignes et lignes avec cannes à main à Poulpes, Pieuvres, Elédones;PA
+LHPPOL;Lignes et lignes avec cannes à main à Lieu jaune;LR
+LHPPOL;Lignes et lignes avec cannes à main à Lieu jaune;PA
+LHPSNX;Lignes et lignes avec cannes à main à Vivaneaux (divers);GA
+LHPSNX;Lignes et lignes avec cannes à main à Vivaneaux (divers);MA
+LHPSNY;Lignes et lignes avec cannes à main à Vivaneau à queue jaune;GA
+LHPSNY;Lignes et lignes avec cannes à main à Vivaneau à queue jaune;MA
+LHPSQU;Lignes et lignes avec cannes à main à Calmars, Encornets;LR
+LHPSQU;Lignes et lignes avec cannes à main à Calmars, Encornets;PA
+LHPSQU;Lignes et lignes avec cannes à main à Calmars, Encornets;RU
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);GA
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);MA
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);LR
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);PA
+LHSBR;Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose);LR
+LHSBR;Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose);PA
+LHTUN;Lignes de traîne, Lignes à main à Thons (divers);LR
+LHTUN;Lignes de traîne, Lignes à main à Thons (divers);PA
+LLBSS;Palangres diverses (non spécifiées) à Bar commun;CO
+LLBSS;Palangres diverses (non spécifiées) à Bar commun;LR
+LLBSS;Palangres diverses (non spécifiées) à Bar commun;PA
+LLD_GA;Palangres dérivantes à Gadidés (divers);GY
+LLDBFT;Palangres dérivantes à Thon rouge;CO
+LLDBFT;Palangres dérivantes à Thon rouge;LR
+LLDBFT;Palangres dérivantes à Thon rouge;PA
+LLDBSS;Palangres dérivantes à Bar commun;LR
+LLDBSS;Palangres dérivantes à Bar commun;PA
+LLDHKX;Palangres dérivantes à Merlus (divers);LR
+LLDHKX;Palangres dérivantes à Merlus (divers);PA
+LLDMZZ;Palangres dérivantes à Poissons;GA
+LLDMZZ;Palangres dérivantes à Poissons;MA
+LLDMZZ;Palangres dérivantes à Poissons;LR
+LLDMZZ;Palangres dérivantes à Poissons;PA
+LLDSBX;Palangres dérivantes à Dorades, Sparidés;LR
+LLDSBX;Palangres dérivantes à Dorades, Sparidés;PA
+LLDSWO;Palangres dérivantes à Espadon;LR
+LLDSWO;Palangres dérivantes à Espadon;PA
+LLDSWO;Palangres dérivantes à Espadon;RU
+LLDTUN;Palangres dérivantes à Thons (divers);LR
+LLDTUN;Palangres dérivantes à Thons (divers);PA
+LLFBSS;Palangres calées flottantes à Bar commun;CO
+LLFBSS;Palangres calées flottantes à Bar commun;LR
+LLFBSS;Palangres calées flottantes à Bar commun;PA
+LLFMZZ;Palangres calées flottantes à Poissons;LR
+LLFMZZ;Palangres calées flottantes à Poissons;PA
+LLFSBG;Palangres calées flottantes à Dorade royale;LR
+LLFSBG;Palangres calées flottantes à Dorade royale;PA
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;CO
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;LR
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;PA
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;RU
+LLS_DF;Palangres de fond (calées) à Poissons de fond (benthiques);GA
+LLS_DF;Palangres de fond (calées) à Poissons de fond (benthiques);MA
+LLS_DF;Palangres de fond (calées) à Poissons de fond (benthiques);RU
+LLS_GA;Palangres de fond (calées) à Gadidés (divers);CO
+LLS_GA;Palangres de fond (calées) à Gadidés (divers);GY
+LLS_MS;Palangres de fond (calées) à Mérous (divers);LR
+LLS_MS;Palangres de fond (calées) à Mérous (divers);PA
+LLSBSS;Palangres de fond (calées) à Bar commun;LR
+LLSBSS;Palangres de fond (calées) à Bar commun;PA
+LLSBX;Palangres diverses (non spécifiées) à Dorades, Sparidés;LR
+LLSBX;Palangres diverses (non spécifiées) à Dorades, Sparidés;PA
+LLSCOE;Palangres de fond (calées) à Congre;LR
+LLSCOE;Palangres de fond (calées) à Congre;PA
+LLSCUT;Palangres de fond (calées) à Sabres (divers);LR
+LLSCUT;Palangres de fond (calées) à Sabres (divers);PA
+LLSDGX;Palangres de fond (calées) à Squales (divers);GA
+LLSDGX;Palangres de fond (calées) à Squales (divers);MA
+LLSDGX;Palangres de fond (calées) à Squales (divers);LR
+LLSDGX;Palangres de fond (calées) à Squales (divers);PA
+LLSEBS;Palangres de fond (calées) à Mochong (= Brème noire);RU
+LLSELX;Palangres de fond (calées) à Anguilles, Civelle;LR
+LLSELX;Palangres de fond (calées) à Anguilles, Civelle;PA
+LLSHKX;Palangres de fond (calées) à Merlus (divers);LR
+LLSHKX;Palangres de fond (calées) à Merlus (divers);PA
+LLSMZZ;Palangres de fond (calées) à Poissons;CO
+LLSMZZ;Palangres de fond (calées) à Poissons;GA
+LLSMZZ;Palangres de fond (calées) à Poissons;MA
+LLSMZZ;Palangres de fond (calées) à Poissons;LR
+LLSMZZ;Palangres de fond (calées) à Poissons;PA
+LLSMZZ;Palangres de fond (calées) à Poissons;RU
+LLSRAJ;Palangres de fond (calées) à Raies (divers);GA
+LLSRAJ;Palangres de fond (calées) à Raies (divers);MA
+LLSSBG;Palangres de fond (calées) à Dorade royale;LR
+LLSSBG;Palangres de fond (calées) à Dorade royale;PA
+LLSSBR;Palangres de fond (calées) à Pageot rose (= Dorade rose);LR
+LLSSBR;Palangres de fond (calées) à Pageot rose (= Dorade rose);PA
+LLSSBX;Palangres de fond (calées) à Dorades, Sparidés;LR
+LLSSBX;Palangres de fond (calées) à Dorades, Sparidés;PA
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);CO
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);GA
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);GY
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);MA
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);RU
+LLSSNY;Palangres de fond (calées) à Vivaneau à queue jaune;GA
+LLSSNY;Palangres de fond (calées) à Vivaneau à queue jaune;MA
+LNBMZZ;Filets soulevés manœuvrés du bateau à Poissons;LR
+LNBMZZ;Filets soulevés manœuvrés du bateau à Poissons;PA
+LNPRAQ;Filets soulevés portatifs (Balances) à Crabe Girafe;RU
+LNSELX;Filet soulevé fixe manoeuvré du rivage à Anguilles, Civelle;LR
+LNSELX;Filet soulevé fixe manoeuvré du rivage à Anguilles, Civelle;PA
+LNSMUL;Filet soulevé fixe manoeuvré du rivage à Mulets;LR
+LNSMUL;Filet soulevé fixe manoeuvré du rivage à Mulets;PA
+LNSMZZ;Filet soulevé fixe manoeuvré du rivage à Divers poissons;LR
+LNSMZZ;Filet soulevé fixe manoeuvré du rivage à Divers poissons;PA
+LSPBSS;Lignes calées (avec ou sans canne) à Bar commun;LR
+LSPBSS;Lignes calées (avec ou sans canne) à Bar commun;PA
+LTF_LP;Lignes traînantes de fond à Grands pélagiques;GA
+LTF_LP;Lignes traînantes de fond à Grands pélagiques;MA
+LTL_BT;Lignes de traîne à Bonites (divers);GA
+LTL_BT;Lignes de traîne à Bonites (divers);MA
+LTL_BT;Lignes de traîne à Bonites (divers);LR
+LTL_BT;Lignes de traîne à Bonites (divers);PA
+LTL_LP;Lignes de traîne à Grands pélagiques;GA
+LTL_LP;Lignes de traîne à Grands pélagiques;MA
+LTL_LP;Lignes de traîne à Grands pélagiques;RU
+LTL_SP;Lignes de traîne à Petits pélagiques;GA
+LTL_SP;Lignes de traîne à Petits pélagiques;MA
+LTL_SP;Lignes de traîne à Petits pélagiques;RU
+LTLBFT;Lignes de traîne à Thon rouge;LR
+LTLBFT;Lignes de traîne à Thon rouge;PA
+LTLBSS;Lignes de traîne à Bar commun;LR
+LTLBSS;Lignes de traîne à Bar commun;PA
+LTLKGX;Lignes de traîne à Thazards (divers);GA
+LTLKGX;Lignes de traîne à Thazards (divers);MA
+LTLMAX;Lignes de traîne à Maquereaux (divers);CO
+LTLMZZ;Lignes de traîne à Poissons;GA
+LTLMZZ;Lignes de traîne à Poissons;MA
+LTLMZZ;Lignes de traîne à Poissons;LR
+LTLMZZ;Lignes de traîne à Poissons;PA
+LTLSWO;Lignes de traîne à Espadon;LR
+LTLSWO;Lignes de traîne à Espadon;PA
+LTP_LP;Lignes de traîne profondes à Grands pélagiques;GA
+LTP_LP;Lignes de traîne profondes à Grands pélagiques;MA
+LTS_LP;Lignes de traîne de surface à Grands pélagiques;GA
+LTS_LP;Lignes de traîne de surface à Grands pélagiques;GY
+LTS_LP;Lignes de traîne de surface à Grands pélagiques;MA
+LVD_LP;Palangres verticales dérivantes à Grands pélagiques;RU
+LX_LP;Lignes et palangres (non spécifiées) à Grands pélagiques;LR
+LX_LP;Lignes et palangres (non spécifiées) à Grands pélagiques;PA
+MIL_LP;Miquelon Lignes et palangres à Grands pélagiques;GA
+MIL_LP;Miquelon Lignes et palangres à Grands pélagiques;MA
+OTB_EP;Chaluts de fond à panneaux (1 Navire) à Eperlans (divers);CO
+OTB_GA;Chaluts de fond à panneaux (1 Navire) à Gadidés (divers);CO
+OTBANE;Chaluts de fond à panneaux (1 Navire) à Anchois commun;LR
+OTBANE;Chaluts de fond à panneaux (1 Navire) à Anchois commun;PA
+OTBBSS;Chaluts de fond à panneaux (1 Navire) à Bar commun;LR
+OTBBSS;Chaluts de fond à panneaux (1 Navire) à Bar commun;PA
+OTBDCP;Chaluts de fond à panneaux (1 Navire) à Crevettes (divers);LR
+OTBDCP;Chaluts de fond à panneaux (1 Navire) à Crevettes (divers);PA
+OTBHKX;Chaluts de fond à panneaux (1 Navire) à Merlus (divers);LR
+OTBHKX;Chaluts de fond à panneaux (1 Navire) à Merlus (divers);PA
+OTBMGR;Chaluts de fond à panneaux (1 Navire) à Maigre;CO
+OTBMNZ;Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers);CO
+OTBMNZ;Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers);LR
+OTBMNZ;Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers);PA
+OTBMUM;Chaluts de fond à panneaux (1 Navire) à Rougets (divers);LR
+OTBMUM;Chaluts de fond à panneaux (1 Navire) à Rougets (divers);PA
+OTBMZZ;Chaluts de fond à panneaux (1 Navire) à Poissons;LR
+OTBMZZ;Chaluts de fond à panneaux (1 Navire) à Poissons;PA
+OTBNEP;Chaluts de fond à panneaux (1 Navire) à Langoustine commune;LR
+OTBNEP;Chaluts de fond à panneaux (1 Navire) à Langoustine commune;PA
+OTBSBG;Chaluts de fond à panneaux (1 Navire) à Dorade royale;LR
+OTBSBG;Chaluts de fond à panneaux (1 Navire) à Dorade royale;PA
+OTBSBX;Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés;LR
+OTBSBX;Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés;PA
+OTBSOX;Chaluts de fond à panneaux (1 Navire) à Soles (divers);LR
+OTBSOX;Chaluts de fond à panneaux (1 Navire) à Soles (divers);PA
+OTBSQU;Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets;LR
+OTBSQU;Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets;PA
+OTMANE;Chaluts pélagiques à panneaux (1 Navire) à Anchois commun;LR
+OTMANE;Chaluts pélagiques à panneaux (1 Navire) à Anchois commun;PA
+OTMHKX;Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers);LR
+OTMHKX;Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers);PA
+OTMMZZ;Chaluts pélagiques à panneaux (1 Navire) à Poissons;LR
+OTMMZZ;Chaluts pélagiques à panneaux (1 Navire) à Poissons;PA
+OTMMZZ;Chaluts pélagiques à panneaux (1 Navire) à Poissons;RU
+OTMPIL;Chaluts pélagiques à panneaux (1 Navire) à Sardine commune;LR
+OTMPIL;Chaluts pélagiques à panneaux (1 Navire) à Sardine commune;PA
+OTTMZZ;Chaluts jumeaux à Poissons;LR
+OTTMZZ;Chaluts jumeaux à Poissons;PA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;GA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;MA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;LR
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;PA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;RU
+PREBFT;Charter de pêche récréative (lignes et palangres) à Thon rouge;LR
+PREBFT;Charter de pêche récréative (lignes et palangres) à Thon rouge;PA
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;GA
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;MA
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;LR
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;PA
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);GA
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);MA
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);LR
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);PA
+PS_LP;Sennes tournantes coulissantes à Grands pélagiques;CO
+PS_LP;Sennes tournantes coulissantes à Grands pélagiques;GA
+PS_LP;Sennes tournantes coulissantes à Grands pélagiques;MA
+PSANE;Sennes tournantes coulissantes à Anchois commun;CO
+PSANE;Sennes tournantes coulissantes à Anchois commun;LR
+PSANE;Sennes tournantes coulissantes à Anchois commun;PA
+PSBFT;Sennes tournantes coulissantes à Thon rouge;LR
+PSBFT;Sennes tournantes coulissantes à Thon rouge;PA
+PSHER;Sennes tournantes coulissantes à Hareng commun;CO
+PSJAX;Sennes tournantes coulissantes à Chinchards (divers);LR
+PSJAX;Sennes tournantes coulissantes à Chinchards (divers);PA
+PSMZZ;Sennes tournantes coulissantes à Poissons;GA
+PSMZZ;Sennes tournantes coulissantes à Poissons;MA
+PSMZZ;Sennes tournantes coulissantes à Poissons;LR
+PSMZZ;Sennes tournantes coulissantes à Poissons;PA
+PSPIL;Sennes tournantes coulissantes à Sardine commune;LR
+PSPIL;Sennes tournantes coulissantes à Sardine commune;PA
+PSSBG;Sennes tournantes coulissantes à Dorade royale;LR
+PSSBG;Sennes tournantes coulissantes à Dorade royale;PA
+PSSBX;Sennes tournantes coulissantes à Dorades, Sparidés;CO
+PSSBX;Sennes tournantes coulissantes à Dorades, Sparidés;LR
+PSSBX;Sennes tournantes coulissantes à Dorades, Sparidés;PA
+PSSNY;Sennes tournantes coulissantes à Vivaneau à queue jaune;GA
+PSSNY;Sennes tournantes coulissantes à Vivaneau à queue jaune;MA
+PSTUN;Sennes tournantes coulissantes à Thons (divers);CO
+PSTUN;Sennes tournantes coulissantes à Thons (divers);GA
+PSTUN;Sennes tournantes coulissantes à Thons (divers);MA
+PSTUN;Sennes tournantes coulissantes à Thons (divers);LR
+PSTUN;Sennes tournantes coulissantes à Thons (divers);PA
+PTBHKE;Chaluts de fond (2 Navires) à Merlu européen;CO
+PTMTUN;Chaluts pélagiques (2 Navires) à Thons (divers);CO
+SB_BT;Sennes de plage à Bonites (divers);GA
+SB_BT;Sennes de plage à Bonites (divers);MA
+SB_SP;Sennes de plage à Petits pélagiques;GA
+SB_SP;Sennes de plage à Petits pélagiques;MA
+SB_SP;Sennes de plage à Petits pélagiques;LR
+SB_SP;Sennes de plage à Petits pélagiques;PA
+SB_SP;Sennes de plage à Petits pélagiques;RU
+SBBEN;Sennes de plage à Orphies, Aiguilles;GA
+SBBEN;Sennes de plage à Orphies, Aiguilles;MA
+SBBIS;Sennes de plage à Sélar coulisou (= Koulirou);GA
+SBBIS;Sennes de plage à Sélar coulisou (= Koulirou);GY
+SBBIS;Sennes de plage à Sélar coulisou (= Koulirou);MA
+SBGOX;Sennes de plage à Capucins nains (divers);RU
+SBHAX;Sennes de plage à Demi-becs (divers) (= Balarou);GA
+SBHAX;Sennes de plage à Demi-becs (divers) (= Balarou);MA
+SBIYL;Sennes de plage à Bichique;RU
+SBMZZ;Sennes de plage à Poissons;GA
+SBMZZ;Sennes de plage à Poissons;MA
+SBMZZ;Sennes de plage à Poissons;LR
+SBMZZ;Sennes de plage à Poissons;PA
+SBMZZ;Sennes de plage à Poissons;RU
+SBPIL;Sennes de plage à Sardine commune;LR
+SBPIL;Sennes de plage à Sardine commune;PA
+SDV_PA;Plongée avec bouteilles à palourdes;LR
+SDV_PA;Plongée avec bouteilles à palourdes;PA
+SDVCOR;Plongée sous-marine à Coraux;LR
+SDVCOR;Plongée sous-marine à Coraux;PA
+SDVDON;Plongée sous-marine à Donax (= Tellines, Flions, Olives);CO
+SDVECH;Plongée sous-marine à Oursins, Echinodermes;LR
+SDVECH;Plongée sous-marine à Oursins, Echinodermes;PA
+SDVINV;Plongée avec bouteilles à divers invertébrés aquatiques;LR
+SDVINV;Plongée avec bouteilles à divers invertébrés aquatiques;PA
+SDVMSX;Plongée sous-marine à Moules (divers);LR
+SDVMSX;Plongée sous-marine à Moules (divers);PA
+SDVMZZ;Plongée sous-marine à Poissons;LR
+SDVMZZ;Plongée sous-marine à Poissons;PA
+SDVSSG;Plongée sous-marine à Violet;LR
+SDVSSG;Plongée sous-marine à Violet;PA
+SVMZZ;Sennes halée à bord à Poissons;LR
+SVMZZ;Sennes halée à bord à Poissons;PA
+TBB_CJ;Chalut à perche à coquilles Saint Jacques;CO
+TBB_CJ;Chalut à perche à coquilles Saint Jacques;LR
+TBB_CJ;Chalut à perche à coquilles Saint Jacques;PA
+TBBMZZ;Chaluts à perche à Poissons;LR
+TBBMZZ;Chaluts à perche à Poissons;PA
+TBBQSC;Chaluts à perche à Pétoncle blanc (= Vanneau);CO
+TBBSQU;Chaluts à perche à Calmars, Encornets;CO
+TMBMZZ;Gangui à panneaux à Poissons;LR
+TMBMZZ;Gangui à panneaux à Poissons;PA
Modified: trunk/wao-business/src/main/xmi/wao.zargo
===================================================================
(Binary files differ)
1
0
[Suiviobsmer-commits] r1352 - in trunk/wao-ui/src/main: java/fr/ifremer/wao/ui/pages webapp
by bleny@users.labs.libre-entreprise.org 23 Jun '11
by bleny@users.labs.libre-entreprise.org 23 Jun '11
23 Jun '11
Author: bleny
Date: 2011-06-23 12:18:32 +0000 (Thu, 23 Jun 2011)
New Revision: 1352
Log:
hide page Boats and column Action from SamplingPlan for role professional
Modified:
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java
trunk/wao-ui/src/main/webapp/SamplingPlan.tml
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-06-23 12:15:45 UTC (rev 1351)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-06-23 12:18:32 UTC (rev 1352)
@@ -83,7 +83,7 @@
*
* @author fdesbois <fdesbois at codelutin.com>
*/
- at RequiresAuthentication(allowedRoles = {UserRole.ADMIN, UserRole.COORDINATOR, UserRole.OBSERVER, UserRole.PROFESSIONAL})
+ at RequiresAuthentication(allowedRoles = {UserRole.ADMIN, UserRole.COORDINATOR, UserRole.OBSERVER})
@Import(stylesheet = "context:css/boats.css")
public class Boats {
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java 2011-06-23 12:15:45 UTC (rev 1351)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java 2011-06-23 12:18:32 UTC (rev 1352)
@@ -506,7 +506,11 @@
}
public int getNbColumnsForOther() {
- int nbColumnsForOther = 2; // comment, actions
+ int nbColumnsForOther = 1; // comment
+ // actions
+ if (showActions()) {
+ nbColumnsForOther += 1;
+ }
if (user.isObsMer()) {
nbColumnsForOther += 2; // nbObservants, averageTideTime
}
@@ -571,6 +575,10 @@
/** ------------------------- ACTIONS ---------------------------------- **/
+ public boolean showActions() {
+ return ! user.isProfessional();
+ }
+
/**
* Can edit the sampleRow. Only for admin with no readOnly rights.
*
Modified: trunk/wao-ui/src/main/webapp/SamplingPlan.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/SamplingPlan.tml 2011-06-23 12:15:45 UTC (rev 1351)
+++ trunk/wao-ui/src/main/webapp/SamplingPlan.tml 2011-06-23 12:18:32 UTC (rev 1352)
@@ -143,7 +143,9 @@
<td class="width60">${message:wao.ui.samplingPlan.nbObservants}</td>
</t:if>
<td class="width60 bright">${message:wao.ui.misc.comment}</td>
- <td class="bright">${message:wao.ui.samplingPlan.actions}</td>
+ <t:if test="showActions()">
+ <td class="bright">${message:wao.ui.samplingPlan.actions}</td>
+ </t:if>
</tr>
</thead>
<tbody>
@@ -279,37 +281,39 @@
</t:if>
</td>
<!-- Actions -->
- <td class="${actionsClass} bright" style="white-space: nowrap;">
- <t:unless t:test="user.guest">
- <t:if t:test="rowNotFinished">
- <a t:type="pagelink" t:page="boats" t:context="contextForBoats">
- <img src="${asset:context:}/img/boat.png" alt="${message:wao.ui.entity.Boats}" />
+ <t:if test="showActions()">
+ <td class="${actionsClass} bright" style="white-space: nowrap;">
+ <t:unless t:test="user.guest">
+ <t:if t:test="rowNotFinished">
+ <a t:type="pagelink" t:page="boats" t:context="contextForBoats">
+ <img src="${asset:context:}/img/boat.png" alt="${message:wao.ui.entity.Boats}" />
+ </a>
+ <p:else>
+ <img src="${asset:context:}/img/boat-unavailable-22px.png" alt="Navire impossible" />
+ </p:else>
+ </t:if>
+ <t:unless test="user.professional">
+ <a t:type="pagelink" t:page="sampleRowHistoric" t:context="row.code">
+ <img src="${asset:context:}/img/clock-22px.png" alt="Historique" title="Voir historique de la ligne"/>
+ </a>
+ </t:unless>
+ </t:unless>
+ <t:if t:test="canEditSampleRow()">
+ <a t:type="pagelink" t:page="sampleRowForm" t:context="contextForEditingSampleRow" title="${message:wao.ui.action.edit}">
+ <img src="${asset:context:}/img/edit.png" alt="${message:wao.ui.action.edit}" />
</a>
- <p:else>
- <img src="${asset:context:}/img/boat-unavailable-22px.png" alt="Navire impossible" />
- </p:else>
+ <t:unless t:test="row.hasSampleMonthRealTideTime()">
+ <a t:type="actionlink" t:id="deleteSampleRow" t:context="rowIndex" title="${message:wao.ui.action.deleteSampleRow}"
+ t:mixins="nuiton/confirm" t:message="${format:wao.ui.action.deleteSampleRow.confirm=row.code}">
+ <img src="${asset:context:}/img/delete2.png" alt="${message:wao.ui.action.deleteSampleRow}" />
+ </a>
+ <p:else>
+ <img src="${asset:context:}/img/delete-unavailable-22px.png" alt="${message:wao.ui.unavailableOperation}" />
+ </p:else>
+ </t:unless>
</t:if>
- <t:unless test="user.professional">
- <a t:type="pagelink" t:page="sampleRowHistoric" t:context="row.code">
- <img src="${asset:context:}/img/clock-22px.png" alt="Historique" title="Voir historique de la ligne"/>
- </a>
- </t:unless>
- </t:unless>
- <t:if t:test="canEditSampleRow()">
- <a t:type="pagelink" t:page="sampleRowForm" t:context="contextForEditingSampleRow" title="${message:wao.ui.action.edit}">
- <img src="${asset:context:}/img/edit.png" alt="${message:wao.ui.action.edit}" />
- </a>
- <t:unless t:test="row.hasSampleMonthRealTideTime()">
- <a t:type="actionlink" t:id="deleteSampleRow" t:context="rowIndex" title="${message:wao.ui.action.deleteSampleRow}"
- t:mixins="nuiton/confirm" t:message="${format:wao.ui.action.deleteSampleRow.confirm=row.code}">
- <img src="${asset:context:}/img/delete2.png" alt="${message:wao.ui.action.deleteSampleRow}" />
- </a>
- <p:else>
- <img src="${asset:context:}/img/delete-unavailable-22px.png" alt="${message:wao.ui.unavailableOperation}" />
- </p:else>
- </t:unless>
- </t:if>
- </td>
+ </td>
+ </t:if>
</tr>
</t:loop>
</tbody>
1
0