Message posté par : Sébastien THOMAS
----------------------------------------
Bonjour,
Je travaille avec un fichier Excel. Après avoir importé celui-ci dans QGIS, j'ai fait apparaitre la géométrie des lignes (format WKT MULTILINESTRING) dans un champ. Ce champ s'appelle "Trait". Ensuite j'ai un autre champs appelé "Longueur" dans lequel je souhaite voir apparaitre la longueur de ma ligne correspondante. Quelle est la syntaxe à appliquer dans la calculatrice de champs? La fonction $Length est-elle la bonne?
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362562#p362562
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 : Jean Cascalès
----------------------------------------
Bonjour,
Je souhaite créer un fichier las. Pour cela, j'ai 2 fichiers :
- un en .txt
- un autre en .xyz
Comment faire?
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362556#p362556
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 : texaverie (valerie.texier(a)agirecologique.fr)
----------------------------------------
Bonjour !
J'ai utilisé "déplacement de points" >> Grille, mais ça ne me convient pas vraiment
J'ai cherché autant que j'ai pu une solution pour que mes points soient alignés à droite ou à gauche d'un autre point (autre couche) sans succès
Idéalement j'aimerai pouvoir créer un "bloc" avec mes points alignés dedans...
Merci par avance à vous pour vos idées ou solutions
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362555#p362555
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 : Sylther
----------------------------------------
Bonjour,
Je sèche sur un truc qui doit être trivial, mais même après fait des recherches ici et ailleurs.
Je cherche à créer une carte au format A0 avec QGIS. Or le choix des formats possibles dans les propriétés du composeur s'arrête au A3, et il n'ya pas semble-til possibilité de définir un format personnalisé (les fenêtres ou sont définis les longueurs/largeurs du composeur sont grisées et ne peut donc en modifier les valeurs.
Toute suggestion /conseille solution :) me serait précieux.
Bonne journée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362533#p362533
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 : PY Joubert
----------------------------------------
Bonjour,
Avez-vous une idée ?
Merci et bonne journée
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362055#p362055
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 : Robin B (robinbonnefoy(a)orange.fr)
----------------------------------------
Bonjour,
Concernant votre méthode pour exporter la mise en page en PDF, j'ai l'habitude d'utiliser le code suivant :
-----------------
Code :
layout_export = projet.layoutManager().layoutByName(nom_layout) # Récupération de la mise en page
exporter = QgsLayoutExporter(layout_export) # préparation à l'export
exporter.exportToPdf(sortie, QgsLayoutExporter.PdfExportSettings()) # export du pdf
-----------------
Ensuite pour avoir un script qui puisse être exécuté en dehors de QGIS, j'utilise QGIS à travers la distribution d'OSGEO4W avec la méthode suivante :
- Ouvrir le répertoire 'C://OSGeo4W/bin' ;
- Copier le fichier python-qgis-lt.bat ;
- Le coller dans le même répertoire ('C://OSGeo4W/bin') en lui donnant un nouveau nom ex.: 'script_autonome.bat' ;
- Ouvrir le fichier script_autonome.bat dans un éditeur de texte ;
- Sur la dernière ligne, remplacer 'python %*' par 'python cheminduscript.py' ;
- Enfin avec le planificateur de tâches, il sera possible de mettre en routine l'exécution du fichier 'script_autonome.bat'.
Cette méthode est décrite dans l'article https://www.qgistutorials.com/en/docs/running_qgis_jobs.html (la version de QGIS utilisée est ancienne mais la méthode reste la même).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361963#p361963
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 : jerome2613 (faurite.jerome(a)gmail.com)
----------------------------------------
Bonjour,
J'aimerais afficher une table attributaire dans le composeur mais avec les champs apparaissant en ligne, et non pas en colonne.
Est-ce possible ?
Je ne trouve pas ça dans les propriétés de l'objet ... Alors que c'est juste une question d'affichage.
Merci d'avance :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362475#p362475
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 : AlbertMerlin7
----------------------------------------
Bonjour,
Je cherche à créer des isochrones sur QGIS en tenant compte de la vitesse de déplacement à pied et en utilisant uniquement mes données pour ainsi éviter d’utiliser des services type Open route service.
Plus précisément, je possède pour l’ensemble d’une ville :
- une couche point avec env. 200 points d’intérêt (Type de géométrie = point)
- une couche réseau des chemins piétons pour laquelle est indiqué, pour chaque tronçon, l’altitude à chacune des extrémités du trançon (Type de géométrie = polylignes).
J’utilise QNEAT3 qui permet de faire des isochrones depuis mes points en ayant l’avantage de pouvoir préciser la vitesse de déplacement selon un champ de la couche réseau. Dès lors, sur la base d’études qui définissent la vitesse de marche en fonction de la pente, je pourrais ajouter un champ dans ma couche réseau indiquant pour chaque tronçon sa pente et ensuite créer un nouveau champs qui indiquerait, pour chaque tronçon, la vitesse de déplacement déduite selon la pente.
Cependant, pour une même pente, la vitesse de déplacement n’est pas la même si le tronçon monte ou descend. Dès lors, comment peut-on faire pour que QNEAT3 comprenne que depuis le point où il calcule l’isochrone, le tronçon qu’il empreinte est soit en montée ou soit descente afin qu’il indique la bonne vitesse ?
Je parle ici de QNEAT car j’ai le plus l’habitude de travailler avec, mais je reste bien sûr ouvert à d’autres alternatives !
En vous remerciant et avec mes meilleures salutations
AM7
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362532#p362532
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 : Pascal1968
----------------------------------------
Salut Jérémie !
Grand merci pour cette réponse aussi rapide que complète !
Normalement, au niveau nomenclature des arbres, un cas comme Salix (x) sepulcralis _'Chrysocoma' s'écrit Salix x sepulcralis 'Chrysocoma'.
Seulement, au niveau des expressions que j'avais montées, il me fallait pouvoir distinguer ce qui est le nom du genre, le nom de l'espèce et le nom de la variété. Sans compter toutes les variantes qui ne comprenne pas de nom d'espèces ou qui possède un 'x' de liaison car ce sont des cultivars.
Bref, le "(x)" et le " _" me permettait sans trop d'effort au résultat.
Pour rire, le fait des parenthèses autour du "x" me permettait d'éviter que ma fonction ne s'arrête sur le "x" de "saliX" au lieu de s'arrêter sur le "x" de liaison :-) Ca m'a rendu ce truc-là.
Le redoublement de l'espacement n'était pas non plus une erreur. Il me permettait de ne pas avoir le nom du cultivar qui venait s'afficher avec celui de l'espèce. Mais, bon, je l'admets, c'est du bricolage.
De mon très rapide petit test au boulot, tes trois expressions fonctionnent presque à la perfection. Je constate simplement que je me suis mal exprimé sur quelques détails.
Pour le "(x)", tu as raison. Je souhaite effectivement pouvoir récupérer le "x" (sans les parenthèses) dans le champs "Species".
Pour le Salix (x) sepulcralis _'Chrysocoma', le résultat escompté est donc:
Genus : Salix
Species: x sepulcralis
Cultivar: 'Chrysocoma'
De même les guillemets simples (') qui entourent le nom du cultivar doivent aussi être conservés. Ce qui n'est pas le cas ici.
Penses-tu qu'il soit possible de modifier tes trois expressions pour les utiliser directement sur les noms réels sans mes "(x)" et " _" qui me servent à séparer genre/espèce/variété ?
Je vais m'attaquer ce soir au site que tu m'as conseillé et qui me semble effectivement très intéressant. On est jamais trop vieux pour apprendre.
Merci d'avance pour la suite !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362500#p362500
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 : Jérémie
----------------------------------------
J'ai essayé quelque chose qui pourrait t'aller, avec regexp_matches.
-----------------
Code :
regexp_matches( replace(fullname,'(x) ',''),'^([a-zA-Z0-9_]+) ([a-zA-Z0-9_]*) ?(_.+)*$')
-----------------
Permet de récupérer une liste de toutes les chaînes repérées par l'expression rationnelle.
J'ai remplacé le (x) et l'espace qui le suit par une chaine vide pour ne pas à avoir à le gérer dans l'expression rationnelle. J'espère que j'ai bien compris et que tu ne souhaitais pas le récupérer dans tes champs ?
L'expression rationnelle récupère 3 groupes (ce sont les parenthèses qui servent à faire les groupes) qu'on récupère dans une liste :
- genus = le premier groupe de lettres ou chiffres [a-zA-Z0-9_]+ le ^ servant à indiquer que c'est le début de la ligne et le + pour indiquer 1 à n répétitions de lettres ou chiffres
- species = le deuxième groupe de lettres ou chiffres (mais peut aussi être vide, c'est à ça que sert le * : 0 à n répétitions de lettres ou chiffres)
- cultivar = après une deuxième espace optionnelle (?) on a à la suite un underscore suivi de n'importe quel caractère (.) répété entre 1 et n fois (+). Cet ensemble peut être présent 0 à n fois (*) et enfin fin de ligne ($)
Ensuite, pour récupérer le bon groupe, tu peux utiliser le array_get() :
Pour genus
-----------------
Code :
array_get(regexp_matches( replace(fullname,'(x) ',''),'^([a-zA-Z0-9_]+) ([a-zA-Z0-9_]*) ?(_.+)*$'),0)
-----------------
Pour species
-----------------
Code :
array_get(regexp_matches( replace(fullname,'(x) ',''),'^([a-zA-Z0-9_]+) ([a-zA-Z0-9_]*) ?(_.+)*$'),1)
-----------------
Pour cultivar
-----------------
Code :
regexp_replace(array_get(regexp_matches( replace(fullname,'(x) ',''),'^([a-zA-Z0-9_]+) ([a-zA-Z0-9_]*) ?(_.+)*$'),2),'[_'']','')
-----------------
J'ai ajouté un regexp_replace qui remplace les underscore et les quotes par une chaîne vide.
En espérant que ça réponde à ta problématique.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362487#p362487
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