#1 Sat 30 November 2013 00:31
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
QGIS : Flux
Bonjour,
j'ai une série de villes différenciées par un champ date relatant un évènement. Je voudrais les relier de la date la plus ancienne à la plus récente. Comment faire?
Merci
Hors ligne
#2 Sat 30 November 2013 12:35
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS : Flux
En fait, je dois créer des champs XCOORD et YCOORD d'origine et XDEST et YDEST de destination pour ensuite utiliser RT QSPIDER pour faire des oursins. Mais je n'arrive pas à créer les coordonnées XY désirées.
Hors ligne
#3 Mon 02 December 2013 15:29
Re: QGIS : Flux
Bonjour,
En gros, vous avez dans votre couche de données :
ville 1; date évènement le plus récent
ville 1; date évènement le plus ancien
ville 2; date évènement le plus récent
ville 2; date évènement le plus ancien
etc...
?
geodata au cerema et petits billets en géomatique
Hors ligne
#4 Mon 02 December 2013 16:13
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS : Flux
C'est un ensemble de villes où un écrivain va présenter son livre.
Par ex, ville 1 le 02/01/14, ville 2 le 05/01/14 et ville 3 le 10/01/14.
Pour ville 1 : XCOORD et YCOORD les coordonnées de la ville 1 et XDEST et YDEST les coordonnées de la ville 2
Et pour ville 2 : XCOORD et YCOORD les coordonnées de la ville 2 et XDEST et YDEST les coordonnées de la ville 3.
Tout pour créer le parcours que doit réaliser l'écrivain pour la promotion de son livre.
Hors ligne
#5 Mon 02 December 2013 17:40
Re: QGIS : Flux
ok dans ce cas, ce que je ferais consisterait en ceci.
- Ajouter une colonne identifiant la ville par un numéro dans la couche géographique appelé idsource, par exemple. idsource sera égal à 1 pour ville 1. Pour cela, utiliser la calculatrice de champ :
Code:
toint(replace('ville 1', 'ville ', ''))
- créer une colonne appelée iddestination dans cette même couche. iddestination sera égal à 2 pour ville1. Pour le récupérer, utiliser la calculatrice de champ avec
Code:
iddestination = idsource + 1
- récupérer les coordonnées de chaque point en ajoutant des colonnes de géométrie et renommer les colonnes X et Y en XSource, YSource
- sauvegarder la couche
- dupliquer le .dbf de la couche
- ouvrir le dbf
- effectuer une jointure entre iddestination de la couche géographique et le champ idsource du dbf. On a alors des colonnes X et Y supplémentaires que l'on appelle XDestination et Y Destination
- Utiliser alors le plugin qui va bien.
geodata au cerema et petits billets en géomatique
Hors ligne
#6 Mon 02 December 2013 18:37
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS : Flux
Ok. Avant tout comment faire pour récupérer les données de chaque point (sachant que ce sont des villes allemandes, autrichiennes et suisses)?
Et quel est le plugin qui va si bien que je dois utiliser?
Hors ligne
#7 Mon 02 December 2013 20:22
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS : Flux
Je reprends mon message. Avant tout comment faire pour récupérer les coordonnées de chaque point (sachant que ce sont des villes allemandes, autrichiennes et suisses)?
Et quel est le plugin qui va si bien que je dois utiliser?
Hors ligne
#8 Tue 03 December 2013 09:02
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS : Flux
J'ai récupéré les données géo et j'ai réalisé le graphe reliant les villes de la plus ancienne à la plus récente. C bien, mais ce qui m'intéresse c de les relier par des flèches pour montrer la direction. Comment procéder?
Hors ligne
#9 Tue 03 December 2013 11:13
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS : Flux
Bonjour,
ce serait intéressant pour les autres utilisateurs de savoir comment vous avez procédé pour relier les villes entre elles. Par le chemin proposé par MathieuR ou autre?
Pour ce qui est des flèches, si vos points sont reliés entre eux par des lignes, est-ce qu'en jouant sur le style de la ligne (rajouter un symbole "ligne de symbole" à la fin), ça ne résoudrait pas la question?
Hors ligne
#10 Tue 03 December 2013 11:49
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS : Flux
J'ai repéré les données géo sur internet, copié-collé ces données sur chaque ville (triées selon leur ordre dans l'itinéraire) sur un tableur excel sur des champs XCOORD et YCOORD. Ensuite je les ai copiés moins la première ligne sur un champ XDEST et YDEST. Je l'ai enregistré en csv, fait la jointure avec le shape, sauvegardé ce shape sous un autre nom. Ensuite j'ai utilisé le plugin RT QSPIDER pour relier les villes.
Hors ligne