Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

SIGEAL
Participant assidu
Lieu: Saint Laurent des Combes
Date d'inscription: 5 Sep 2005
Messages: 195
Site web

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: 3168
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: LYON
Date d'inscription: 6 Aug 2007
Messages: 608

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: LYON
Date d'inscription: 6 Aug 2007
Messages: 608

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

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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: 442
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

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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

 

Pied de page des forums

Powered by FluxBB