Message posté par : andri (taosarintany(a)gmail.com)
----------------------------------------
Bonjour à tous!
Je suis nouveau sur le forum, étant un newvie de qgis , je viens de m'atteller à la fonction 'Aggregate' , mon souci? quand j'arrive enfin à bien rédiger le code correspondant à la fonction en question , qgis m'envoi l'erreur : Aucun agrégat
Mes couches sont de type polygones: Un fichier shp 'Communes et un Fichier 'shp' 'Parcelles'
Ce que je souhaiterais faire c'est : Faire apparaitre dans un nouveau champ de la couche commune la liste des numéros de parcelles recouvrant la commune
voici l'état du code en question:
-----------------
Code :
aggregate(
layer:= 'mdg_admbnda_adm4_BNGRC_OCHA_20181031_c3815c63_1ba4_4f06_bc36_6faf9cb5f873',
aggregate:= concatenate,
expression:= 'ADM4_EN' ,
filter:= overlay_intersects(geometry(@parent), $geometry),
concatenator:= ' , ')
-----------------
Est ce que quelqu'un peut m'aider à resoudre ce probleme svp
Merci à Tous!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372210#p372210
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 : Marc GROSJEAN
----------------------------------------
Je viens d'essayer cette approche mais cela ne colle pas au niveau de la condition, l'erreur " to_str = "\n".join([e[field] for field in fields])# if e[field][1]])
~^^^^^^^
TypeError: QgsFeature.__getitem__(): arguments did not match any overloaded call:
overload 1: argument 1 has unexpected type 'list'
overload 2: argument 1 has unexpected type 'list'"
Cela veut dire qu'il ne sait pas choisir le champ ?
-----------------
Code :
def build_travaux_dates(e):
#fields = fields.strftime("%d/%m/%Y")
fields = [
['parcelles_Travaux_Date1','parcelles_Travaux_Travaux1'],
['parcelles_Travaux_Date2','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date3','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date4','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date5','parcelles_Travaux_Travaux2'],
['parcelles_Travaux_Date6','parcelles_Travaux_Travaux2'],
]
to_str = "\n".join([e[field] for field in fields if e[field]])
if not to_str:
return 'Aucun travaux effectués ici...'
return to_str
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372592#p372592
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 : Marc GROSJEAN
----------------------------------------
Par contre si j'imbrique mes champs je les retrouve à la ligne correctement mais il y a un passage à la ligne à chaque fois et si j'aoute au setText
-----------------
Code :
+" : "
-----------------
il ne se met qu'en dernière ligne ce qui est logique mais pas ce que je veux
-----------------
Code :
def build_travaux_dates(e):
#fields = fields.strftime("%d/%m/%Y")
fields = [
'parcelles_Travaux_Date1',
'parcelles_Travaux_Travaux1',
'parcelles_Travaux_Date2',
'parcelles_Travaux_Travaux2',
'parcelles_Travaux_Date3',
'parcelles_Travaux_Date4',
'parcelles_Travaux_Date5',
'parcelles_Travaux_Date6'
]
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372586#p372586
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 : Thomasnia
----------------------------------------
Bonjour,
J'essaie de faire un cartouche au format A4 avec QGIs, mais j'ai un mal fou a insérer les 2 logos de ma société (fichiers jpg) , en haut à gauche et a droite de la page...
Les fichiers jpg se positionnent "aléatoirement" , et ce sont des fichiers raster inexploitables. J'aimerais pouvoir les importer en "vecteur" pour pouvoir les déplacer, les tordre, les allonger, etc...
Merci pur votre aide.
Cdlt,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372597#p372597
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
----------------------------------------
Non, je ne connais pas cette BD mais je ne pense pas qu'elle me sera utile car je suis en Belgique ;-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372572#p372572
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 : Marc GROSJEAN
----------------------------------------
Sur un affichage de d'attibuts de ma table dans un QTextEdit je rencontre deux petits soucis.
Le premier est un décalage de ligne, la ligne "regarni" sur l'image est le champ 1 de travaux et il se met à la fin. Par contre si je n'ai qu'une seule ligne elle se positionne bien.
Seconde difficulté, je n'arrive pas à formater les dates au format "dd/mm/YY"
Merci d'avance de votre aide.
Marcopololo
-----------------
Code :
def build_travaux_dates(e):
#fields = fields.strftime("%d/%m/%Y")
fields = [
'parcelles_Travaux_Date1',
'parcelles_Travaux_Date2',
'parcelles_Travaux_Date3',
'parcelles_Travaux_Date4',
'parcelles_Travaux_Date5',
'parcelles_Travaux_Date6'
]
to_str = "\n".join([e[field] for field in fields if e[field]])
if not to_str:
return 'Aucun travaux effectués ici...'
return to_str
def build_travaux_parcelles(e):
fields = [
'parcelles_Travaux_Travaux1',
'parcelles_Travaux_Travaux2',
'parcelles_Travaux_Travaux3',
'parcelles_Travaux_Travaux4',
'parcelles_Travaux_Travaux5',
'parcelles_Travaux_Travaux6'
]
to_str = "\n".join([e[field] for field in fields if e[field]])
if not to_str:
return ''
return to_str
self.dlg.tavauxListe.setText(str(build_travaux_dates(e)) + " : " + str(build_travaux_parcelles(e)))
-----------------
----------------------------------------
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=372585#p372585
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 : Marc GROSJEAN
----------------------------------------
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372584#p372584
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,
J'ai une couche (lignes) contenant des noms de rues et une autre contenant des bâtiments (polygones).
Serait-il possible d'importer dans la couche bâtiments le nom de la rue qui se trouve à proximité du bâtiment ? J'ai créé des tampons des noms de rue que j'ai "intersecté" avec les polygones. mais je cale pour la suite (sans être certain que ce soit la bonne méthode à utiliser ;-))
Merci par avance pour vos réponses.
Belle journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372569#p372569
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 : arnaudp
----------------------------------------
Bonjour Reibar,
A votre place, j'essairais de faire une barre d'outils personnalisés pour avoir des outils défini pour chaque.
Pour créer les outils vous pouvez utiliser l'extension Customize ToolBars :
https://plugins.qgis.org/plugins/CustomToolBar/#plugin-details
Ensuite pour créer les outils, vous pouvez utiliser le modeleur (eg. un outil : "applique /chemin/fichier.qml à coucheAlpha").
Ensuite, avec un peu de documentation et quelques explications, vos collègues devraient pouvoir s'en sortir facilement.
Bonne fin de journée.
Arnaud.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372559#p372559
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 : Marc GROSJEAN
----------------------------------------
Bonjour,
J'ai une fonction setText dans laquelle j'affiche des attributs de ma table d'attributs. Mais dans certains cas les valeurs n'existent pas et bien sur j'ai une erreur. Sachant que j'utilise un QTextEdit.
En Html on peut utiliser array pour n'afficher que les valeurs existantes, mais en python je ne trouve pas d'équivalent, ou je n'ai pas vu.
-----------------
Code :
self.dlg.plantation.setText(e['liste_arbres_Plant1'] + "\n" + e['liste_arbres_Plant2'] + "\n" + e['liste_arbres_Plant3'] + "\n" + e['liste_arbres_Plant4'])
-----------------
Merci de votre aide
Marcopololo
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372553#p372553
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