Message posté par : Marc GROSJEAN
----------------------------------------
Sur ce code j'ai dans certains cas une erreur
-----------------
Code :
fields = [
'm','M',
'n','N',
'p','P'
]
-----------------
Bonjour,
Dans certains cas m est vrai mais pas M et n et N sont vrai, je me
retrouve avec une erreur puisque la fonction batched ne trouve pas M alors que m existe, comment puis je mettre une condition pour éviter l'erreur ?
J'ai essayé avec un if items in locals() et en rajoutant une condition sur a mais cela ne marche pas
-----------------
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'
]
items = [e[field] for field in fields if e[field]]
str2 = '\n'.join(f'{a} : {b}' for a, b in list(batched(items, 2)))
if not str2:
return 'Aucun travaux effectués ici...'
return str2
self.dlg.travauxListe.setText(build_travaux_dates(e))
-----------------
Merci de votre aide
Marcopololo
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372703#p372703
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
----------------------------------------
Bonjour
En voulant installer le plugin cadastre,j'ai ce message qui s'affiche :
Une idée de quoi ça peut venir?
Merci beaucoup
Impossible de charger l'extension 'cadastre' provoque une erreur lors de l'appel à sa méthode classFactory()
ModuleNotFoundError: No module named 'distutils'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 423, in _startPlugin
plugins[packageName] = package.classFactory(iface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/belette/.local/share/QGIS/QGIS3/profiles/default/python/plugins/cadastre/__init__.py", line 27, in classFactory
from cadastre.cadastre_menu import CadastreMenu
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/belette/.local/share/QGIS/QGIS3/profiles/default/python/plugins/cadastre/cadastre_menu.py", line 52, in
from cadastre.dialogs.import_dialog import CadastreImportDialog
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/belette/.local/share/QGIS/QGIS3/profiles/default/python/plugins/cadastre/dialogs/import_dialog.py", line 18, in
from cadastre.cadastre_import import cadastreImport
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/belette/.local/share/QGIS/QGIS3/profiles/default/python/plugins/cadastre/cadastre_import.py", line 33, in
from distutils import dir_util
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'distutils'
Version de Python : 3.12.3 (main, Feb 4 2025, 14:48:35) [GCC 13.3.0]
Version de QGIS : 3.34.4-Prizren Prizren, exported
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372700#p372700
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
----------------------------------------
J'avance, comme cela c'est mieux, mais au lieu de m'afficher les données de ma table d'attribut j'ai les éléments de la table de mon code
-----------------
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):
print(i)
fields.insert(i - 1, ' : ')
fields.insert(i + 1, "\n")
to_str = "".join(list(map(str, fields)))
print(to_str)
# 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=372657#p372657
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,
OsmAnd (sur le play store ou mieux sur FDroid.
Bonne soirée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372687#p372687
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 : arobert01
----------------------------------------
Bonjour,
Ayant déjà manipulé de lourdes bases de données climatiques (les modèles DRIAS n'étant pas les plus légers), je n'ai jamais utilisé Qgis ou postGis. Le format CSV peut être le bon format, à condition que vous n'ouvriez pas les données dans un tableur car vous risquez d'avoir un soucis de taille de table.
J'avais l'habitude de télécharger les données climatiques en NetCDF et de les ouvrir sur Rstudio, qui est bien plus souple que les autres solutions citées précédemment.
Bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372665#p372665
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 : Mathieu Bossaert
----------------------------------------
Bonjour à toutes et tous,
nous maintenons un projet au sein de l'équipe pour faciliter l'accès aux données de référence de nos collègues.
Ce projet devient conséquent et impossible à ouvrir dans des délais raisonnables car QGIS compte les entités de chacune des couches du projet, même si ces dernières ne sont pas cochées ou visibles à l'échelle courante. Que ces couches soient des services web ODC ou des tables PostGIS
Avez vous rencontré ce problème ? Je pense passer à coté de quelque chose de bête mais je ne trouve pas comment éviter cela.
Le projet est surtout utilisé pour alimenter l’extension "Layers Menu From Project" présentée ici : https://geotribu.fr/articles/2024/2024-12-24_QGIS-Layers-Menu-From-Project-…
Nous ne subissons pas de lenteur à l'utilisation de l'extension ni à l'ouverture de QGIS, mais ouvrir ce projet dans QGIS et le maintenir devient vraiment compliqué.
Enfin, au delà de ce cas particulier, peut-on demander à QGIS de ne pas compter systématiquement les entité d'une table non affichée ?
Merci d'avance pour vos retours
----------------------------------------
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=372683#p372683
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 : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
J'avais l'habitude de télécharger les données climatiques en NetCDF
-----------------
Format que QGIS peut lire, a priori
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372671#p372671
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 : Benoit D
----------------------------------------
Vous avez MaCarte IGN qui propose cela. Mais aussi GPX Tracker ou encore Organic Maps. Le choix ne manque pas.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=372679#p372679
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
----------------------------------------
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