Giter Site home page Giter Site logo

entrepreneur-interet-general / predisauvetage Goto Github PK

View Code? Open in Web Editor NEW
6.0 9.0 1.0 16.95 MB

Sauver des vies en mer en prévenant les accidents maritimes grâce aux données

Home Page: https://entrepreneur-interet-general.etalab.gouv.fr/defi/2017/09/26/donneesauvetagemaritime/

License: MIT License

Python 0.62% Jupyter Notebook 58.50% CSS 2.92% JavaScript 6.71% HTML 2.35% Liquid 0.06% PHP 25.36% R 0.23% Dockerfile 0.01% TSQL 0.01% Less 3.25% Blade 0.01%
entrepreneur-interet-general eig-2018 predisauvetage hacktoberfest

predisauvetage's Introduction

PrédiSauvetage

Sauver des vies en mer en prévenant les accidents maritimes grâce aux données.

Projet porté par le Ministère de la Transition écologique et solidaire, Direction des affaires maritimes.

Présentation du projet : https://entrepreneur-interet-general.etalab.gouv.fr/defi/2017/09/26/donneesauvetagemaritime/

Répertoires Git

Ce répertoire contient seulement une partie de notre travail. Les différents répertoires Git que nous avons pu créer lors de notre travail sont taggués par le tag predisauvetage.

Beaucoup de répertoires sont regroupés sur l'organisation du SNOSAN : https://github.com/snosan-tools

Notice

This software is available under the MIT license and was developed as part of the Entrepreneur d'Intérêt Général program by the French government.

Projet développé dans le cadre du programme « Entrepreneur d’intérêt général ».

predisauvetage's People

Contributors

antoineaugusti avatar elsalune avatar stylecibot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

cvargas-xbrein

predisauvetage's Issues

Add flotteurs to opendata doc

Sample columns:

    - {name: MARQUE, type: string}
    - {name: NOM_SERIE, type: string}
    - {name: NUM_IMMAT, type: long}
    - {name: ASSURANCE, type: long}
    - {name: LONGUEUR, type: double}
    - {name: LARGEUR, type: double}
    - {name: JAUGE, type: double}
    - {name: NB_PERSONNE_RECOMMANDE, type: long}
    - {name: PUISSANCE_MAX_AUT, type: double}
    - {name: SURFACE_VOILURE, type: double}
    - {name: SUM_PUISSANCE, type: double}
    - {name: COQUE, type: string}
    - {name: MATERIAU, type: string}
    - {name: PROPULSION, type: string}
    - {name: TYPE_MOTEUR, type: string}
    - {name: TYPE_NAVIRE, type: string}
    - {name: UTILISATION, type: string}

You can find sample data by email.

Use https://editor.swagger.io to validate the schema. Available data types: https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#data-types

Airflow

  • install Embulk (embulk gem install embulk-output-postgresql and embulk gem install embulk-input-oracle)
  • symlink opendata/transformers folder to airflow/dags/transformers
  • symlink opendata/sql folder airflow/opendata_sql
  • symlink opendata/config folder airflow/dags/config
  • set env variable SECMAR_OPENDATA_HASH_SECRET in systemd process
  • Add connections
  • Add variables
  • update work_mem to 50MB in postgresql.conf
  • install Git LFS
  • disable lock verify for LFS git config 'lfs.http://git-server.com/user/test.locksverify' false

Amélioration tooltip marker

Rajouter des infos (à déterminer) et corriger :

  • SITREP : CROSS année/numéro (Corse 2017/22)
  • Date et heure de l'alerte : préciser heure locale ou UTC

Toggle SNOSAN

Voir si possible de rajouter un tooltip ou expliquer que SNOSAN = plaisance + loisirs nautiques + annexes

Corrections doc open data

Préambule et avertissement
"Ce jeu de données contient toutes les données statistiques disponibles informatiquement sur les interventions d'assistance et de sauvetage..." : en réalité il existe des données statistiques disponibles informatiquement dans le système de gestion des opérations des CROSS, mais non disponibles sur SecmarWeb et donc exclues de ce jeu de données (opérations DIV non secmarisées, cf. remarque ci-dessous).
-> Plutôt : "...toutes les données statistiques centralisées au niveau national et disponibles informatiquement sur les interventions..."
"... interventions d'assistance et de sauvetage menées par les CROSS" : "coordonnées" serait plus approprié ;
"les CROSS n'établissent pas systématiquement d'enregistrement statistique à l'issue d'une opération, les opérations « mineures » pouvant n'être mentionnées que sur leur main courante" : le terme "mineure" entre guillemets laisse croire que la notion n'est pas clairement définie et relève d'une appréciation subjective au niveau du CROSS. Par ailleurs, toutes les opérations (même les DIV "non secmarisées") font a minima l'objet d'un enregistrement statistique en local, et apparaissent dans les bilans annuels des CROSS.
-> Plutôt : "certaines opérations DIV (voir classification des opérations ci-dessous) ne font pas l'objet d'un enregistrement statistique centralisé au niveau national ; il s'agit notamment d'événement dans lesquels le CROSS n'était pas le centre opérationnel impliqué à titre principal" ;
Qu'est-ce qu'un CROSS ?
"Services spécialisés du ministère de la Transition écologique et solidaire et de la Direction des Affaires maritimes" : la formule donne l'impression que le MTES et la DAM sont deux entités distinctes, alors que l'un est un sous-ensemble de l'autre.
-> Plutôt : "Services spécialisés du Ministère de la Transition écologique et solidaire (Direction des Affaires maritimes)"
Les missions d'un CROSS
"Il faut noter que le jeu de données SECMAR ne concerne que la mission d'assistance et de sauvetage d'un CROSS" : le terme "assistance" n'apparaît pas dans la liste des missions qui vient juste après cette phrase. -> Dans le paragraphe "Sauvetage", ajouter "... opérations de recherche, de sauvetage et d'assistance" (dans le titre et le contenu) ;
dans le paragraphe "Navigation", "Les CROSS de la Manche relèvent..." : plutôt "suivent" ;
Titre du paragraphe "Pollutions" : un tiret à supprimer ;
Dans le paragraphe "Protection", "[Gris-Nez] est le point de contact national pour la réception des attaques..." : plutôt "point de contact pour la réception des messages d'alerte signalant des attaques".
Les moyens d'intervention
"Pour mener à bien les opérations d'assistance et de sauvetage, les CROSS se reposent sur..." : plutôt "s'appuient sur" ;
"Vedettes et canots de la SNSM" : plutôt "moyens nautiques" (de façon à inclure les semi-rigides) ;
CCMM et moyens spécialisés des SAMU : devraient se trouver dans le paragraphe "Moyens de l'État";
Classification des opérations : expliciter l'acronyme SSAS (Ship Security Alert System) ;
Cas particuliers dans les événements
Fausses alertes : supprimer la phrase "Une fausse alerte est une fraude d'urgence, causant une panique inutile et/ou l'utilisation de ressources dans un endroit qui ne nécessite aucune aide". La notion de "fraude d'urgence" n'est pas pertinente : une fausse alerte n'est pas nécessairement une malveillance délibérée (cas typique des déclenchements des balises 406). De quelle "panique inutile" parle-t-on ?
Incertitude : "les personnes n'ont pas disparues" -> corriger la faute d'accord ;
Autorité : "Le centre qui reçoit une demande d'aide... agît sous la responsabilité de l'autorité étrangère" -> supprimer l'accent circonflexe ;
Zone de responsabilité :
la phrase "Afin d'éviter un nombre d'erreur dans le choix des zones, les choix ont été réduits et doivent être interprétés comme suit" (copier-coller doctrince SecmarWeb) est destinée aux utilisateurs de SecmarWeb dans les CROSS, elle est inutile ici ;
"pour lesquelles aucun centre ne coordonnent l'opération" : corriger la faute d'accord ;
Moyens de sauvetage :
"Les moyens de sauvetage sont les unités privées, publics ou d'organisme agrées de toute nature" -> corriger l'accord pour "publics" ; "agréés" ;
"Il ne s'agît pas du plongeur embarqué dans un aéronefs au titre de l'équipage d'intervention" -> supprimer l'accent circonflexe ; "aéronef" au singulier ;
Résultats sur les personnes :
le paragraphe "Concernant les personnes disparues..." et le suivant (copier-coller doctrine SecmarWeb) sont destinés aux utilisateurs de SecmarWeb dans les CROSS, leur rédaction est à modifier pour s'adresser aux utilisateurs des données.
-> Plutôt : "En cas de découverte d'un corps, le CROSS met tout en œuvre pour obtenir l'identification de la personne. Si un lien est établi avec une disparition antérieure, le résultat dans l'opération concernée est mis à jour afin de ne pas additionner aux disparus les personnes découvertes décédées. Ainsi, la découverte d'un corps peut, soit faire l'objet d'une opération spécifique DIV si la personne n'a pas fait l'objet d'une opération de recherche antérieure, soit d'une modification dans l'opération relative à la disparition."
accord dans l'item "personne retrouvée" ;
Schéma de données : Operation Model :
Les champs "type_operation" et "pourquoi_alerte" sont-ils bien 2 champs distincts ? Dans la doctrine SecmarWeb il s'agit de la même chose ;
A ma connaissance, l'exemple donné pour "categorie_evenement ("Accidents individuels à personnes embarquées") n'existe pas. Il existe en revanche une catégorie "Accident individuel à personne" ;
A ma connaissance, le champ "sous_autorite (Sous-autorité en charge de la coordination de l'opération)" n'existe pas, et certainement pas avec le SGMer ??
vent_direction : accent aigu sur "degrés".

Suppression header

La barre bleue en header apporte-t-elle quelque chose ? Si on rajoute rien dedans, pourquoi pas la supprimer ?

Améliorations clusters de points

J'ai l'impression qu'actuellement les clusters sont gardés très longtemps, même quand le zoom est faible.

Voir avec des tests utilisateurs pour améliorer ça

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.