Message posté par : Marc GROSJEAN
----------------------------------------
J'ai intégré ce code dans mon plugin mais je dois encore faire une erreur de débutant car le code ne s'arrête sur la partie insert. Si j'enlève cette partie il fonctionne mais sans le rajout des champs à ma liste.
Un
-----------------
Code :
print(i)
-----------------
à la place des insert affiche les bonnes valeurs. Peut être l'attribut fields ?
-----------------
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_Travaux3',
'parcelles_Travaux_Date4','parcelles_Travaux_Travaux4',
'parcelles_Travaux_Date5','parcelles_Travaux_Travaux5',
'parcelles_Travaux_Date6','parcelles_Travaux_Travaux6'
]
lg = len(fields)
print(lg)
for i in range(lg, 0, -2):
fields.insert(i - 1, ":")
fields.insert(i + 1, "\n")
to_str = "".join([e[field] for field in fields if e[field]])
#to_str = "".join(list(map(str, fields)))
if not to_str:
return 'Aucun travaux effectués ici...'
return to_str
#print("".join(list(map(str, fields))))
self.dlg.travauxListe.setText(build_travaux_dates(e))
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372655#p372655
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 : ndlc35
----------------------------------------
Bonjour,
via QGIS je veux exporter des données d'une BDD en KMZ pour avoir une visualisation sur Google earth. J'y arrive mais juste un truc je voudrais juste avoir le nom de chaque entité sans avoir le nom en tant qu'étiquette (voir image ci-joint) savez-vous comment avoir l'un sans l'autre ?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372668#p372668
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 : Francois Hebrard
----------------------------------------
Bonjour,
J'ai préparé préalablement un GPX sous QGIS pour des chauffeurs de saleuse. Je voulais savoir si vous conaissiez une application que je pourais faire télécharger aux chauffeurs pour qu'ils puissent être guidé avec le GPX sur leur smartphone.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372669#p372669
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 : Benjamin Pierrevelcin
----------------------------------------
Bonjour tout le monde,
Je dois exploiter des données climatiques très volumineuses (Drias et Meteo.data.gouv), les tables CSV pesant parfois plusieurs Go.
N'ayant jamais exploité de tels volumes de données (j'ai notamment besoin de faire de nombreuses requêtes), je souhaiterais savoir sous quel format idéal le faire :
> CSV ?
> gpkg ?
> sqlite ?
> nécessité de mettre en place posgre/postgis ?
> ...
Etant contraint par le temps, je cherche dans un 1er temps la solution la plus simple à mettre en place.
Merci pour votre aide !
Benjamin
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372664#p372664
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 : Belette (o.antony(a)aliceadsl.fr)
----------------------------------------
Bonjour la communauté
Je poste ici car je ne pense pas que ce soit utile de créer un autre topic
J'ai un p'tit souci que je n'arrive pas à résoudre. J'aurai besoin de vos lumières svp
Je souhaite superposer des données cadastrales (EDIGEO) pour une commune de l'Aude et celle-ci se retrouve localisée en Lorraine.
La base cartographique est Google Satellite avec une projection EPSG:3857. J'ai installé l'extention Cadastre dans Qgis, j'ai importé les données via Spatialite puis chargé les données,j'ai défini le SCR (WGS 84 / Pseudo-mercator EPSG:3857) comme pour Google mais j'ai ce décalage.
Savez-vous d'ou provient ce décalage ?
Merci beaucoup
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372649#p372649
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 souhaite dans cette fonction, insérer dans ma liste ":" et "\n" tous les deux champs mais il y a un truc qui ne marche pas dans ma fonction. i s'incrémente bien mais n'est pas envoyé dans insert suf le premier. J'en déduis que ma boucle s'arrête.
-----------------
Code :
a=['bonjour','Hello','Au revoir','Bye','Aujourd_hui','demain']
lg=len(a)
print(lg)
for i in range(1,lg,2):
a.insert(i,":")
a.insert(i+1,"\n")
print(i)
print(a)
print("".join(list(map(str,a))))
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372643#p372643
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 : Julien81
----------------------------------------
Bonjour,
tester en faisant un modeleur pour votre traitement / recalcul de champs et ensuite l'exécuter en lot (pour chaque couche à traiter)!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372627#p372627
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 créé un nouveau post pour une demande plus précise.
comment utiliser join sur une liste imbriquée ?
pour une liste simple j'ai ce code qui fonctionne :
-----------------
Code :
def build_liste_arbres(e):
fields = [
'liste_arbres_Plant1',
'liste_arbres_Plant2',
'liste_arbres_Plant3',
'liste_arbres_Plant4'
]
to_str = "\n".join([e[field] for field in fields if e[field]])
if not to_str:
return 'Aucune essence définie ici...'
return to_str
self.dlg.plantation.setText(build_liste_arbres(e))
-----------------
Mais pour une liste imbriquée j'ai une erreur :
-----------------
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_Travaux3'],
['parcelles_Travaux_Date4','parcelles_Travaux_Travaux4'],
['parcelles_Travaux_Date5','parcelles_Travaux_Travaux5'],
['parcelles_Travaux_Date6','parcelles_Travaux_Travaux6'],
] 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_Travaux3'],
['parcelles_Travaux_Date4','parcelles_Travaux_Travaux4'],
['parcelles_Travaux_Date5','parcelles_Travaux_Travaux5'],
['parcelles_Travaux_Date6','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(build_travaux_dates(e))
-----------------
Voici le code erreur :
to_str = "\n".join([e[field] for field in fields if e[field]])
~^^^^^^^
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'
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372626#p372626
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 : Tixi
----------------------------------------
Bonjour,
J'ai 2 champs a mettre a jour pour toutes les couches d un projet.
Il s agit d indiquer dans quelle commune est chaque objet d un reseau, et le code INSEE.
Je fais tourner une fonction aggregate, mais sur plusieurs couches, c est un peu fastidieux. Il doit y avoir un meilleur moyen.
J ai regarde un plugin Field find replace, mais soit je l utilise mal, soit il n est pas trop fait pour cela.
Est ce que quelqu’un aurait une methode?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372625#p372625
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