Message posté par : SANTANNA
----------------------------------------
lpad
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329882#p329882
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 : geomou
----------------------------------------
Merci pour votre réponse : j'ai effectivement réussi à décomposer le code en utilisant les formules substr, left, right et case when. C'est trop top ;-)
Par contre, ce que je ne parviens pas à faire, c'est supprimer les zéros superflus (exemple 0025.)
Un autre astuce/recette magique ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329881#p329881
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 : Cerise45
----------------------------------------
Bonjour bonjour,
Je vous écris pour tenter de résoudre un problème.
J'ai ma base GPKG dans laquelle se trouve toutes mes couches de mon projet SIG, enregistré sur QGIS 3.4.12.
Les couches sont bien liées à mon projet QGIS, en respectant l'arborescence (chemins relatifs).
Quand je transfère le tout (projet .qgz + base de données .gpkg avec le même chemin relatif), sur la plupart des ordinateurs, cela fonctionne correctement... sauf 1.
Sur cet ordinateur récalcitrant, lorsque j'ouvre le projet .qgz, il ne trouve aucune de mes couches... alors que la base de données .gpkg est bien là...
Et si je vais depuis le gestionnaire de base de données, il ne parvient pas non plus à accéder à la base de données (il voit qu'elle existe mais ne parvient pas à l'ouvrir).
Quelqu'un aurait-il déjà rencontré (et solutionné haha) ce problème ?
Merci,
Cerise
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329867#p329867
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 : Julien (julienplanquette(a)yahoo.fr)
----------------------------------------
Bonjour,
Savez-vous s'il existe sur QGIS un outil qui permettrait, en cliquant sur une couche inconnue, de savoir de laquelle il s'agit ? J'ai en effet toutes les dalles de BDAlti de France ouvertes, et je souhaite isoler celle de Boulogne. Je souhaiterais éviter de passer 1 heure à toutes les décocher une par une pour trouver la bonne. Les outils "sélection" ou "identifier les entités" ne permettent pas ça.
Merci d'avance pour vos pistes !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329864#p329864
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 : F.Duval
----------------------------------------
-----------------
Sylther écrit :
-----------------
F.Duval écrit :
AlorsLctrl=Lctrl.dataProvider().fieldNameIndex("Alors")
et si j'écris :
AlorsLctrl=Lctrl.dataProvider().fields()[3]
Est ce exactement pareil ? A quelles fonctionnalités et quelles informations donnent accès l'une et l'autre ?
F.DUVAL
-----------------
C'est la même chose. Dans les deux cas tu instancies un objet de la classe QgsFields (https://qgis.org/pyqgis/3.0/core/other/QgsFields.html?highlight=fieldname) .
Bon courage !
S.
-----------------
Bonjour,
Etes vous bien sûr que c'est la même chose ? Ce que je ne comprends pas c'est que dans un autre script :
Si j'écris :
-----------------
Code :
ZcanaLctrl=Lctrl.dataProvider().fields()[5]
# pour le remplir avec une valeur ...
for objet in Lctrl.getFeatures():
valeur = objet.attributes()[2] - objet.attributes()[4]
Lctrl.changeAttributeValue(objet.id(), ZcanaLctrl, valeur)
-----------------
J'ai ce message : TypeError: QgsVectorLayer.changeAttributeValue(): argument 2 has unexpected type 'QgsField'
Si j'écris :
-----------------
Code :
ZcanaLctrl=Lctrl.dataProvider().fieldNameIndex("Z cana")
# pour le remplir avec une valeur ...
for objet in Lctrl.getFeatures():
valeur = objet.attributes()[2] - objet.attributes()[4]
# print (objet.attributes()[3])
Lctrl.changeAttributeValue(objet.id(), ZcanaLctrl, valeur)
-----------------
Le script fonctionne et le champ est bien rempli par le résultat de la soustraction.
Pourquoi le premier me renvoi un message d'erreur, d'après vous, si les deux définitions de ZcanaLctrl sont sensées être les mêmes ?
Cordialement,
F.DUVAL
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329854#p329854
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 : ChrisC04 (atelier.canopee(a)gmail.com)
----------------------------------------
Bonjour à tous,
je suis très débutant et je souhaite seulement récupérer et lire les couches d'un fichier de données établies sous Arcgis sur Qgis, la finalité étant de transférer les données sur un plan AutoCAD.
Pouvez-vous m'aider dans cette opération?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329836#p329836
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 : Alphonse_66 (denis.marin(a)gmail.com)
----------------------------------------
Bonjour à tous,
Mon problème concerne les fichiers au format BLN.
Après une courte recherche, j'ai eu la surprise de constater que le problème ne semble pas avoir été posé. J'ai de multiples fichiers BLN (crées par le logiciel Surfer de Golden Software ou générés par un tableur ou un éditeur de texte) décrivant des lignes ou des polygones et je me demande s'il est possible de les importer dans Qgis sans avoir recours au logiciel Surfer. Non seulement l'opération est laborieuse (il faut procéder fichier par fichier) mais il faut aussi disposer du logiciel, pas gratuit du tout.
Autrefois, il existait une extension, dans la version 1.8 de Qgis qui était consacrée à ce genre d'opérations d'importation et exportation des BLN. Je ne l'ai pas retrouvée avec la version 3.
Est-ce que quelqu'un aurait un procédé pour faire ces importions ou conversions (vers un format reconnu par Qgis) par lot ? Un site web, une extension (qui m'aurait échappée), un script ? Je ne suis hélas pas assez calé pour faire programme moi-même.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329834#p329834
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 : geomou
----------------------------------------
Bonjour,
En Belgique, les parcelles cadastrales sont identifiées par un code unique composé de 17 caractères (ex : 25326B0025/02Y003)
Le code se décompose comme suit :
25326 = division cadastrale (exemple : 5ème division)
B = Section cadastrale
0025 = n° de parcelle
/02 = code bis
Y = exposant 1
003 = exposant 2
Je souhaiterais extraire les infos dans 6 colonnes distinctes, soit :
1ère colonne : 25326
2ème colonne : B
3ème colonne : 25
4ème colonne : /02 ( ne rien afficher si la valeur =/00)
5ème colonne : B
6ème colonne : 3 (ne rien afficher si la valeur = 000)
Je suppose qu'il s'agit de commandes simples dans le calculateur de champ mais, n'étant pas un expert dans le domaine, je dois avouer que je sèche un peu ;-)
Pouvez-vous m'aider ?
Belle soirée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329832#p329832
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 : Viniasco
----------------------------------------
Bonjour
J'utilise la 3.14.11.
Lorsque j'importe le fichier avec le bouton "Ajouter une couche vecteur", j'arrive à une fenêtre qui propose divers types de source : Fichier / Répertoire / Base de données / Protocle.
Je choisis "Fichier" et vais chercher le fichier excel qui est en xlsx, pas en txt. Ensuite, je peux juste ajouter, il n'y a pas d'autres réglages.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329812#p329812
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 : Papa-Yankee-Bzh
----------------------------------------
Bonjour
1/ Ajoute une colonne X et une colonne Y dédiées au positionnement de tes étiquettes (dans mes projets, je les nomme x_etiq et y_etiq) ; l'idée étant que tes étiquettes se verront affecter une longitude et une latitude, comme n'importe quel objet de ta carte, fais donc en sorte que si tu es en système métrique (par exemple, en Lambert 93), ta colonne accepte un nombre entier élevé ; si tu es en système angulaire (par exemple, en WGS84), il faut qu'elle accepte plein de chiffres après la virgule.
2/Dans les propriétés de la couche / onglet Position / Donnée définie / X : Clique sur l'icône, vas sur Type de Champ et sélectionne la colonne x_etiq.
Fais la même chose pour Y puis valide.
3/ Dans la barre des tâches, clique sur l'icône qui permet de déplacer les étiquettes (celle avec une flèche).
Ensuite, quand tu cliques sur une étiquette qui chevauche une autre, tu peux la déplacer à ta guise sur la carte. La dernière version de Qgis permet même d'afficher des connecteurs (les petits traits qui relient chaque étiquette à l'objet concerné).
Et voilà ! :-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329798#p329798
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