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,
The support forum is temporarily read-only. For urgent requests, please email contact[at]psyberia.net
Cartes avalanches
-
- Site Admin
- Posts: 6408
- Joined: Wed Apr 14, 2010 9:41 pm
Re: Cartes avalanches
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
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 !
Re: Cartes avalanches
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
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
-
- Site Admin
- Posts: 6408
- Joined: Wed Apr 14, 2010 9:41 pm
Re: Cartes avalanches
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...
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 !
Re: Cartes avalanches
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
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 447 times