#1 Thu 08 September 2016 19:16
- molivera
- Juste Inscrit !
- Date d'inscription: 8 Sep 2016
- Messages: 1
Comment regrouper des trajectoires?
Bonjour,
Dans le cadre d'une représentation cartographique je souhaiterai regrouper des trajectoires d'oiseaux.
Je dispose d'une couche ligne (j'utilise QGIS), avec plus de 100 entités, cartographiant les trajectoires de migration de plusieurs espèces d'oiseaux.
Dans la table je dispose de la date d'observation, de l'espèce, de la hauteur de vol et des effectifs.
Je souhaiterai regrouper ces trajectoires de manière proportionnelle afin d'identifier les couloirs migratoires principaux à l'échelle d'une zone donnée, soit en les clusterisant, soit avec une analyse statistique spatiale, ou tout autre moyen me permettant d'arriver au résultat voulu. Je ne veux pas les regrouper par espèces ou hauteur, mais bien par localisation dans l'espace.
Est-ce que quelqu'un pourrait me dire si cela est réalisable sur QGIS et si oui comment, et si non, si un autre logiciel me permettrait de réaliser ce regroupement ?!
Ma question est vaste et peu précise, je sais qu'en général ce type de question n'a pas un franc succès sur les forums mais cela me serait d'une grande aide et je pourrai l'appliquer à de nombreuses autres études.
Vous en remerciant grandement par avance.
Mélanie .
Hors ligne
#2 Mon 12 September 2016 11:36
Re: Comment regrouper des trajectoires?
Bonjour,
C'est une question que je me suis posé dans un autre contexte : calculer un itinéraire propre à partir de multiples trace GPS.
Je n'ai pas trouvé la solution miracle à ce stade, mais une piste pourrait être le lissage mathématique, à partir d'un nuage de point issu des trajectoires initiales :
https://fr.wikipedia.org/wiki/Méthode_ … es_carrés
https://fr.wikipedia.org/wiki/Régression_polynomiale
À suivre,
Christophe Damour (SIGéal)
Hors ligne
#3 Mon 12 September 2016 13:43
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Comment regrouper des trajectoires?
Bonjour,
Je souhaiterai regrouper ces trajectoires de manière proportionnelle
Il faut et il suffit peut-être de définir ce que vous concevez par "proportionnelle", pour trouver une solution.
Si les deux approches présentée ci-avant sont pertinentes a priori, reste que comme toute théorie statistique elle s'applique à une population qui vérifie certaines lois (Gauss à une population gaussienne etc ...), vos trajectoire les vérifient elles ? L’échantillon est il suffisamment important ?
Une autre possibilité pour une étude a priori est d'utiliser st_distance(), st_intersects etc ..; pour faire une pré-étude de vos tracés et voir quelle est la méthode qui serait applicable.
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#4 Mon 12 September 2016 17:30
- ppluvinet
- Participant assidu
- Lieu: VALENCE
- Date d'inscription: 6 Aug 2007
- Messages: 617
Re: Comment regrouper des trajectoires?
Bonjour,
J'ai utilisé plusieurs fois le librairie "kml" et "kml3d" de R sur des courbes d'évolution.
Mais pourquoi ne pas l'utiliser avec des trajectoires spatiales
quelques liens :
http://christophe.genolini.free.fr/kml/examples.php
https://cran.r-project.org/web/packages/kml3d/kml3d.pdf
http://forums.cirad.fr/logiciel-R/viewtopic.php?t=1200
voici un petit exemple refaisable sous R
Code:
library(kml) ma1 <- data.frame(cbind(sample(1:20,10),sample(1:15,10),sample(1:15,10),sample(1:18,10),sample(1:20,10))) ma1 CLD<-clusterLongData(ma1) kml(CLD,4,1 ) ma1$classe<-getClusters(CLD, 4, clusterRank = 1) plot(1:5,ma1[1,1:5], type = "l", ylim = c(0,20) , col = as.numeric(ma1[1,6]) + 1, lwd = 2) for (i in 2:nrow(ma1)) { lines(1:5,ma1[i,1:5], col = as.numeric(ma1[i,6]) + 1, lwd = 2 ) }
Bon , c'est juste une piste...
Bon courage
Pascal PLUVINET
Hors ligne
#5 Mon 12 September 2016 17:53
- ppluvinet
- Participant assidu
- Lieu: VALENCE
- Date d'inscription: 6 Aug 2007
- Messages: 617
Re: Comment regrouper des trajectoires?
En faisant quelques recherches complémentaires, il semble qu'il y ait une petit soft intéressant (Weka-STPM) :
http://www.inf.ufrgs.br/%7Ealvares/software.html
http://www.inf.ufrgs.br/%7Ealvares/software/WSL2010.pdf
à tester....
Pascal PLUVINET
Hors ligne
#6 Wed 19 October 2016 13:51
Re: Comment regrouper des trajectoires?
Je ne connaissais pas ces paquets R très intéressants.
Je pense que cette question rejoint un peu la technique de Principal Curve Analysis
Voir aussi l'outil makeroads appliqué aux données OSM : https://lists.openstreetmap.org/piperma … 09118.html
geodata au cerema et petits billets en géomatique
Hors ligne
#7 Thu 20 October 2016 11:08
- Laurent Jégou
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 447
- Site web
Re: Comment regrouper des trajectoires?
Vous pouvez aussi regarder du côté des techniques d'edge-bundling :
https://cran.r-project.org/web/packages … index.html
https://github.com/garthtarr/edgebundleR
Enseignant-Chercheur en Géomatique
UT2J - Dept Géo / CNRS UMR LISST-Cieu / Master Sigma - Revue Mappemonde
Hors ligne
#8 Mon 21 November 2016 16:12
Re: Comment regrouper des trajectoires?
Bonjour
Un lien supplémentaire qui vous intéressera, par rapport à une mise en application sous QGIS/postGIS
https://anitagraser.com/2016/11/07/move … -datasets/
geodata au cerema et petits billets en géomatique
Hors ligne