Message posté par : LéaMercier (leamercier(a)hotmail.fr)
----------------------------------------
Bonjour
J espère que ce sujet n'est pas déjà sorti je m'en excuse autrement.
De plus je débute, je suis en master de maths appliquées et j'ai commencé la cartographie il y a 3 semaines.
Mon problème: j'ai des points sur une carte, je veux trouver le chemin le plus court entre tous les points
Pour cela j'ai récupéré les matrices distances/temps avec ORS Tools, j'ai donc leur identifiants.
Avec de la programmation, je connais le chemin optimal, mais SOUCIS
Sachant que je n'ai que les identifiants pour connaitre le résultats, comment faire le tracé sur QGis?
-Comment relié les points à leur identifiant?
-Comment tracer la route entre deux / plusieurs points?
Je vous remercie de tout aide apportée, Léa
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344658#p344658
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Alison
----------------------------------------
Bonjour,
J'ai du mal à comprendre le système de compte PostGIS - QGIS.
Pour notre cas, nous avons créés un compte PostGIS (que nous allons appeler) "1".
Nous avons tous travaillés dessus.
Ensuite, nous avons créés un compte pour chacun des salariés : a,b,c... dans pgAdmin.
Les salariés se sont connectés à ce nouveau compte individuel dans QGIS par PostGIS (dans l'explorateur) > Éditer la connexion : onglet authentification/de base.
Sauf que quand on ouvre un ancien projet, les couches cherchent la connexion par le compte "1" et non a,b,c...
Comment résoudre ce problème proprement s'il vous plaît ?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344661#p344661
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Benoît595
----------------------------------------
Bonjour,
J'utilise Qgis 3.16.4 depuis plusieurs mois et notamment l'outil de Géoréférencement régulièrement mais ce matin, impossible de l'activer.
Le menu est toujours présent mais il n'est plus dans la liste des extensions. J'ai redémarré, rechargé les dépôts mais rien n'y fait.
une idée? merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344660#p344660
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : mus_AB (musabrous(a)gmail.com)
----------------------------------------
Bonjour,
Je travaille actuellement sr une tache ou je suis appelé à automatiser un processus sur qgis. J'essaie d'exploit la boite à outils de qgis notamment la biblithèque 'processing'
- Indépendamment les scripts fonctionnent parfaitement mais dès j'introduit la boucle ' while' j'ai une erreur.
Ci-joint le script et l'erreur retournée.
Merci d'avance pour votre aide.
Voici mon code :
# -*- coding: utf-8 -*-
"""
@author: Mustapha ABROUS
musabrous(a)gmail.com
"""
"""
1- boucle d'indentifier les tronçons dans un dossier(fichier shp gpkg)
2- création des input et output
3- soustration d'un tronçon du tracé
4- creation d'un buffer pour le tronçon
5- création d'un buffer pour le fichier résultant de la soustraction
6- vérification d'intersection entre le buffer du tronçon et le bufffer du fichier issu de la soustraction
7- ajustement de la largeur du buffer afin d'éviter l'intersection
"""
#importing library
import os
import processing
from osgeo import ogr
#setting folders
TronconInputdirectory = 'C:/local_file/RHIN_LIBRE_PROJ/py_BAS/02-resultat/tronçons/'
ProfilOutputdirectory = 'C:/local_file/RHIN_LIBRE_PROJ/py_BAS/02-resultat/profil/'
#demfile= 'C:/local_file/RHIN_LIBRE_PROJ/MNT/Affluents_Sauer_RhinNord_MNT_1m_L93_LiDAR_2018.gpkg'
trace='C:/local_file/RHIN_LIBRE_PROJ/py_BAS/01-donnée/trace/trace.gpkg'
traceWithoutTroncondirectory='C:/local_file/RHIN_LIBRE_PROJ/py_BAS/02-resultat/traceWithoutTronçon/'
BufferWithoutTronconOutputdirectory= 'C:/local_file/RHIN_LIBRE_PROJ/py_BAS/02-resultat/buffer/'
bufferTronconOutputdirectory='C:/local_file/RHIN_LIBRE_PROJ/py_BAS/02-resultat/bufferTroncon/'
## looking for gpkg et shp file
for filename in os.listdir(TronconInputdirectory):
if filename.endswith(".gpkg") or filename.endswith(".shp"):
# print(filename)
troncon = (os.path.join(TronconInputdirectory, filename))
#set ouput name
name = filename
# print("name= ",name)
traceWithoutTroncon= traceWithoutTroncondirectory+'traceWithout'+(name)
BufferTraceWithoutTroncon = BufferWithoutTronconOutputdirectory+'Buffer_without'+(name)
bufferTroncon= bufferTronconOutputdirectory +'bufffer_'+ (name)
intersection = False #init intersection
largeur = 1 # setting fist largeur value
while intersection is False :
########## buffering tronçon
processing.run("native:buffer",
{'INPUT':troncon,
'DISTANCE': largeur,
'SEGMENTS':5,
'END_CAP_STYLE':0,
'JOIN_STYLE':0,
'MITER_LIMIT':1,
'DISSOLVE':False,
'OUTPUT':bufferTroncon})
##########removing tronçon from tracé
processing.run("native:difference",
{'INPUT':trace,
'OVERLAY':troncon,
'OUTPUT':traceWithoutTroncon})
##########buffering traceWithoutTroncon
processing.run("native:buffer",
{'INPUT':traceWithoutTroncon,
'DISTANCE': largeur,
'SEGMENTS':5,
'END_CAP_STYLE':0,
'JOIN_STYLE':0,
'MITER_LIMIT':1,
'DISSOLVE':False,
'OUTPUT':BufferTraceWithoutTroncon})
driver = ogr.GetDriverByName("gpkg") #new
srcShp1 = driver.Open(BufferTraceWithoutTroncon)#new
srcLay1 = srcShp1.GetLayer()
# print(srcLay1)
for feat1 in srcLay1:
## print(feat1)
geom1 = feat1.GetGeometryRef()
# print(geom1)
driver = ogr.GetDriverByName("gpkg") #new
srcShp2 = driver.Open(bufferTroncon)#new
srcLay2 = srcShp2.GetLayer()
# print(srcLay2)
for feat2 in srcLay2:
# print(feat2)
geom2 = feat2.GetGeometryRef()
# print(geom2)
intersection = geom2.Intersects(geom1)
if intersection is False:
print("No")
largeur= largeur+1
else:
print("no")
Voici l'erreur que j'obtient :
Traceback (most recent call last):
File "C:PROGRA~1QGIS3~1.8appsPython37libcode.py", line 90, in runcode
exec(code, self.locals)
File "", line 1, in
File "", line 41, in
File "C:/PROGRA~1/QGIS3~1.8/apps/qgis/./python/pluginsprocessingtoolsgeneral.py", line 106, in run
return Processing.runAlgorithm(algOrName, parameters, onFinish, feedback, context)
File "C:/PROGRA~1/QGIS3~1.8/apps/qgis/./python/pluginsprocessingcoreProcessing.py", line 181, in runAlgorithm
raise QgsProcessingException(msg)
Merci encore pour votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344657#p344657
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Demonshine
----------------------------------------
Bonjour,
Je rencontre un problème pour regrouper plusieurs polygones en un seul. Je dispose d'une commune composée d'un quadrillage. Je souhaite fusionner toutes les cellules du quadrillage pour avoir un seul polygone par commune.
J'ai utilisé l'outil "Regrouper" mais il me reste des lignes dans mon polygone : Voir fichier ci-joint du résultat obtenu (je ne peux joindre qu'un seul fichier).
Auriez-vous une solution pour supprimer ces lignes restantes ?
Merci pour votre aide,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344653#p344653
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Eddy DRU (eddy.dru.18(a)gmail.com)
----------------------------------------
Bonjour,
Cela fait un plusieurs années que je n'ai pas fait de SIG et je dois m'y remettre.
Je suis sous QGis et je suis relié à une BDD mssql.
Dans une table, j'ai créé des LINESTRING (réseau de transport) avec leur couleur du réseau en hexadécimale.
Ma question est:
Est-il possible d'attribuer la couleur hexadécimale de la table à chaque ligne du réseau correspondante automatiquement et que ces couleurs s'affichent bien dans la légende?
Merci de votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344641#p344641
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Dolmayan
----------------------------------------
Rebonjour,
Ca dépend peut-être de la longueur des tes lignes. As tu essayé de réduire la division '/5 au lieu de /20' ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344632#p344632
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : helloworld
----------------------------------------
-----------------
Dolmayan écrit :
Rebonjour,
Ca dépend peut-être de la longueur des tes lignes. As tu essayé de réduire la division '/5 au lieu de /20' ?
-----------------
Re-bonjour,
Oui j'ai essayé de très grandes valeurs comme des plus petites : le résultat est que je ne vois plus mes lignes de flux depuis...
Il semble qu'il existait aussi une extension "ARROW" mais elle n'existe plus sous la version 3...
Merci encore,
Y.E.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344634#p344634
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : sylvain
----------------------------------------
Bonjour,
Merci pour le retour.
En complément vous pouvez aussi utiliser uniquement le overlay (sans le case) dans le sous-menu 'rendu' des étiquettes, paramètre 'montrer l'étiquette / éditer'.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344626#p344626
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Alizert
----------------------------------------
Bonjour à tous,
sur Qgis (v3.16.7), je cherche à réaliser de manière automatique, un outil qui serait pratique pour les géologues :
Créer une polyligne à partir de l'intersection entre un MNT topo et un plan incliné virtuel.
Ce plan incliné serait par exemple une faille ou un plan de stratification qui recoupe la topographie.
L'idée serait de partir uniquement d'un MNT et d'un point de pendage (appelé aussi "mesure structurale").
Un point de pendage peut comporter 3 infos (selon la méthode de notation utilisée par le géologue) :
- L'azimut (direction de l'horizontale de ce plan par rapport au nord, de 0 à <180° par ex.),
- La valeur du plongement (l'inclinaison du plan : de 0 à 90°),
- La direction du plongement (perpendiculairement à l'azimut).
Ces 3 valeurs permettent de créer un plan virtuel.
J'ajoute également les localisations en 3D XYZ du point de pendage.
Ma méthode actuelle (fastidieuse, que je cherche à automatiser) :
1. Tracer une ligne horizontale selon l'azimut, de longueur 5 km par ex. (assez longue pour recouper mon secteur à étudier).
Le centre de cette ligne doit être situé au point exact de la mesure du pendage d'origine. Cette ligne horizontale doit également avoir la même altitude que le point de pendage.
2. Créer des lignes parallèles, situées à une certaine distance de l'initiale (avec l'outil buffer ou autre) dont l'une est placée plus haut et l'autre plus bas, de manière à ce qu'elles s'alignent selon un plan incliné conforme au plongement du pendage (par ex. buffer rayon1000m, offsets+&-1000m pour un plan à 45°).
3. Créer un MNT_pendage à partir de ces 3 lignes.
4. Faire la différence entre MNT_pendage et MNT_topo --> MNT_Diff
5. Créer une courbe de niveau à l'altitude 0 du MNT_Diff (intersection entre les 2 MNT).
=> Il s'agit donc de la trace de ma faille ou de ma stratification dans le paysage.
Est-ce que quelqu'un saurait si ce genre d'outil automatisé et rapide existe déjà ?
Ou si certains ont des idées pour coder ce genre de manip ?
Par avance, un grand merci pour votre intérêt et vos réponses.
Cordialement,
Lilian
Nota : un exemple de ce que je cherche à illustrer : https://www.pairform.fr/doc/17/138/499/web/res/image010.png
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344623#p344623
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net