Skip to content

Stockage des données #2654

@maximeperraultdev

Description

@maximeperraultdev

Sauvegarder les positions des navires dans la BDD suivant le MDD de atol.

MDD de ATOL CD

{
"mmsi": "int8",
"coord": "text wkt",
"status": "text",
"course": "float",
"heading": "float",
"speed": "float",
"ts": "timestamptz",
"features": {
"ais": {
"mmsi": "int8",
"imo": "text",
"callsign": "text",
"shipname": "text",
"shiptype": "int8",
"to_bow": "float8",
"to_stern": "float8",
"to_port": "float8",
"to_starboard": "float8",
"draught": "float8",
"destination": "text",
"ts": "timestamptz"
},
"navpro": {
"imo": "bigint",
"cfr": "text",
"external_immatriculation": "text",
"vessel_name": "text",
"ircs": "text",
"mmsi": "bigint",
"flag_state": "text",
"district": "text",
"length": "numeric",
"gauge": "numeric",
"power": "numeric",
"vessel_type": "text",
"fishing_gear_main": "text",
"fishing_gear_secondary": "text",
"fishing_gear_third": "text"
}
}
}

La liste des champs présents dans navpro n'est pas encore définitive, mais il me semble que ceux demandés par le CNSP et le CACEM y figurent tous.

À noter que les champs ais et navpro peuvent être absents du champ features pour les raisons suivantes :

ais : ce champ peut manquer uniquement au démarrage du conteneur Docker de l'application, lorsqu'on reçoit le premier message AIS de position mais qu'aucun message d’information n’a encore été capté.

navpro : ce champ peut être absent de manière régulière lorsque la correspondance entre le MMSI du navire issu de l'AIS et celui connu de navpro n'a pas pu être établie.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions