Message posté par : rivto51 (tony.rivalin(a)gmail.com)
----------------------------------------
Bonjour,
J'ai le message suivant à l'installation du Plugin Valhalla.
J'ai désinstallé et réinstallé le Plugin mais j'ai toujours le même message.
Une erreur est survenue lors de l'exécution du code Python :
TypeError: unable to convert a C++ 'QVariantList' instance to a Python object
Traceback (most recent call last):
File "C:Users/HC5383/AppData/Roaming/QGIS/QGIS3profilesdefault/python/pluginsvalhallaprocessingroutingdirections_base.py", line 56, in initAlgorithm
self.init_base_params(multi_layer=True)
File "C:Users/HC5383/AppData/Roaming/QGIS/QGIS3profilesdefault/python/pluginsvalhallaprocessingroutingbase_algorithm.py", line 89, in init_base_params
if not settings.get_providers(RouterType.VALHALLA):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:Users/HC5383/AppData/Roaming/QGIS/QGIS3profilesdefault/python/pluginsvalhallacoresettings.py", line 113, in get_providers
return self.get(Dialogs.PROVIDERS, router.lower()) or list()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:Users/HC5383/AppData/Roaming/QGIS/QGIS3profilesdefault/python/pluginsvalhallacoresettings.py", line 77, in get
value = self.value(key.value if isinstance(key, Enum) else key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unable to convert a C++ 'QVariantList' instance to a Python object
Version de Python : 3.12.4 (main, Jun 10 2024, 12:48:35) [MSC v.1938 64 bit (AMD64)]
Version de QGIS : 3.38.1-Grenoble Grenoble, 3d4177afc6
Chemin Python :
C:/PROGRA~1/QGIS33~1.1/apps/qgis/./python
C:/Users/HC5383/AppData/Roaming/QGIS/QGIS3profilesdefault/python
C:/Users/HC5383/AppData/Roaming/QGIS/QGIS3profilesdefault/python/plugins
C:/PROGRA~1/QGIS33~1.1/apps/qgis/./python/plugins
C:PROGRA~1QGIS33~1.1appsgrassgrass83etcpython
C:UsersHC5383Documents
C:Program FilesQGIS 3.38.1binpython312.zip
C:PROGRA~1QGIS33~1.1appsPython312DLLs
C:PROGRA~1QGIS33~1.1appsPython312Lib
C:Program FilesQGIS 3.38.1bin
C:PROGRA~1QGIS33~1.1appsPython312
C:PROGRA~1QGIS33~1.1appsPython312Libsite-packages
C:PROGRA~1QGIS33~1.1appsPython312Libsite-packageswin32
C:PROGRA~1QGIS33~1.1appsPython312Libsite-packageswin32lib
C:PROGRA~1QGIS33~1.1appsPython312Libsite-packagesPythonwin
C:/Users/HC5383/AppData/Roaming/QGIS/QGIS3profilesdefault/python
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376237#p376237
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sabine C (sabine.corvalan(a)urbanprojects.fr)
----------------------------------------
Bonjour,
Nous rencontrons avec mes collègues des soucis avec l'outil Thèmes de QGIS (pourtant très utile) : la création de thèmes se passe relativement bien mais il suffit d'une demie journée et tout d'un coup le thèmes n'affichent plus les bonnes couches. J'ai trouvé très peu de sujets sur internet qui parle de ce problème.
J'ai pu remarquer que les thèmes buguent quand on touche aux groupes des couches concernées. Toutefois, mon collègue n'a pas touché à ses groupes et ses thèmes ont complètement bugué...
Y a-t-il quelque chose que nous pouvons faire pour remédier à ce problème?
Nous travaillons sur la version 3.34 de QGIS et sur Mac.
Merci d'avance!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376146#p376146
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : GlaDal
----------------------------------------
Bonjour,
Pour compléter, voici 2 extensions ProcessingPowerPack et Append Features to Layer qui ne répondent pas tout à fait à votre besoin mais qui peut-être vous aideront dans la construction de vos modèles. De mon côté, pour pouvoir générer mes résultats de modèles, je créé des dossier dont le nom est basé sur l'heure d'execution comme ça, je peux créé autant de fichiers temporaires que je veux et sur certains, j'ai du mettre une option du style 'cocher cette case si couche définitive' et je change le chemin de sortie si coché.
L'expression pour la date (enregistré dans une variable projet - et c'est le résultat de cette variable projet que je réutilise dans mes autres expressions : format_date( $now,
'hh_mm_ss')
Tout n'est peut-être pas clair, j'espère donner des pistes...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376199#p376199
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : AD (matinoudo1(a)gmail.com)
----------------------------------------
Bonjour à tous,
Je travaille actuellement sur un projet nécessitant la réalisation d’une carte piézométrique à partir de données de niveaux d’eau issues de piézomètres,
et je suis à la recherche de ressources pédagogiques pour bien cadrer la méthodologie.
Si certains d’entre vous ont des vidéos, tutoriels, ou sources d’information fiables (articles, supports de cours, retours d’expérience) expliquant la construction d’une carte piézométrique (choix de l’interpolation, gestion des cotes NGF, interprétation des écoulements, bonnes pratiques SIG), je suis preneur.
L’objectif est d’obtenir un rendu techniquement cohérent et exploitable dans un contexte environnemental / hydrogéologique.
Merci d’avance pour vos retours et partages d’expérience.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376175#p376175
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : mdxp
----------------------------------------
Bonjour,
Les tuiles OSM ont un zoom maximum (en général autour de z=19). Quand tu dépasses cette échelle en mise en page, le serveur ne renvoie plus de tuiles, d’où le fond qui disparaît et le message de requête réseau abandonnée.
La visibilité dépendante de l’échelle joue surtout sur l’affichage, mais n’empêche pas les appels aux tuiles quand on va au-delà de ce que le service peut fournir.
La solution la plus simple est de limiter l’échelle maximale de ton fond de carte ou d’utiliser un autre fond (ou des données locales) si tu as besoin de zoomer plus finement pour l’impression.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376159#p376159
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : mdxp (m.donnini(a)perlenvironnement.com)
----------------------------------------
Bonjour,
De mémoire, il n’y a pas de mécanisme natif dans le modeleur QGIS qui permette de "purger" automatiquement les sorties intermédiaires d’une exécution précédente avant de relancer le modèle. Le comportement que vous observez est donc normal.
Deux points importants toutefois. Si les fichiers intermédiaires portent exactement le même nom et le même chemin que lors de l’exécution précédente, QGIS est capable de les écraser, à condition que l’option d’écrasement des fichiers de sortie soit autorisée dans les paramètres de traitement. Dans ce cas, il n’y a pas de suppression explicite, mais un remplacement des fichiers existants, ce qui revient au même fonctionnellement.
En revanche, si les fichiers sont verrouillés par une couche encore chargée dans le projet, ou si QGIS considère la sortie comme déjà existante et protégée, l’écrasement peut échouer. C’est souvent ce point qui pose problème, surtout avec des rasters.
La solution la plus robuste reste d’utiliser des sorties temporaires pour toutes les couches réellement intermédiaires, et de ne sauvegarder sur disque que le résultat final. Les sorties temporaires sont automatiquement nettoyées à la fin de l’exécution du modèle et évitent totalement ce type de gestion.
Si vous avez absolument besoin de conserver des fichiers intermédiaires sur disque, l’autre approche consiste à ajouter une étape au début du modèle via un petit script Python ou un algorithme de type "supprimer un fichier/ dossier", qui vide explicitement le répertoire « intermédiaire » avant de lancer les traitements. Ce n’est pas très élégant, mais c’est actuellement la seule manière fiable d’automatiser le nettoyage.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376158#p376158
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)
----------------------------------------
OK Merci bien, ça marche bien. Bonne après-midi.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376111#p376111
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,
Par défaut, vous pouvez utiliser le localisateur (https://docs.qgis.org/3.40/fr/docs/user_manual/introduction/qgis_configurat…) : vous activez Nominatim dans les options de préférences puis, dans la zone de texte en bas à gauche de QGIS vous saisissez
-----------------
Code :
> Paris
-----------------
et validez une entrée. Ça zoomera sur le lieu. Même pas besoin de votre couche de données à ce stade.
Mais de manière générale, et si vous voulez naviguer dans vos données, c'est aussi possible avec le localisateur, et ses autres modes de recherche. Mais il faudra penser à indiquer le champ requêté comme champ d'affichage (https://docs.qgis.org/3.40/fr/docs/user_manual/working_with_vector/vector_p…) .
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376106#p376106
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : image95
----------------------------------------
Bonjour,
Je travaille avec Qgis 3.40.
J'ai mis en place un petite modeler qgis avec plusieurs entrées, algorithmes, sorties intermédiaires et résultat final (sortie du modèle). Pour les sorties d'algorithmes intermédiaires, j'ai à chaque défini une "valeur precalculée" en chemin relatif. Je joins une capture écran : un exemple de définition d'output que j'ai défini pour un algorithme.
Je colle ci dessous l'expression définie :
-----------------
Code :
@project_home || '/intermediaire' || '/segmentation_raster' || '.tif'
-----------------
Ainsi, toutes mes sorties intermédiaires sont stockées dans le dossier dénommé "intermédiaire". Et chaque fichier de sortie porte un nom et une extension prédéfinie.
Celà fonctionne. Mais j'aimerais que ces fichiers 'intermédiaires' se suppriment automatiquement dès que se réalise une nouvelle exécution du modeler.
Que lors d'une nouvelle exécution du modeler, les nouveaux fichiers intermédiaires générés puissent écraser (supprimer/remplacer) les fichiers de sortie résultants de la précédente exécution du modeler. Sauriez vous me dire comment définir celà ?
Un grand merci.
----------------------------------------
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=376117#p376117
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,
Comment vous identifiez qu'une entité est antérieure à une autre?
En considérant que cette question est traitée dans un champ nommé "ID", la fonction sum (https://docs.qgis.org/3.40/fr/docs/user_manual/expressions/functions_list.h…) permet de faire ce calcul cumulé (possible aussi avec array_sum et array_agg (https://docs.qgis.org/3.40/fr/docs/user_manual/expressions/functions_list.h…) )
-----------------
Code :
with_variable( 'rang', "ID", -- on récupère la valeur ID de l'entité en cours, correspondant on va dire au rang de cette entité
sum("champ_longueur", filter:= "ID" <= @rang) -- on fait la somme des longueurs des entités dont la valeur ID est inférieure ou égale à celle de l'entité en cours
)
)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376116#p376116
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net