Message posté par : Julien81
----------------------------------------
Bonjour et meilleurs voeux!
Avec un layout bien configuré et un job type modeleur dans qgis c'est tout à fait faisable, maintenant en full code python ça doit l'être également mais je ne serai pas le plus à même pour vous répondre! Regardez quand même ce sujet, je pense que vous devriez arriver à vos fins, même si un peu ancien. Il aborde cette problématique : https://gis.stackexchange.com/questions/401504/exporting-multipages-atlas-w…
Bonne journée!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375946#p375946
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : PY Joubert
----------------------------------------
Bonjour,
Je suis en train de faire une fonction qui crée une couche mémoire
Cette couche mémoire vient s'insérer dans l'arbre de couche mais pas forcément à la position voulue (je la veux en 1ere position de l'arbre de couches)
J'ai trouvé dans le PyQgisDevelopperCookbook une façon de la déplacer, mais cela ne fonctionne que si mon arbre de couche ne possède pas de groupe.
Dans mon cas, j'ai des groupes, (voir doc joint)
Je clone bien le nœud de mon layer (clone)
Je le place bien au-dessus de tout (idx = 0)
Mais ensuite, je ne plus supprimer l'original (lay dans mon code) et si je passe non pas le noaud mais le layer, il me supprime le premier, donc celui que je viens de déplacer
-----------------
Code :
# Cree un layer memoire
# Arg1 : style de géométrie (Polygon, Point, etc ...)
# Arg2 : nom du nouveau layer
# Res : id du Layer créé
def WBO_LAYER_CreerLayerMemoire(stygeom,nom):
root = QgsProject.instance().layerTreeRoot()
layer = QgsVectorLayer((stygeom + "?crs=epsg:3946"), nom, "memory")
QgsProject.instance().addMapLayer(layer, True)
node = QgsProject.instance().layerTreeRoot().findLayer(layer)
if node:
node.setItemVisibilityChecked(True)
lay = root.findLayer(layer)
clone = lay.clone()
root.insertChildNode(0, clone)
root.removeChildNode(lay)
#root.removeLayer(layer)
return(layer)
-----------------
Comment faire ?
Merci de votre aide et bonne journée
PYJ
----------------------------------------
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=375998#p375998
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Marc MICHALOWSKI
----------------------------------------
bonjour
je traite via un algo assez simple, une intersection entre 2 couches suivie d'un chargement de style
dans la couche de départ, bcp de géométries invalides
dans les parametres de l'algo, je coche pour le Filtrage d'entités invalides "ne pas filtrer" , j'exécute l'algo et puis je le sauve
mais quand je le réutilise, le parametre Filtrage d'entités invalides a repris sa valeur initiale "Arreter l'exécution"
j'ai edité le script pour rajouter la balise (avec IA)
<Option type="List" name="INPUT_INVALID_FEATURE_HANDLING">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="int" value="0" name="static_value"/>
</Option>
</Option>
<Option type="List" name="OVERLAY_INVALID_FEATURE_HANDLING">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="int" value="0" name="static_value"/>
</Option>
</Option>
mais cela ne change rien : le parametre "ne pas filtrer" n'est pas appliqué
fichier modele ci-joint
merci
jean marc
----------------------------------------
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=375947#p375947
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Marc MICHALOWSKI
----------------------------------------
bonjour
2 questions sur la manipulation des couches d'un projet via le modeleur :
+ comment changer l'ordre des couches pour placer 2 nouvelles couches générées par le modeleur, au dessus d'autres couches ?
+ comment décharger une couche qui n'est plus utile ou au moins la décocher de la liste des couches d'un projet ?
merci
jean marc
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375948#p375948
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : PY Joubert
----------------------------------------
Bonjour, et meilleurs voeux
Ma problématique:
J'ai une mise en page stockée dans LayoutManager,
Je voudrais l'appliquer à plusieurs features en entrée
Pour cela, j'utilise une boucle pour chacune d'elles et fait un exporttopdf et un setExpressionfiler un un gid
Cela fonctionne bien, mais je voudrais éditer non pas plusieurs tracés sur plusieurs PDF, mais plusieurs tracés dans un seul fichier PDF sans avoir recours à un merge de plusieurs PDF produit
Il existe un ExportTpPds (zvec un "s") mais cela ne semble pas être adapté.
Donc en résumé, je voudrais appliquer une mise en page sur une liste de features et en faire des pages d'un seul PDF
Avez-vous des idées?
Merci et bonne journée
PYJ
PS : JE n'ai pas mon code sous les yeux, je ne peux donc pas illustrer pour le moment
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375937#p375937
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : tapsoba (yann.itard(a)gmail.com)
----------------------------------------
Bonjour, J'ai trouvé l'extension de QGIS permettant de faire des classifications hiérarchiques (Cluster analysis).
Je cherche un moyen de faire également une analyse en composantes principale (ACP) sur des vecteurs (ça existe sur des rasters mais travaillant principalement en géochimie minère, je souhaite le faire sur des échantillons ponctuels).
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375933#p375933
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net