Message posté par : JP Beaudoin
----------------------------------------
bonjour
j'aimerais savoir si je peux afficher dans infobulle
- la date de création
- la date de dernière de modification ... et par qui ?
sans avoir de tables dans mon vecteur a cet effet
est-ce possible?
sinon
si ça me prend une table pour datecreation et dernieremodification (qui inclura ainsi le nom) ... comment je fais pour qu'il s'affiche automatique dans les tables
soyez précis .. avec le code
merci de votre collaboration
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332308#p332308
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 : MLaure19
----------------------------------------
Bonjour,
Voici ma carte en pièce jointe.
- Couche EMD avec des polygones à bordure verte
- Couche IRIS avec des polygones à bordure grise
Je voudrais calculer pour chaque polygone de la couche EMD (en vert), quel pourcentage de sa surface survole des polygones de la couche IRIS (en gris)
Exemple, pour l'EMD 11401 je voudrais obtenir ceci :
- 25% IRIS x
- 75% IRIS y
etc etc
Quelqu'un aurait une idée ?
Merci encore,
Marie-Laure
----------------------------------------
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=332307#p332307
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 : Augustin_P
----------------------------------------
Bonjour,
Je souhaiterais intégrer une source WMS du BRGM, qui reprend les éléments de l'IGN (gratuit). J'ai déjà utilisé cette source par le passé. Or, en essayant ce jour, je me rends compte que je n'ai plus le détail. Je peux simplement tout importer d'un coup. Avant, j'avais la possibilité d'avoir seulement les cours d'eau, le cadastre parcelles, cadastre bâti, SCAN 25 TOPO. Je n'arrive plus à faire ce tri, je n'ai pas de liste déroulante.
Mes anciennes couches, sur des projets qui datent d'il y a quelques mois fonctionnent toujours. Par exemple le SCAN 25 TOPO (Métropole). Comment puis-je choisir ce que je souhaite utiliser ?
Ci-joint l'export de la couche SCAN 25 TOPO (Métropole) comme exemple.
Merci pour votre aide.
----------------------------------------
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=332305#p332305
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 : ndn53
----------------------------------------
Bonjour,
je souhaiterais transférer une couche d'un projet à un autre mais l'opération ne s'effectue pas exactement comme je le voudrais. Je parviens à transférer la couche gpkg sans problème mais toute la symbologie qui va avec a disparu. Je voulais donc savoir s'il est possible de faire le transfert de couche avec la symbologie.
Merci pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332289#p332289
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 : Jean-Marie Arsac
----------------------------------------
Bonjour,
Le mieux est de contacter le développeur et lui signaler le problème : https://github.com/alexbruy/processing-taudem/issues
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332276#p332276
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 : Olivier THOMAS
----------------------------------------
Bonjour,
j'utilisais le module Taudem sous qgis 2.18, ce dernier se présente aujourd'hui sous la forme d'une extension dans qgis 3 que l'on récupère via un zip.
Hors dans cette extension j'ai un problème de programmation avec un fichier *.py, ligne 54
la commande 'generateCommand' renvoi lors du lancement d'un module qu'elle n'est pas définie.
Je ne sais comment corriger cela, donc je fais appel au réseau
voici le script qui pose problème:
# -*- coding: utf-8 -*-
"""
***************************************************************************
taudemAlgorithm.py
---------------------
Date : May 2012
Copyright : (C) 2012 by Alexander Bruy
Email : alexander dot bruy at gmail dot com
***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************
"""
__author__ = 'Alexander Bruy'
__date__ = 'May 2012'
__copyright__ = '(C) 2012, Alexander Bruy'
import os
from qgis.PyQt.QtCore import QCoreApplication
from qgis.PyQt.QtGui import QIcon
from qgis.core import QgsProcessingAlgorithm
from processing_taudem import taudemUtils
pluginPath = os.path.dirname(__file__)
class TauDemAlgorithm(QgsProcessingAlgorithm):
def __init__(self):
super().__init__()
def createInstance(self):
return type(self)()
def icon(self):
return QIcon(os.path.join(pluginPath, 'icons', 'taudem.svg'))
def command(self):
return os.path.join(taudemUtils.taudemDirectory(), self.name())
def generateCommand(self, parameters, context, feedback):
return None
def processAlgorithm(self, parameters, context, feedback):
command = generateCommand(self, parameters, context, feedback)
taudemUtils.execute(command, feedback)
return self.algorithmResults(parameters)
def algorithmResults(self, parameters):
results = {}
for output in self.outputDefinitions():
outputName = output.name()
if outputName in parameters:
results[outputName] = parameters[outputName]
return results
def tr(self, text):
return QCoreApplication.translate(self.__class__.__name__, text)
Merci d'avance pour votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332274#p332274
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 : Nicolas.N
----------------------------------------
version Q.Gis 3.12
Bonjour à tous,
voilà, j'ai à ma disposition une couche vecteur d'un parcellaire exploité par des agriculteurs nommée "PARCELLE_EXPLOITANTS.shp"
Chaque parcelle ( polygone ) a comme données attributaires :
ID, COMMUNE, SECTION, NUMERO, NUM_EXP
L'attribut "NUM_EXP" est le numéro unique affecté à chaque exploitant.
Je souhaite créer un atlas regroupant une cartographie de terres cultivées pour chaque exploitant. Chaque carte de l'atlas ne fera figurer que les parcelles exploitées par l'agriculteur n° ....
Pour préparer mon atlas, j'ai donc créer avec l'outil "Collecter les géométries..." une nouvelle couche vectorielle multipartie, basée sur le regroupement des polygones à partir de l'attribut NUM_EXP, nommée "ILOTS_EXPLOITANTS.shp"
Ensuite, au niveau de la symbologie, je base la représentation de cette nouvelle couche sur un ensemble de règles qui le suivant :
attribute( $currentfeature , 'NUM_EXP') = attribute( @atlas_feature , 'NUM_EXP' )
Ensuite, je crée ma mise en page, en paramétrant mon atlas pour qu'il utilise comme couche de couverture "ILOTS_EXPLOITANTS.shp"
Jusque là ça me convient.
Mais mon problème c'est que lors de la création de ma couche "ILOTS_EXPLOITANTS.shp", j'ai perdu le détail des informations pour chaque parcelle d'origine ( ID, COMMUNE, SECTION, NUMERO ).
Or, ces informations j'aurais souhaité les utiliser dans mon atlas de carte :
- au niveau des étiquettes pour ne faire figurer sur mes plans une étiquette ( 'Parcelle section' || SECTION || ' n°' || NUMERO ) uniquement pour les parcelles de l'exploitant n°...
- au niveau de la représentation d'une "table des attributs" dans ma mise en page, dans laquelle ne figurerait que le détail ( COMMUNE, SECTION, NUMERO ) des parcelles de l'exploitant n°...
Donc si vous avez une idée, je suis preneur.
D'avance merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332273#p332273
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 : JP Beaudoin
----------------------------------------
bonjour
je suis sur 3.6.0 qgis
J'ai un polygone avec une table qui comporte '' Codes'' et ''descriptions''
J'indique un ou plusieurs code dans la même case ''Codes'' exemple 201a3, 201c
et je veux qu'il affiche la ou les bonnes descriptions dans la case description de mon polygone
Les informations des descriptions sont dans un fichier excel (voir pièce jointe)
comment je procède?
soyez précis et détaillé svp ...
Merci de votre collaboration!
----------------------------------------
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=332268#p332268
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 : YasmineB
----------------------------------------
Update : Pour le Lambert 2 étendu j'ai exécuté cette commande dans la calculatrice de champs :
x(transform($geometry, 'EPSG:2154', 'EPSG:27572')).
Par contre pour les coordonnées en WGS84 en degré minute seconde je sèche... Je suis preneuse si vous avez des astuces !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332228#p332228
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 : lylambda
----------------------------------------
Bonjour,
Ayant un besoin similaire à Pascal153, je me permets de déterrer ce fil.
J'utilise une action python qui importe une dalle raster d'un Modèle Numérique de terrain (MNT, à savoir le RGE-ALTI) à partir d'un quadrillage Shapefile.
Par défaut, le style d'une dalle de MNT se base sur un dégradé de gris en fonction de l’élévation minimum et maximum au sein de la dalle.
Ainsi, en important plusieurs dalles, chacune aura son propre dégradé de gris et l'affichage globale ne sera pas cohérent.
Je souhaite donc que mon action python importe la dalle ET applique un style à la volée à partir d'un qml que j'ai préparé.
C'est sur cette seconde partie que je sollicite une aide du forum.
Deux alternatives existent à la solution que je recherche. Je les ai écarté pour l'instant :
- Copier et renommer mon qml autant de fois que j'ai de dalles. Vu leur nombre, cela ne me semble pas une bonne solution.
- Réaliser un VRT. Cette option est trop lente à grande échelle pour un usage efficace.
Voici le script en question :
-----------------
Code :
import os
def getVectorLayerByName(NomCouche):
layermap=QgsProject.instance().mapLayers()
for name, layer in layermap.items():
if layer.name()==NomCouche:
if layer.isValid():
return layer
else:
return None
mypath="[% "DOSSIER" %]".replace("\\","/")+ "[% "NOM2" %]"
instRegistry = QgsProject.instance()
macouche = instRegistry.mapLayersByName( "[% "NOM2" %]")
courant=qgis.utils.iface.mapCanvas().currentLayer()
raster_ouvert=getVectorLayerByName("[% "NOM2" %]")
if raster_ouvert is not None:
QgsProject.instance().removeMapLayer(raster_ouvert.id())
qgis.utils.iface.mapCanvas().refresh()
else:
qgis.utils.iface.addRasterLayer(mypath,"[% "NOM2" %]")
qgis.utils.iface.setActiveLayer(courant)
-----------------
Cette action permet donc d'ouvrir ou fermer une dalle raster en fonction d'un carroyage vecteur et des Champs virtuels "DOSSIER" et "NOM2". Elle est idéale pour l'Orthophoto HD, qui est trop lourde pour en faire un VRT (https://georezo.net/forum/viewtopic.php?pid=321243#p321243 (cf ce message) ).
Pour l'utiliser sur les dalles du RGE-ALTI, je souhaite ajouter une fonction supplémentaire : l'application d'un style à la volée (stocké en qml) à la dalle ouverte .
En fouillant le web, je trouve des indications sur l'utilisation de fonction tel que "layer.loadNamedStyle(CHEMIN/STYLE.qml)". Mais je n'ai pas su les mettre en application, mes essais se concluant par de belles erreurs.
Un habitué de python saurait-il m'aider ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332256#p332256
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