The support forum is temporarily read-only. For urgent requests, please email contact[at]psyberia.net

Cartes avalanches

Ici, c'est en Français...
Post Reply
5957D

Cartes avalanches

Post by 5957D »

Bonjour,

je souhaiterai savoir s'il est possible de synchroniser les données présents sur le site ci-dessous avec l'application alpine quest sous forme de calque :

en prenant en compte toutes les années
http://www.data-avalanche.org/explore?winter=all

ou en prenant les années en cours 2017/2018 :
http://www.data-avalanche.org/explore?winter=2017


Merci,
Psyberia-Support
Site Admin
Posts: 6407
Joined: Wed Apr 14, 2010 9:41 pm

Re: Cartes avalanches

Post by Psyberia-Support »

Bonjour,

Ce site ne propose malheureusement pas d'export de leurs données, il n'est donc pas possible de les visualisées dans l'application.

Il est par contre possible d'ajouter le calque des pentes: https://www.alpinequest.net/en/help/v2/elevations

Cordialement
Do you like AlpineQuest ? Leave a small comment on Google Play !
ali
Posts: 1
Joined: Sun Dec 09, 2018 8:41 am

Re: Cartes avalanches

Post by ali »

Bonjour,

je reviens sur ce sujet.
Serait-il possible d'intégrer le site http://www.data-avalanche.org/
C'est une application fondamentale à mon sens, qui pourra éviter bon nombre de drames
à vous lire
Ali KRIM
Guide de Haute-Montagne
Secouriste professionnel
Psyberia-Support
Site Admin
Posts: 6407
Joined: Wed Apr 14, 2010 9:41 pm

Re: Cartes avalanches

Post by Psyberia-Support »

Bonjour,
Effectivement ça serait très utile, malheureusement après avoir contacté les administrateurs du site "data-avalanche.org" par e-mail je n'ai eu aucune réponse...
Do you like AlpineQuest ? Leave a small comment on Google Play !
pbouton
Posts: 7
Joined: Thu Mar 01, 2018 2:00 pm

Re: Cartes avalanches

Post by pbouton »

Bonjour,

Il est possible récupérer les données d'avalanche car il existe un flux au format JSON puis de le transformer au format CSV lisible par AlpineQuest.

1) Se rendre à l'adresse http://www.data-avalanche.org/explore/avalanches : Clic droit, enregistrer sous par exemple avalanches.json

2) Conversion au format CSV : aller à l'adresse http://convertcsv.com/json-to-csv.htm
Dans le Step 1 : Select your input choisir l'onglet Choose file et charger le fichier JSON sauvegardé à l'étape 1)
Dans le Step 2 : Choose Output options, garder les valeurs par défaut
Dans le Step 3 : cliquer sur le bouton Convert JSON To CSV
Une prévisualisation des lignes s'affiche. Sauvegarder le fichier au format CSV en cliquant sur Download Result en renseignant le nom du fichier dans le champ Save your result:.

3) Il faut maintenant formater le fichier CSV à destination d'Alpine Quest
Il faut par exemple convertir le champ date initialement au format timestamp (nombre de millisecondes écoulées depuis le 1er janvier 1970)
Se rendre à l'adresse http://convertcsv.com/csv-to-template-output.htm
Dans le Step 1 : Select your input choisir l'onglet Choose file et charger le fichier CSV sauvegardé à l'étape 2)
Ignorer le Step 2, les valeurs par défaut conviennent
Cliquer sur Choose output options pour dérouler la liste des champs du fichier CSV, le numéro des colonnes en regard des libellés va nous aider pour le Step 5
Ignorer le Step 4
Le Step 5 Create a Template est l'étape où l'on va spécifier le format du fichier en sortie
On peut considérer qu'il y aura à minima 5 champs : un identifiant, une date, une description, la longitude et la latitude de l'avalanche
Le champ Heading va nous permettre de formater l'en-tête du fichier CSV en sortie (la première ligne du fichier)
par exemple : {h1},{h2},{h3},{h6},{h15},{h14}{br} va renvoyer id,date,massif,sommet,description,longitude,latitude et un saut de ligne {br} si l'on se réfère à l'ordre des champs du fichier CSV en entrée (cf liste déroulante Output options)
De la même manière, on va formater les lignes détails du fichier dans le champ (Each Record Template - text for each line in CSV)
Si l'on reprend notre exemple, on devrait entrer {f1},{f2},{f3},{f6},{f15},{f14}
Mais il nous faut formater le champ f2, la date au format timestamp au format DD/MM/YYYY : on va faire appel aux fonctions Javascript et notamment le script Moment.js http://momentjs.com/ pour effectuer la conversion ce qui donne :
{moment(f2.toInteger()).format("DD/MM/YYYY")}
Les champs texte seront mis entre quotes pour éviter les problèmes de conversion dus à la ponctuation : nous ferons appel à la fonction javascript ToCsv()
Cela donne au final, la ligne {f1},{moment(f2.toInteger()).format("DD/MM/YYYY")},{f3.toCsv()},{f6.toCsv()},{f15},{f14}

Supprimer le contenu du champ Footer Template - text at end of output qui permet de spécifier la dernière ligne du fichier en sortie

Une autre possibilité nous est offerte : filtrer les données du fichier en entrée
Imaginons que vous vouliez sélectionner les avalanches de la saisons 2018/2019 du massif de la Vanoise
Revenir sur le Step 3 Choose output option et saisir dans le champ Filter CSV Template - Query CSV by entering expression
moment(f2.toInteger()).isBetween('2018-10-30', '2019-06-01') and massif == 'Vanoise'
On fait de nouveau appel au script moment.js pour filtrer sur la date (voir les possibilités de requête https://momentjscom.readthedocs.io/en/l ... is-before/)
&& correspond au "and" (voir les opérateurs de comparaison javascript https://developer.mozilla.org/fr/docs/W ... s_logiques)

Les possibilités de formatage et de filtrage sont infinies mais nécessitent quelques connaissances en javascript mais ce n'est pas rédhibitoire avec de la patience.

Il est important de noter que l'ensemble des informations saisies sur le formulaire peuvent être sauvegardées au format JSON pour être réutilisées et/ou modifiées : en haut de la page Save Form (data and settings) cliquer sur le bouton Save form

Reste à sauvegarde le fichier
Step 6: Generate Output from Template
Cliquer sur le bouton Convert CSV Using Template puis sur le bouton Download Result en ayant renseigné le nom du fichier dans le champ Save your result:

Le fichier peut maintenant être importer dans AlpineQuest : https://www.alpinequest.net/en/help/v2/ ... export-xsv

Vous trouverez en pièces jointes un exemple de formulaire pour extraire l'ensemble des données du site data-avalanche.org sur la saison 2018/2019 ainsi que le fichier CSV résultant.

That's All Folks
Attachments
avalanches.zip
(399.49 KiB) Downloaded 385 times
Post Reply