#1 Sun 29 November 2015 13:03
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
QGIS 2.12 : recherche courbe de niveau sahara
bonjour
je suis Qgis 212
je recherche une manière de faire apparaître les courbes de niveau sur une région saharienne, et si possible de faire varier l'affichage selon la valeur d'une courbe de niveau
par exemple à faire apparaître tous les sites qui ont une altitude supérieur à 500 m ...
j'ai quelques centaines de sites donc les reprendre un à un avec une info supplémentaire dans une table ne me semble pas très jouable ...
merci LJ
Hors ligne
#2 Sun 29 November 2015 15:17
- Sefoun
- Participant actif
- Date d'inscription: 17 Aug 2010
- Messages: 61
Re: QGIS 2.12 : recherche courbe de niveau sahara
Je dirais simplement en faisant des classes et un choisissant un style gradué ou catégorisé dans les propriétés de la couche.
>>> clic droit sur la couche le nom de la couche > Propriétés > Styles. Et au lieu de prendre symbole unique choisir d'autres règles.
Hors ligne
#3 Sun 29 November 2015 17:27
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
merci compris
par contre je n'ai pas les courbe de niveau et je voudrais qu'elles apparaissent sur ma carte
ou sinon est-ce possible de récupérer les altitude des points avec les donnes google maps ?
LJ
Hors ligne
#4 Sun 29 November 2015 19:14
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
a priori il faut que récupère un fichier MNT géoréférencé en .asc ...
mais je connais et ne sais pas ou chercher un tel raster ...
Hors ligne
#5 Mon 30 November 2015 11:35
- Sefoun
- Participant actif
- Date d'inscription: 17 Aug 2010
- Messages: 61
Re: QGIS 2.12 : recherche courbe de niveau sahara
Il faut regarder du coté des données ASTER-GDEM ou SRTM
http://gdem.ersdac.jspacesystems.or.jp/search.jsp
http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp
Sinon tu as les outils de USGS qui regroupent les deux types de données et qui permettent aussi de les télécharger :
http://glovis.usgs.gov/
http://earthexplorer.usgs.gov/
Hors ligne
#6 Mon 30 November 2015 11:59
- dioufstory
- Juste Inscrit !
- Date d'inscription: 30 Nov 2015
- Messages: 2
Re: QGIS 2.12 : recherche courbe de niveau sahara
si vous disposez du logiciel global mapper vous pouvez vous connecter avec le WMS de SRTM.
En superposant votre zone sur la couche vous pourriez extraire le mnt. ensuite sur QGIS l'outil extraire contour dans la fenêtre raster vous permettra d'avoir les contours
Hors ligne
#7 Mon 30 November 2015 13:55
Re: QGIS 2.12 : recherche courbe de niveau sahara
diouf > a ce compte là, autant faire les courbes de niveaux directement dans Global Mapper. Elles sont nettement plus jolies que celles générées par QGIS
Hors ligne
#8 Mon 30 November 2015 15:09
- dioufstory
- Juste Inscrit !
- Date d'inscription: 30 Nov 2015
- Messages: 2
Re: QGIS 2.12 : recherche courbe de niveau sahara
Robin > Tout à fait, le géotraitement sera plus rapide et le résultat plus joli dans ce cas. Il faut bien dessiner un canevas sur le MNT pour ne générées les courbes que dans celui-ci.
merci Robin
Hors ligne
#9 Mon 30 November 2015 18:06
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
merci bien
mais là il me faut un peu plus d'explication car je suis trop novice sur le sujet ...
il n'existe pas simplement une couche avec les altitudes
LJ
Dernière modification par laurent00 (Mon 30 November 2015 18:07)
Hors ligne
#10 Mon 30 November 2015 20:51
- Sefoun
- Participant actif
- Date d'inscription: 17 Aug 2010
- Messages: 61
Re: QGIS 2.12 : recherche courbe de niveau sahara
Tu bloques où ?
Il existe probablement des fichiers vecteurs de courbes de niveau de la zone qui t'intéresse, encore faut-il que les personnes qui les ont les mettent à disposition.
Je ne connais pas global mapper mais visiblement ça pourrait correspondre à ton besoin surtout si tu veux pas te prendre le chou.
Ce que te dis dioufstory c'est qu'avec lui il n'y a qu'a afficher le service tuilé de SRTM (donc tu n'as pas a télécharger chaque raster) de la zone qui t'intéresse et visiblement il y a un outil directement intégré au logiciel qui transforme ta sélection en courbe de niveau en format vecteur.
Après faut voir si le logiciel est gratuit. Si oui, ça me parait le plus simple pour toi, encore faut-il l'installer.
L'autre solution, celle sur laquelle je t'envoyais est beaucoup plus lourdingue... il faut récupérer tous les rasters de ta zone et si tu veux couvrir tout le Sahara, il faut en compter une centaine. Puis les assembler et enfin utiliser l'outil contour dans QGIS pour qu'il te sorte un fichier vecteur... enfin s'il n'a pas caler avant.
Hors ligne
#11 Mon 30 November 2015 21:10
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
j'ai pas encore regardé global mapper
j'ai téléchargé un srtm en .asc et je l'ouvre en raster, j'ai aps du comprendre tous les réglage donc pas très fin la chose mais je vais essayer d'affiner
et regarder global mapper
je m'intéresse à une petit partie du Sahara au Niger exactement
merci des réponses
Hors ligne
#12 Mon 30 November 2015 21:20
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
pour global mapper a priori pas de version gratuite pour Linux ...
voici ce que donne un premier test sur ma zone
Dernière modification par laurent00 (Mon 30 November 2015 22:06)
Hors ligne
#13 Mon 30 November 2015 21:45
Re: QGIS 2.12 : recherche courbe de niveau sahara
Bonsoir,
Avec QGIS, menu raster -> extraction -> création de contours, vous pourrez créer facilement les courbes de niveau basées sur votre raster SRTM.
Hors ligne
#14 Mon 30 November 2015 22:04
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
magnifique !
merci à tous
Dernière modification par laurent00 (Tue 01 December 2015 08:09)
Hors ligne
#15 Tue 01 December 2015 10:44
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
petite précision
lorsque j'ouvre la table des contours point de coordonnées x y z ? seulement un id
et lorsque je clique les infos sur une ligne je n'ai que des caractéristique de ligne, longueur, etc. pas de z non plus
ou est donc passer l'altitude !?
LJ
Hors ligne
#16 Tue 01 December 2015 10:57
Re: QGIS 2.12 : recherche courbe de niveau sahara
Une option vous permet de créer un nouveau champ comprenant l'altitude de la courbe (donc selon ce que vous avez défini, 100,200,300 etc).
Hors ligne
#17 Tue 01 December 2015 11:56
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
quelle option, j'ai pris un intervalle de 10 m entre chaque courbe
je vois bien comment créer un champ dans ma table attributs mais ou est-ce que j'appelle l'altitude et est-ce possible de la relier à des points dans une autres tables ?
LJ
Hors ligne
#18 Tue 01 December 2015 20:38
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
bonsoir
j'ai maintenant une colonne Elevation dans ma table, je suis en train de créer des colonnes x et y avec $x et $y dans l'idée de m'en servir en jointure avec ma table points
y aura t-il correspondance entre mes points qui sont entre des lignes de contour, ou faudra-t-il que je fasse une formulation spécifique pour rapprocher mes points des valeurs xy de ma table altitude !?
merci
Hors ligne
#19 Wed 02 December 2015 00:55
- Sefoun
- Participant actif
- Date d'inscription: 17 Aug 2010
- Messages: 61
Re: QGIS 2.12 : recherche courbe de niveau sahara
Il est un peu tard et j'avoue que je comprend pas trop ce que tu cherches à faire, enfin disons que c'est assez abstrait pour moi là tout de suite.
Techniquement, une jointure entre deux tables se fait sur colonne qui est présente de façon identique dans les 2 tables. Quand je dis identique je parle aussi bien du "titre" de la colonne que des valeurs qu'elle contient.
Admettons que dans tes 2 tables il y ait les mêmes colonnes X, Y et Z avec les mêmes valeurs alors QGIS serait en mesure de faire la jonction entre les deux, si tu choisi par exemple les 2 colonnes Z.
L'ennui en faisant ça c'est qu'il est possible que dans ta colonne Z tu ais plusieurs fois la même valeur. Par exemple tu as 20 fois la valeur 375, tu l'as aussi 20 fois dans la deuxième table, QGIS va probablement faire la jonction mais pour ces 20 là on sait pas trop comment il va les associer, bref c'est source d'erreur.
Le plus simple théoriquement c'est d'avoir des colonnes identifiant (1,2,3,4,...) dans chaque table et de s'en servir pour faire la jointure... mais bien sur il faut que des identifiant 1,2,3, etc correspondent bien aux valeurs que tu veux associer dans chaque table.
Dernière modification par Sefoun (Wed 02 December 2015 00:56)
Hors ligne
#20 Wed 02 December 2015 09:38
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3895
Re: QGIS 2.12 : recherche courbe de niveau sahara
Bonjour,
Désolé je ne réponds pas à l'attente de laurent00 (et j'avoue aussi ne plus bien comprendre ce qu'il veut faire). Regardez peut-être du côté de la notion de jointure spatiale. Beaucoup de topics en parlent sur le forum
Techniquement, une jointure entre deux tables se fait sur colonne qui est présente de façon identique dans les 2 tables. Quand je dis identique je parle aussi bien du "titre" de la colonne que des valeurs qu'elle contient.
mais je me permets juste de préciser que les champs n'ont pas besoin d'avoir le même nom pour être joint. Des champs de même type avec de préférence des valeurs communes font l'affaire, quel que soit leur nom.
Hors ligne
#21 Wed 02 December 2015 11:59
- Sefoun
- Participant actif
- Date d'inscription: 17 Aug 2010
- Messages: 61
Re: QGIS 2.12 : recherche courbe de niveau sahara
Ok merci pour l'info.
J'avoue que je n'ai pas fait de jointure depuis heu... la fac donc ça remonte et c'était sous Arcgis en plus, je suis bêtement parti du principe que ça n'avait pas du changer, quelque soit le logiciel.
Hors ligne
#22 Wed 02 December 2015 18:59
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
merci de tenter de comprendre mon approche ... je me suis mis à qgis depuis 15 jours et mon approche et encore tatillonne car je cherche surtout à évaluer les possiblités de l'outil pour un travail archéologique au Sahara
j'ai une table0 de polygone, avec le centroîde j'ai fais une table1 des points centrés de ces polygones
à partir du raster srtm j'ai fais une extraction des courbes de points et je me retrouve avec une table2 avec des altitudes auxquelles j'adjoins des coordonnées x y avec les fonctions de la calculatrice $x et $y, et je me retrouve avec environ 1 millions de données ...
je souhaite récupérer l'altitude en table 2 pour la mettre dans ma table 1, mais il est très possible que mes points xy de table 1 ne se retouvent pas dans la table 2, du coup j'imagine qu'il est néanmoins possible de prendre la coordonnée la plus proche ... pour appliquer à mes points table 1 l'altitude connues la plus proche
s'il ya des méthode plus simple je suis aussi preneur...
merci LJ
Dernière modification par laurent00 (Wed 02 December 2015 19:16)
Hors ligne
#23 Wed 02 December 2015 20:49
- Sefoun
- Participant actif
- Date d'inscription: 17 Aug 2010
- Messages: 61
Re: QGIS 2.12 : recherche courbe de niveau sahara
Explique carrément la finalité, ce que tu cherches à faire au bout du bout, ça sera probablement plus simple.
De ce que je comprend, tu as une couche de points qui sont des centroïdes que tu as extrait d'une couche de polygones. A ces points tu veux leur donner une information supplémentaire que tu as récupéré dans le raster à savoir le Z.
Les données qui t'intéressent principalement c'est quoi ? les centroïdes qui correspondent à quelques chose de précis ou plutôt ce que tu as réussi à sortir du raster ?
Si tu n'as pas besoin de toutes ces données, un million de valeur ça peut faire beaucoup, il faut peut être voir du côté des requêtes spatiales qui vont de permettre de sélectionner en fonction d'une couche et de critères les éléments d'une autre couche.
Par exemple sélectionner les entités de table 2 qui intersectent les entités de table , en clair les courbes de niveau qui touchent tes centroïdes. Tu pourra ensuite transformer cette sélection en couche et là déjà tu y verra plus clair. A ce moment là tu devrais avoir un nombre équivalent de centroïdes et d'altitude de courbes de niveau et ça sera déjà plis simple pour les associer.
Pour les requêtes spatiales : Vecteur > Requêtes spatiales. Tu peux choisir d'afficher ton résultat dans une couche à part (temporaire) mais que tu peux enregistrer ensuite tant que tu n'as pas supprimé la couche en question ou fermer le logiciel.
Hors ligne
#24 Wed 02 December 2015 21:04
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 394
Re: QGIS 2.12 : recherche courbe de niveau sahara
Explique carrément la finalité, ce que tu cherches à faire au bout du bout, ça sera probablement plus simple.
De ce que je comprend, tu as une couche de points qui sont des centroïdes que tu as extrait d'une couche de polygones. A ces points tu veux leur donner une information supplémentaire que tu as récupéré dans le raster à savoir le Z.
oui
Les données qui t'intéressent principalement c'est quoi ? les centroïdes qui correspondent à quelques chose de précis ou plutôt ce que tu as réussi à sortir du raster ?
les centroides
Vecteur > Requêtes spatiales
je vais regarder cela
merci LJ
Hors ligne