J'essaie d'exécuter l' qgis:clipalgorithme à partir de la console, mais j'obtiens une erreur lors de l'utilisation d'une couche en mémoire comme paramètre de superposition. Est-ce à prévoir ou est-ce que je fais quelque chose de mal? Code: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory …
Je dois faire un grand nombre (des centaines) de cartes de répartition des espèces. J'ai un fichier de formes qui contient les distributions pour chaque espèce, et pour chacune, je voudrais obtenir une carte sous forme d'image (jpg, png ou autre) qui contient le nom de l'espèce concernée, la légende …
Je suis un peu coincé à essayer de trouver le moyen d'exécuter sextante à partir d'un python autonome de la distribution OSGeo4W. La raison pour laquelle je veux le faire est que je suis fatigué de saisir des paramètres dans la boîte de dialogue chaque fois que je veux tester …
J'ai un ensemble de points que je voudrais changer en polygone. J'ai essayé la coque concave mais je n'obtiens pas le polygone voulu comme vous pouvez le voir ci-dessous, Et lorsque j'utilise la triangulation Denaulay, je dois supprimer les triangles extérieurs. Existe-t-il un moyen efficace de faire de même? J'ai …
Il semble que ce processing.getObject()ne soit plus disponible dans QGIS. from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' Existe-t-il une nouvelle façon d'utiliser get.Object?
J'ai QGIS et GRASS installés via les référentiels UbuntuGIS. Si j'essaie d'exécuter un algorithme GRASS 6 ou 7, j'obtiens le message d'erreur suivant: "This algorithm cannot be run :-( It seems that GRASS GIS 7 is not correctly installed and configured in your system. Please install it before running GRASS …
J'utilise actuellement le code suivant pour fusionner deux couches vectorielles ensemble: def append_layers(layer1, layer2, output): from processing.core.Processing import Processing Processing.initialize() import processing.tools processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output) append_layers(layer1.shp, layer2.shp, output.shp) Cela semble fonctionner correctement dans QGIS 2.14, mais il échoue dans 2.18.1 avec le message suivant: Error: Wrong number of parameters …
Je veux vérifier un fichier vectoriel s'il y a une colonne "Source". Si oui, rien à faire. S'il n'y a pas de colonne "Source", elle doit être créée et remplie avec "0". Est-ce possible de le faire via le modeleur?
J'essaie de séparer deux couches vectorielles qui se chevauchent et de découvrir la différence dans QGIS 2.18. J'ai essayé de trouver la différence avec des couches avec des points et aussi avec des tampons. Les deux donnent l'erreur suivante: global name 'QgsWKBTypes' is not defined See log for more details …
Tout en essayant de polygoniser la couche de polyligne dans PyQGIS en utilisant processing.runandload("qgis:linestopolygons",explode_path,polygon_path) dans la console python, elle ne crée pas de polygones correspondant aux bords de ligne. Au lieu de cela, il crée des polygones en ruban le long des bords incurvés. Pourquoi les polygones ne sont-ils pas …
J'ai installé QGIS 2.16 et j'ai remarqué que la fusion (Menu vectoriel> Gestion des données) ne semble plus avoir d'option de dossier. C'était l'option qui vous permettait de traiter / fusionner un dossier complet sans avoir à charger d'abord des couches dans votre projet / espace de travail. J'ai jeté …
A partir d'un modèle, je voudrais enregistrer les résultats du traitement dans un fichier. Dans mon modèle, j'ai quelques Extract by locationalgorithmes (avec deux entrées vectorielles) produisant des résultats raisonnables, mais uniquement en tant que couches temporaires, que je dois Save as...manuellement, ce qui pour une pile d'analyses est gênant …
Une couche mémoire peut-elle être utilisée comme entrée et / ou sortie avec runalg ? Avec runandload, cela fonctionne: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Les paramètres 2 et 3 sont les couches d'entrée, qui sont déjà en mémoire, et le paramètre 3 est la couche de sortie, …
Est-il possible d'assigner un raccourci clavier à un script (personnalisé ou non ...) de la boîte à outils de traitement dans QGIS? Je n'ai trouvé aucune information à ce sujet.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.