Message posté par : Jean-Marie Arsac
----------------------------------------
Bonjour,
Cette expression de filtre devrait vous convenir
-----------------
Code :
make_date( 20 || substr("DATE DÉBUT",7,2),substr("DATE DÉBUT",4,2),substr("DATE DÉBUT",1,2)) > make_date(2024,06,25)
-----------------
NB: dans votre exemple aucune ligne ne satisfait la condition
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364946#p364946
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 : h_m
----------------------------------------
Bonsoir à tous,
Je me permets de poster une question ici, espérant être au bon endroit. Mes recherches sur le forum ne m'ont pas permis de trouver jusqu'à présent.
J'importe un CSV ("ajouter une couche de texte limité") qui indique des disponibilités de chambres d’hôtels par date (colonnes : "nom hôtel", "nombre lits", "date début", "date fin" et des et les longitudes et latitudes pour positionner chaque hôtel sur la carte, cf exemple en PJ).
Chaque hotel étant ploté sur la carte, je souhaiterais afficher des étiquettes selon une condition de date. Donc par exemple : afficher le nom de l’hôtel quand la date de début de disponibilité est avant le 25/06/2024.
Est-ce que cela est possible en entrant une condition d'étiquetage basée sur une règle ?
Comment dans ce cas dois-je programmer le filtre?
Merci par avance pour votre éclairage!!
----------------------------------------
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=364939#p364939
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 : zakhen (maxime.trolliet86(a)gmail.com)
----------------------------------------
Bonjour,
Je viens de rencontrer le même souci et j'ai trouvé une explication.
En utilisant le mode "Motif de lignes" on peut alors accéder à différents paramètres (comme dit plus haut). Les hachures étant des lignes, elles sont définies par leur espacement entre elles ainsi que leur largeur.
Soit
A : l'épaisseur du trait,
B : la distance du rendu entre deux trait (affichée)
C : l'espacement entre deux trait (géométrique)
/ / / /
____/ /______/ /______
|..A..|.....B....|....|
|.........C........|
L'épaisseur est répartie des deux "côtés" de la ligne. D'un pied de ligne à l'autre, la distance est donc A/2 + B + A/2 = C = A + B.
Si on veut une représentation où A = B, alors C = 2A. Dès lors, dans les paramètres de "Motif de lignes", en indiquant un espacement de N, il faut ensuite indiquer une largeur de N/2 dans les paramètres de la "Ligne".
Le tout en Millimètres fonctionne bien chez moi. Pas essayé sur les autres modes, mais mathématique ça devrait être le même principe.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364935#p364935
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 : triird
----------------------------------------
Je pense qu'il y a surement un autre solution, mais je démultiplie les lignes comme ceci est ça marche :
#### EXPORT en SHP d'une couche depuis projet Qgis : (dans console python)
from qgis.core import QgsVectorFileWriter
from qgis.core import QgsVectorFileWriter
from qgis import *
from qgis.core import *
from qgis.gui import *
layer = QgsProject.instance().mapLayersByName("NOM_DE_LA_COUCHE_1")[0]
writer = QgsVectorFileWriter.writeAsVectorFormat(layer, "CHEMIN/NOM_DE_LA_COUCHE_1.shp", "UTF-8", layer.crs(), "ESRI Shapefile")
layer = QgsProject.instance().mapLayersByName("NOM_DE_LA_COUCHE_2")[0]
writer = QgsVectorFileWriter.writeAsVectorFormat(layer, "CHEMIN/NOM_DE_LA_COUCHE_2.shp", "UTF-8", layer.crs(), "ESRI Shapefile")
layer = QgsProject.instance().mapLayersByName("NOM_DE_LA_COUCHE_3")[0]
writer = QgsVectorFileWriter.writeAsVectorFormat(layer, "CHEMIN/NOM_DE_LA_COUCHE_3.shp", "UTF-8", layer.crs(), "ESRI Shapefile")
Sinon j'ai trouvé ça à tester :
https://gis.stackexchange.com/questions/33327/is-there-an-automatic-functio…
Théo
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364916#p364916
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 : PY Joubert
----------------------------------------
Bonjour,
J'ai un plugin affichant une IHM.
Lorsque cette IHM est affichée, si je déplace ma souris dans le canevas, tout semble figé.
Je voudrais pouvoir cliquer sur un point, mais je n'ai plus la main.
Comment faire pour que malgré l'IHM affichée, je puisse avoir une interaction avec le canevas ?
Merci de vos réponses et bonne journée
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364909#p364909
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 : Elcarto (jerome.melin(a)hotmail.fr)
----------------------------------------
Bonjour à tous,
Voici mon problème : Je travaille sur un projet qgis intégrant plusieurs dizaines de symboles que j'aimerai utiliser sur d'autre projet mais avec une légende différente.
J'aimerai créer une "bibliothèque de symbole" comme ce que l'on retrouve lorsqu'on ouvre l'onglet symbologie.
Connaissez vous un moyen d'exporter l'ensemble de ces symboles en une seule fois ?
Par avance merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364868#p364868
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 : Caldésie
----------------------------------------
Merci.
Bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364895#p364895
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 : Julien MICHALOT
----------------------------------------
Bonjour à toutes et à tous,
je vous souhaite une belle et heureuse année 2024 !
je m'adresse à vous car je bloque sur une sujet sans doute maintes fois traité dans ce forum tant la manipulation doit être courante. Pour autant je n'ai pas trouvé de réponse à mon problème. Je suis donc preneur de toute piste de réflexion ou de lien vers des discussions déjà existantes.
Mon besoin : récupérer un polygone (une parcelle) issu d'une couche (parcelle) qui comporte un attribut (identifiant unique) identique à celui de la table dans laquelle je souhaite l'intégrer. Je souhaite réaliser cette manipulation par la calculatrice de champs afin de pouvoir réaliser l'opération en lot.
Par le biais de la calculatrice de champ, mise à jour d'un champ existant et en sélectionnant le champ geometry, je formule :
aggregate('Parcelles','collect', geometry(@geometry),"idu_parc_archive" = attribute(@parent,'geo_parcelle'))
Bien que la géométrie existe bien dans la couche parcelles, la prévisualisation et l'exécution de la formule n'aboutit pas à l'adjonction de la géométrie dans la couche de destination.
Je n'arrive pas à déceler mon erreur de compréhension de la fonction ou peut-être de syntaxe.
Quelqu'un pourrait-il m'aiguiller sur une piste ?
Merci d'avance.
Julien
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364874#p364874
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 : pans62
----------------------------------------
bonjour je veux sortir un png de mon projet en python, ca fonctionne bien . mais je n'arrive pas a tracer un cercle dans la couche virtuel que j'ai créer "temp" au coordonnées de mon click (point) , je vous joins mon code .merci de votre aide .
from qgis.gui import QgsMapToolEmitPoint
class PrintClickedPoint(QgsMapToolEmitPoint):
def __init__(self, canvas):
self.canvas = canvas
QgsMapToolEmitPoint.__init__(self, self.canvas)
def canvasPressEvent( self, e ):
point = self.toMapCoordinates(self.canvas.mouseLastXY())
point = list(point)
print (point)
new_layer = QgsVectorLayer('output_location.shp', 'temp', 'ogr')
QgsProject.instance().addMapLayers([new_layer])
filePath = 'C://poub//'
iface.mapCanvas().saveAsImage( filePath + "1.png" )
canvas_clicked = PrintClickedPoint( iface.mapCanvas() )
iface.mapCanvas().setMapTool( canvas_clicked )
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364885#p364885
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 : GlaDal
----------------------------------------
Si vous n'avez pas encore déposé votre candidature, il vous reste encore 5 jours pour le faire !!!! :-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364882#p364882
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