vendredi 14 mars 2025
vendredi 31 janvier 2025
Références App Inventor pour application GPS
Attention : la première réception du signal GPS et calcul de position demande une trentaine de secondes. Après, le changement de position est plus rapide, environ 5 secondes
Attention : la sauvegarde sur fichier :
Go to MIT App Inventor and sign in with your Google account.
Start a new project and give it a name, e.g., "GPX_Recorder".
Design the User Interface:
Add a Button component for starting and stopping the recording.
Add a Label component to display the status.
Add a TinyDB component for storing the GPX data.
Add a LocationSensor component to get the GPS coordinates.
Create the blocks to handle the logic:
Here's the layout and the logic for the app:
Designer View
Drag and drop the following components:
Button
Text: "Start Recording"
Name: StartButton
Button
Text: "Stop Recording"
Name: StopButton
Button
Text: "Save GPX File"
Name: SaveButton
Label
Text: "Status: Not recording"
Name: StatusLabel
LocationSensor
Name: LocationSensor1
TinyDB
Name: TinyDB1
Blocks View
Initialize the components and variables:
blocks
// Initialize global variables
initialize global recording to false
initialize global gpxData to "<gpx version='1.1' creator='AppInventor'><trk><name>Track</name><trkseg>"
// Start Button Click Event
when StartButton.Click
set global recording to true
set StatusLabel.Text to "Status: Recording"
call LocationSensor1.Start
// Stop Button Click Event
when StopButton.Click
set global recording to false
set StatusLabel.Text to "Status: Not recording"
call LocationSensor1.Stop
// Save Button Click Event
when SaveButton.Click
call TinyDB1.StoreValue
tag: "gpxData"
value: join (global gpxData) "</trkseg></trk></gpx>"
set StatusLabel.Text to "Status: GPX File Saved"
// LocationSensor Location Changed Event
when LocationSensor1.LocationChanged
if global recording
set global gpxData to join (global gpxData) "<trkpt lat='" (LocationSensor1.Latitude) "' lon='" (LocationSensor1.Longitude) "'><ele>" (LocationSensor1.Altitude) "</ele><time>" (Clock.Now) "</time></trkpt>"
jeudi 16 janvier 2025
Générer un fond MBtiles pour OruxMaps avec QGIS
Avoir un fond cartographique, topo ou photo, bien géoréférencé et organisé sous forme de tuiles d'échelle différente, est nécessaire pour se repérer avec son smartphone.
Encore faut-il que l'application de randonnée reconnaisse le format de fichiers de ces tuiles.
C'est le cas d'OruxMaps qui est capable de traiter des fichiers MBtiles.
QGIS va nous servir à extraire des tuiles MBtiles.
Le fichier MBTILES est un fichier raster qui peut inclure non seulement le fond de carte, mais aussi des tracés (GPX ou KML). Si on veut inclure un tracé KML, il suffit d'ajouter une couche vectorielle. On peut aussi ajouter un polygone.
Avec QGIS, ouvrir une nouvelle couche.
Choisir sur le serveur WMS/WMTS, IGN par exemple ou autre, le secteur concerné par l'étude.
Dans la boîte à outils, choisir :
Outils Raster > Générer des tuiles XYZ (MB tiles).
Paramètres :
Emprise : dessiner sur le canevas de la carte
Zoom minimum : 12
Zoom maximum : 16 (plus ou moins selon le degré de précision)
DPI (Dots per Inch) : 96 ou 300
Qualité : 75
Taille de la Métatile : 4
Sortie : choisir un dossier, par exemple celui de téléchargement, et un nom de fichier (monsecteur par exemple).
Avec OruxMaps :
Déplacer le fichier .mbtiles dans le dossier Mapfiles d'OruxMaps
--> nouvelle carte hors-ligne
Choisir le nom de la carte téléchargée.
vendredi 27 décembre 2024
Exemple d'étude de platier
Cas d'étude du platier entre Dieppe et Puys
1) Récupération des données LIDAR
lien 1 : 76 Mo
2) Afficher dans QGIS le nuage de points classés
3) Conversion du nuage en raster MNT
4) Afficher les micro-falaises
mercredi 11 décembre 2024
vendredi 22 novembre 2024
Géomorphologie du platier littoral à partir du Lidar avec QGIS
Nécessite le téléchargement et l'installation de QGIS
dont la dernière version est ici
1) Récupérer les données LIDAR
Voir si les données LIDAR sont disponibles sur le site de l'IGN.
Consulter le plan d'assemblage des dalles.
Cliquer sur les dalles à étudier.
On récupère un fichier texte TXT contenant les liens de téléchargement HTTPS vers les dalles.
Exemple de lien de téléchargement concernant l'estran entre Bois de Cise et Ault :
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0586_7000_PTS_C_LAMB93_IGN69.copc.laz
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0586_7001_PTS_C_LAMB93_IGN69.copc.laz
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0587_7001_PTS_C_LAMB93_IGN69.copc.laz
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0587_7002_PTS_C_LAMB93_IGN69.copc.laz
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0588_7001_PTS_C_LAMB93_IGN69.copc.laz
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0588_7002_PTS_C_LAMB93_IGN69.copc.laz
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0588_7003_PTS_C_LAMB93_IGN69.copc.laz
https://storage.sbg.cloud.ovh.net/v1/AUTH_63234f509d6048bca3c9fd7928720ca1/ppk-lidar/JB/LHD_FXX_0589_7003_PTS_C_LAMB93_IGN69.copc.laz
Ces fichiers sont suffixés .LAZ
Télécharger ces fichiers sur le disque dur, c'est plus commode.
Le poids de ces fichiers est lourd. Par exemple, le premier lien téléchargé pèse 179 Mo.
Grouper ces fichiers dans un dossier facilement identifiable.
2) Superposer les photographies aériennes et le plan IGN
Dans QGIS pour bien situer la zone d'étude, ajouter une couche Plan IGN v2 sur le serveur WMTS IGN
Ensuite on peut charger la donnée Ortho 20 cm (voir dans l'explorateur QGIS)
Dans QGIS, visualiser l'imagerie Ortho 20 cm de l'IGN pour pouvoir bien situer et caler des données LIDAR.
On peut visualiser le tableau d'assemblage des dalles sur une carte topo et connaître l'identifiant de la dalle.
Cette imagerie peut être téléchargée par département à 20 cm de résolution.
Par exemple, pour le département de la Somme où se trouve la zone étudiée précédemment, le lien de téléchargement est le suivant :
https://data.geopf.fr/telechargement/download/BDORTHO/BDORTHO_2-0_GRAPHE-MOSAIQUAGE__LAMB93_D080_2021-01-01/BDORTHO_2-0_GRAPHE-MOSAIQUAGE__LAMB93_D080_2021-01-01.7z
Le poids de ce fichier est de 86 Mo.
On dispose également de l'imagerie infra-rouge couleur (IRC) et de survols des années précédentes.
Mais on peut télécharger la dalle directement dans QGIS, sans en disposer sur son disque dur :
Couche > Ajouter une couche> Ajouter une couche WMS/WMTS >Explorateur>WMS/WMTS>Serveur IGN> Ortho 20cm > Ajouter la couche au projet
Si la couche n'apparaît pas : Cliquer à droite sur le nom > Zoomer sur la couche (avec la molette).
Centrer la couche sur la zone d'étude
3) Visualiser les données LIDAR dans QGIS
Ajouter une nouvelle couche "Nuage de points" par fichier (LAZ)
Par Fichier (cocher)
Choisir le fichier LAZ sur l'ordinateur
sélectionner Tout (généralement, mais on peut exclure l'eau)
Bouton Ajouter.
La dalle apparaît en couleurs.
4) Conversion du nuage de points en Raster
Dans la boîte à outils :
Conversion de nuage de points > Exporter vers un raster en utilisant la triangulation.
Laisser 1 et 1000 comme paramètres
Exporter (peut être long, une minute environ, tant qu'il y a une bande bleue)
5) Extraire les courbes de niveau
Raster > Extraction > Courbes de niveau
6) Extraire les valeurs de pente
Utile pour visualiser les escarpements
Dans la boîte à outils :
Analyse de terrain raster > Pente
Les fortes pentes apparaissent en clair
Cas particulier 1 : Données fournies par le ROLNHDF
Il est nécessaire de formuler une demande à partir de cette page.
C'est la phase 2 (topo + photo) qui est interessante.
On peut visionner l'imagerie ortho avant d'effectuer une demande.
a) Sélectionner les dalles par polygone (mieux que par rectangle)
b) Exporter les infos sur ces dalles dans un fichier tableur CSV (millésime phase 2 - préférer le LAS au MNT car il fournit des données plus précises - choisir le RVB couleur plutôt que l'infra-rouge)
Cas particulier 2 : Azimuth de failles
Voir cette vidéo
Installer le plugin "Azimuth measurement"
Ce plugin apparaît dans la barre de menu médiane sous la forme d'une icône triangulaire.
Cliquer sur cette icône.
Option "azimuth measurement"
Une boîte de dialogue avec "Geographic distance en mètres" et "azimuth en degrés"
Cliquer sur 2 points extrêmes pour tacer un segment.
Les valeurs sont indiquées
dimanche 17 novembre 2024
Carte avec TwoNav
1) Avec le PC en USB sur le mobile
Ouvrir le dossier Android/Data/com.compegs.TwoNav/files/TwoNavData.
TwoNavData n'est pas modifiable donc :
Dans Files, créer un fichier bidon "Two" par exemple.
Renommer le fichier TwoNavData
Supprimer le fichier TwoNavData renommé
Renommer "Two" en TwoNavData.
On peut alors écrire dans TwoNavData
- Y créer un dossier "maps" pour y loger les cartes
- Y créer un dossier Data/Tracklog pour y loger les traces
2) Avec MOBAC
Créer un Atlas de type TwoNav
Attention n'utiliser qu'un seul niveau de zoom : 16 par exemple ( le plus fort).
C'est un fichier .RMAP
Ce fichier est transféré dans le dossier maps du mobile.
On crée un second atlas avec un autre niveau de zoom.
On crée une hypercarte.
3) Les fichiers .trk ne peuvent se convertir qu'avec LAND ou GPSbabel