DATA\WAX

Category: Autres

Flux WMS et WFS pour QGIS

Etant régulièrement en train de courir après des flux WMS ou WFS, j’ai décidé de créer deux listes (non exhaustives) de flux WMS et WFS. N’hésitez pas à amender ces listings ou à me faire part de manques.

 

Rappel pour ajouter des flux dans QGIS depuis un fichier xml :

  1. Menu « Couche » / Ajouter une couche / Ajouter une couche WMS ou WFS
  2. Cliquer sur charger et sélectionner le xml
  3. Sélectionner les flux à importer
  4. Importer

Mais ou sont les opérateurs de drones autorisés sur le territoire Français?

Je vais rentrer progressivement dans les étapes de ce projet dans lequel je me suis lancé en début d'année.

Objectif :
Voyant l'intérêt pour les drones croitre, je me suis demandé si il existait un fichier disponible référençant les opérateurs. Le but est de les identifier suivant leurs activités (communication, vidéo, photographie aérienne…) et de réaliser une cartographie afin de pouvoir facilement trouver l'opérateur de "proximité" correspondant au(x) besoin(s). 


1. Je trouve un fichier créé et mis à jour par la DGAC, disponible sur le site du ministère de l'écologie, du développement durable et de l'énergie mais le problème c'est le format : PDF 

2. Je tente quand même le passage du .pdf en tableur, j'obtiens un fichier inexploitable en l'état qu'il me faut remettre en forme grossièrement pour réaliser un premier test carto.

3. L'utilisation de ce fichier étant assez laborieuse, je me dit que le plus simple c'est de demander à la DGAC de libérer son fichier. Je leur envoie donc un petit tweet @DGACfr avec mon premier test carto pour leur montrer l'intérêt de cette donnée en mettant @datagouvfr dans la boucle. Je précise aussi qu'en libérant le fichier je pourrai leur faire remonter des erreurs constatées dans les adresses. Et surprise :

4. Là je me dis que ça va être compliqué d'obtenir quelque chose de leur part. Finalement le plus simple c'est peut être de faire le boulot soi-même! A partir de Juillet :

– je télécharge le dernier fichier mis à disposition de la DGAC (fichier du 02/07/2014)
– j'exporte le fichier en tableur  
– je commence à nettoyer le fichier, en essayant de vérifier les adresses et j'ajoute les sites internet que je trouve
– je géocode les opérateurs avec le plugin QGIS mmqgis

5. Fin Septembre, me voilà avec un fichier GeoJSON localisant les opérateurs (plus de 700).
Le fichier
 est loin d'être parfait mais je le mets à disposition ici.

Les exploitants en activités particulières au moyen d'aéronefs télé-pilotés au 02/07/2014 

Bilan : On en est pas encore au stade de l'identification des opérateurs suivant leurs activités mais c'est déjà un bon début.

Les suites envisagées  :

  • géocoder les 55 opérateurs de Juillet qui ne l'ont pas été de manière automatique
  • améliorer le géocodage automatique : car plusieurs opérateurs sur le même point si le géocodage s'est fait à la commune
  • mettre à jour le fichier en utilisant un fichier de la DGAC plus récent (à l'avenir on pourrait faire une mise à jour tous les 6 mois à plusieurs ça peut aller vite)
  • ajouter de nouvelles informations (Scénarios, Activités,…)
  • contacter la Fédération Nationale du Drone Civil pour croiser le fichier avec celui de leurs adhérents 
    [La FNDC vient de me contacter suite à cet article. Elle souhaite s'investir dans l'amélioration et le maintien de ce fichier en mettant à disposition le listing de ces membres]
  • créer un fichier similaire pour les constructeurs de drones ayant reçu une attestation de conception pour la France

Si vous avez des propositions d'améliorations ou si vous êtes motivés pour participer à ce projet alors n'hésitez pas à me contacter.

————————————————————–

MAJ du 01/03/2015 : ​La dernière version de la carte est visualisable ci-dessous et disponible ici.

 

Créer facilement son GPS Logger avec Arduino et visualiser le résultat dans QGIS

Arduino c'est quoi ce machin là?

  • Une carte d’interface programmable capable de piloter des capteurs et des actionneurs afin de simuler ou créer des systèmes automatisés.
  • Un logiciel de programmation qui permet de programmer la carte en fonction du comportement désiré.
  • Le tout, logiciel comme matériel, est sous licence libre. Une grande communauté d’amateurs et de passionnés contribuent à développer des applications et à les partager.

Source : http://blog.crdp-versailles.fr/technogalois 

Que des bons points pour Arduino alors je me suis dit pourquoi je ne me lancerai pas en commençant par «The Arduino Starter Kit» (Le kit coute entre 80 et 100€ suivant les sites).

IMG_3648

Pour commencer, j’ai suivi quelques un des exemples proposés dans le kit et très vite j’ai réalisé que cette petite carte pouvait être d’un grand intérêt car très «flexible». En effet, il est possible d'y rajouter des extensions (shield) ou des composants directement. Par exemple, rajouter un clavier, un écran LCD, un lecteur de carte SD, une diode, un moteur… suivant le besoin que l’on a et ce qu'on souhaite développer. Pour faire simple y a une brique principale obligatoire (Arduino) qui peut contrôler des briques secondaires (shield ou composants) que l’on souhaite rajouter. C’est un peu comme des Lego avec la programmation en plus!

Les premiers tests réalisés, j’ai rapidement eu envie de passer à l’étape supérieure afin de créer mon propre GPS data logger à l’aide d’un shield GPS. Je me suis renseigné sur Internet et le shield qui me paraissait le plus complet car :

  • disposant d’un GPS
  • d’un emplacement pour carte SD
  • adapté à ma carte Arduino Uno (livré avec le kit)

était le shield créé par la société Adafruit (fabriquant et créateur de nombreux shield pour Arduino) : Adafruit Ultimate GPS Logger Shield.

IMG_3755

Une fois reçu, j'ai suivi les instructions du Wiki d'Adafruit qui explique comment brancher le shield et les bases de développement qui vont avec (Je vais pas ré-expliquer toutes les étapes ici car le Wiki est vraiment très bien fait). 

Ensuite après avoir suivi les éléments indiqués, j'ai alors obtenu des données NMEA (National Marine Electronics Association) dans un fichier TXT sur la carte micro SD. Ces données NMEA étant très brutes :

$GPGGA,093024.000,4337.9276,N,00350.7873,E,1,5,1.40,-10.4,M,49.7,M,,*46
$GPRMC,093024.000,A,4337.9276,N,00350.7873,E,0.37,197.15,131013,,,A*68

J'ai cherché à rendre le fichier en sortie plus lisible (en ayant pour idée de charger le fichier TXT comme un fichier texte délimité dans QGIS) mais pour cela ill a fallu déchiffrer les trames NMEA disponibles (GGA et RMC).

Puis en creusant sur internet, j'ai décidé de ne garder que la trame GGA qui m'a paru plus complète pour mon utilisation et voilà comment ça se traduit :

$GPGGA  : Type de trame
064036.289 : Trame envoyée à 06h40m36,289s (heure UTC)
4836.5375,N : Latitude 48,608958° Nord = 48°36'32.25" Nord
00740.9373,E : Longitude 7,682288° Est = 7°40'56.238" Est
1  : Type de positionnement 

  • 0 = invalid
  • 1 = GPS fix (SPS)
  • 2 = DGPS fix
  • 3 = PPS fix
  • 4 = Real Time Kinematic
  • 5 = Float RTK
  • 6 = estimated (dead reckoning) (2.3 feature)
  • 7 = Manual input mode
  • 8 = Simulation mode

04  : Nombre de satellites utilisés pour calculer les coordonnées
3.2  : Précision horizontale ou HDOP (Horizontal dilution of precision)
200.2,M  : Altitude 200,2, en mètres

 46.9,M  : Height of geoid (mean sea level) above WGS84 ellipsoid

,,,,,0000  : D'autres informations peuvent être inscrites dans ces champs
*0E  : Somme de contrôle de parité, un simple XOR sur les caractères précédents

 

Après avoir déchiffré cette trame GGA, j'ai adapté le code que vous trouverez ici pour obtenir :  DATE; HEURE; LATITUDE; LONGITUDE; ALTITUDE; NOMBRE DE SATELITTES; HDOP (Le code se charge sur la carte Arduino via l'application dédiée : http://arduino.cc/en/main/software)

log


Une fois le fichier TXT créé et structuré, il suffit d'ouvrir QGIS pour visualiser les points relevés en important le fichier comme une couche de texte délimité :

  • choisir le point-virgule comme délimiteur
  • sélectionner le champ X et Y (longitude/latitude)

Import_log

Faire ok et voilà le résultat :

logger_qgis

Le tracé va du jaune au rouge.

Bilan : J'ai créé un GPS Data logger que je peux adapter à mes besoins et d'une précision de 10m en XY pour environ 90€ 

image

  • Arduino Uno : 20€
  • Shield GPS Adafruit : 60€
  • Pile 9 volt : 5€
  • Carte SD 4Go : 5€

 

Copyright © 2019 DATA\WAX

Theme by Anders NorenUp ↑