Message posté par : zack
----------------------------------------
Bonjour,
J'ai une boucle for qui enchaine un certain nombre de traitements sur chacune de mes entités de ma couche d'entrée. Je cherche à produire un fichier unique en sortie. J'ai donc initialisé une couche qui s'appelle regroupee avant d'entrer dans ma boucle :
-----------------
Code :
regroupee = QgsVectorLayer("Polygon", "temporary_polygons1", "memory")
-----------------
Ensuite, la dernière étape de ma boucle est une fusion de couches vecteur ou dans mes input j'ai cette couche "regroupee" et la sortie de mon algo précédent (en l’occurrence calculatrice['OUTPUT']). J'enregistre le résultat temporaire dans la variable "merge" puis j'écrase regroupee avec ce résultat :
-----------------
Code :
# Fusionner des couches vecteur
alg_params = {
'CRS': None,
'LAYERS': [regroupee, calculatrice['OUTPUT']],
'OUTPUT': 'memory:merge'
}
merge = processing.run('native:mergevectorlayers', alg_params, context=context, is_child_algorithm=True)
regroupee = merge['OUTPUT']
QgsVectorFileWriter.writeAsVectorFormat(regroupee, "I:/chemin/regroupee.shp", "UTF-8", crs.createFromId(2154), "ESRI Shapefile")
-----------------
Le problème c'est que la variable merge['OUTPUT'] est une sortie de dictionnaire, donc un string, et qu'il me le refuse l'export en shp après ma boucle... Est-ce qu'il y a une solution pour soit produire un regroupee qui est un vector layer tout du long, soit transformer le string en vector layer pour l'export après la boucle? Sinon tout boucle bien sans erreur avant l'export. Merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322075#p322075
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 : anttoine0 (entr36(a)gmail.com)
----------------------------------------
Bonjour !
Avec le lancement de QGIS 3, l'extension autofields n'a pas été migrée (pour le moment?) et semble avoir été remplacée par l'option "défaut" dans les propriétés de couches.
Cependant si cette option semble parfaitement fonctionner pour des données géométriques par exemple (longueur, surface etc), je me demande si quelqu'un a réussi à l'utiliser pour des "calculs" reposant sur d'autres champs.
En effet, dans mon cas, lorsque je créais une entité, je remplissait les champs "a" et "b" manuellement, et autofields me remplissait le champs "c" par l'opération "a x b" (par exemple).
Il me semble cependant que la valeur défaut ne peut s'utiliser dans ce cas, il semblerait que le calcul soit réalisé avant le remplissage du formulaire par l'opérateur.
Est-ce que je me trompe?
J'ai bien activé l'option "appliquer la valeur par défaut sur la mise à jour", mais ça ne semble rien changer dans mon cas,
Bonne journée !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322074#p322074
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 : anttoine0 (entr36(a)gmail.com)
----------------------------------------
Bonjour,
Je ne sais pas vraiment si ce "ajouter un point tracé" fonctionne vraiment, pour ma part je n'ai encore jamais réussi à m'en servir, avez vous tenté avec QGIS 3? L'outil GPS fonctionne beaucoup mieux sur tablette dans mon cas (mais je n'ai pas réessayé la fonction trace).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322073#p322073
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 : anttoine0 (entr36(a)gmail.com)
----------------------------------------
Bonjour,
Pour avoir eu à faire ce même genre de travail... l'analyse numérique va très vite montrer ses limites.
Même avec les MNT les plus précis que j'ai pu obtenir (1m il me semble), impossible de "voir" les fossés et petits cours d'eau, tu pourras à la rigueur voir les fonds de vallées mais tu risque de rater beaucoup de micro-réseaux.
Une ortho à "haute" résolution pourrait aider aussi, cependant, je pense que la seule solution est d'avoir une bonne logique de prospection sur le terrain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322072#p322072
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 : Abdoulayi111
----------------------------------------
Enfin; mon problème a été résolu.
Le module sip faisait référence au répertoire C:\Users\~\AppData\Roaming\Python que je n'avais pas supprimé.
Après la suppression de ce répertoire, tout fonctionne.
En espérant que cette solution sera utile dans l'avenir à d'autres personnes.
Bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322069#p322069
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 : Renaud Mouche (renaud(a)georezo.net)
----------------------------------------
Bonjour,
Sous ArcGIS, et probablement moyennant une extension, tu disposes de la fonction 'Eliminate' qui dissout les polygones sélectionnés dans les polygones adjacents.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322068#p322068
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 : Abdoulayi111
----------------------------------------
Bonjour,
Désolé mon message était parti sans que je ne puisse ajouter des commentaires supplémentaires.
Actuellement, je n'arrive plus à utiliser Qgis convenablement. A chaque démarrage de Qgis, le message d'erreur, ci-dessous, apparait.
Ainsi, la plupart des fonctionnalités de Qgis deviennent indisponibles, inutilisables.
J'ai QGis 2.18 et aussi 2.14. Je ne souhaite pas passer à Qgis 3, pour rester en conformité avec mes collègues qui utilise tous, Qgis 2.14.18.
Je désinstalle entièrement Qgis et Python et et ses modules, mais mes problèmes persistent encore.
Merci de votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322067#p322067
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 : Patrice
----------------------------------------
Bonjour
Comment allez vous ?
GeoBye, Pat
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322065#p322065
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 : Abdoulayi111 (abdoulayisoumar(a)yahoo.fr)
----------------------------------------
-----------------
Citation :
Impossible de charger PyQt.
Le support Python va être désactivé.
Traceback (most recent call last):
File "", line 1, in
RuntimeError: the sip module implements API v10.0 but the PyQt4.QtCore module requires API v11.2
Version de QGIS :
2.18.25 'Las Palmas', cbd7adecf2
Chemin vers Python :
['C:/PROGRA~1/QGIS2~1.18/apps/qgis-ltr/./python', u'C:/Users/Abdoulayi.SOUMARE/.qgis2/python', u'C:/Users/Abdoulayi.SOUMARE/.qgis2/python/plugins', 'C:/PROGRA~1/QGIS2~1.18/apps/qgis-ltr/./python/plugins', 'C:\PROGRA~1\QGIS2~1.18\bin\python27.zip', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\DLLs', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\plat-win', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\lib-tk', 'C:\PROGRA~1\QGIS2~1.18\bin', 'C:\Users\Abdoulayi.SOUMARE\AppData\Roaming\Python\Python27\site-packages', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\jinja2-2.7.2-py2.7.egg', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\markupsafe-0.23-py2.7-win-amd64.egg', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\win32', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\win32\lib', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site
-packages\Pythonwin', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\wx-2.8-msw-unicode', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\xlrd-0.9.2-py2.7.egg', 'C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg']
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322062#p322062
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
----------------------------------------
Peut-être passer à la 3.4.8 dès fois qu'il y ait eu un bug sur cette fonction entre-temps? Ca fonctionne sur la 3.6.2 donc ce devrait le faire sur la 3.4.7 au moins, je pense
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322059#p322059
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