Message posté par : Ced64
----------------------------------------
Merci pour la solution!!!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=371828#p371828
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 : Marcopololo
----------------------------------------
Bonjour,
J'ai mis un code pour gérer mes parcelles de bois dans les infos bulles, traitements ,travaux prévisions en ayant une succession de lignes. Mais certaine sont vides, alors existe t-il une fonction qui permet de ne pas mettre une ligne vide.
Ou alors se sont mes <BR> qui imposent un saut de ligne ?
Voici le code joint, qui pourrait peut être être simplifié mais en tout cas il fonctionne.
Merci d'avance de votre aide.
Marcopololo
-----------------
Code :
[%"section"%][%"numero"%]<BR>
[%"SURFACE"%] ares
[% CASE
WHEN "liste_arbres_Annee" is not null THEN
'<p><strong>Plantation :<i>'||"liste_arbres_Annee"||'</i></strong></p>'
ELSE
''
END
%]
<p><strong>
[% CASE
WHEN "liste_arbres_Plant1" is not null THEN
'<p>Type : <i>'||array_to_string( array("liste_arbres_Plant1", "liste_arbres_Plant2", "liste_arbres_Plant3"), ', ')||'</i></p>'
ELSE
''
END
%]</strong></p>
[% CASE
WHEN "Propriéta" is not null THEN
'<p><strong><Font color="#FF0000">Propriétaire :<i>'||"Propriéta"||'</i></font color></strong></p>'
ELSE
''
END
%]
<! Information Traitement>
<p><font color ="#0044CC">
[% CASE
WHEN "parcelles_Traitements_Traitements1" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Traitements_Traitements1", format_date("parcelles_Traitements_DateTrait1",'dd/MM/yyyy'), "parcelles_Traitements_RemarqueTrait1"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Traitements_Traitements2" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Traitements_Traitements2", "parcelles_Traitements_DateTrait2", "parcelles_Traitements_RemarqueTrait2"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Traitements_Traitements3" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Traitements_Traitements3", "parcelles_Traitements_DateTrait3", "parcelles_Traitements_RemarqueTrait3"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Traitements_TraitementsTrait4" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Traitements_TraitementsTrait4", "parcelles_Traitements_DateTrait4", "parcelles_Traitements_Remarque4"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Travaux_Travaux5" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Travaux_Travaux5", format_date("parcelles_Travaux_Date5",'dd/MM/YYYY'), "parcelles_Travaux_Remarque5"), ', ')
ELSE
''
END
%]
<i Informations travaux>
</font color></p>
<p><font color ="#0044CC">
[% CASE
WHEN "parcelles_Travaux_Travaux1" is not null THEN
'Travaux : '||array_to_string( array("parcelles_Travaux_Travaux1", format_date("parcelles_Travaux_Date1",'dd/MM/yyyy'), "parcelles_Travaux_Remarque1"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Travaux_Travaux2" is not null THEN
'Travaux : '||array_to_string( array("parcelles_Travaux_Travaux2", format_date("parcelles_Travaux_Date2",'dd/MM:yyyy'), "parcelles_Travaux_Remarque2"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Travaux_Travaux3" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Travaux_Travaux3", format_date("parcelles_Travaux_Date3",'dd/MM/YYYYY'), "parcelles_Travaux_Remarque3"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Travaux_Travaux4" is not null THEN
'Travaux : '||array_to_string( array("parcelles_Travaux_Travaux4", format_date("parcelles_Travaux_Date4",'dd/MM/YYYY'), "parcelles_Travaux_Remarque4"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Travaux_Travaux5" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Travaux_Travaux5", format_date("parcelles_Travaux_Date5",'dd/MM/yyyy'), "parcelles_Travaux_Remarque5"), ', ')
ELSE
''
END
%]<BR>
[% CASE
WHEN "parcelles_Travaux_Travaux6" is not null THEN
'Traitement : '||array_to_string( array("parcelles_Travaux_Travaux6", format_date("parcelles_Travaux_Date6",'dd/MM/yyyy'), "parcelles_Travaux_Remarque6"), ', ')
ELSE
''
END
%]
</font color></p>
-----------------
----------------------------------------
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=371809#p371809
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
----------------------------------------
Bonjour,
Dans les propriétés "Etiquettes", en haut à droite, vous avez un bouton Paramètres de moteur du rendu (https://docs.qgis.org/3.34/fr/docs/user_manual/working_with_vector/vector_p…) (pas la traduction exacte). Cliquez dessus et dans la fenêtre qui s'ouvre, décochez certaines options, notamment relatives au dégogage.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=371808#p371808
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
----------------------------------------
Bonjour,
Je me suis laissé tenter et vous propose quelque chose qui semble marcher. Ça se passe totalement ou en partie dans l'algorithme "Géométrie par expression" (tout dépend de si ce sont les géométries seules des bâtis qui vous intéressent ou leurs attributs aussi).
La couche en entrée est celle des transects
le type de géométrie est polygone
L'expression à utiliser serait du genre
-----------------
Code :
with_variable( -- on va créer la liste des points d'intersection transect et bâtis
'id_polygones_superposes',
aggregate(
'couche_bati',
'collect',
expression:=intersection( boundary(@geometry), geometry(@parent) ), -- intersection entre le linéaire extérieur des batis et le transect
filter:=intersects( @geometry, geometry(@parent) )
),
-- @id_polygones_superposes -- multipoint des inter transects et batis
-- closest_point(@id_polygones_superposes, start_point(@geometry)) -- si décommenté (et la suite commentée), renvoie une couche des points d'inter les plus proches du point de départ du transect
with_variable(
'point_proche',
closest_point(@id_polygones_superposes, start_point(@geometry)),
aggregate(
'couche_bati',
'collect',
@geometry,
intersects(buffer(@point_proche, 0.000001), @geometry) -- normalement touches devrait suffire mais ça marchait pas des masses avec mon jeu de données donc on passe à intersects avec une tolérance de mini buffer
)
)
)
-----------------
Si vous voulez les attributs des bâtis aussi ou souhaitez juste pouvoir sélectionner et visualiser le résultat, vous pouvez limiter le code à la génération de la couche des points les plus proches et utiliser une fonction overlay_nearest pour trouver les bâtis les plus proches.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=371807#p371807
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 : Ced64 (cedric.laille(a)icloud.com)
----------------------------------------
Bonjour,
lorsque je souhaite afficher des étiquettes des objets de mes shapefile (points, polygones), elles s'affichent encadrées de rouge et sans fond (quelque soit les réglages que je positionne dans les options d'arrière plan ou de police).
Pour les polygones, ces derniers se remplissent d'une multitude de rectangles...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=371806#p371806
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 : ckiko13
----------------------------------------
Bonjour
Pourriez-vous nous donner vos paramètres svp: taille de la page/ résolution d'export/ échelle/ niveau de zoom...
Ce sera plus facile pour faire des tests.
Par ailleurs toutes les données ne sont pas optimisées pour toutes les échelles.
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342988#p342988
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 : Marcopololo
----------------------------------------
Merci beaucoup.
J'ai opté pour case when
Marc
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=371744#p371744
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 : jpjp74
----------------------------------------
Bonjour,
Personnellement, je vais dans les propriétés de la couche > Formulaire d'attributs
Je sélectionne le champ qui contient les dates > Display Format > Dérouler "Défait" pour choisir "Personnaliser" et entrer le format souhaité (par exemple "dd/MM/yyyy" donnera 29/01/2024)
En espérant avoir aidé
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365328#p365328
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 : Sylvain M.
----------------------------------------
Je viens de récupérer ma clé WMS personnelle, et de faire des tests.
C'est mieux en WMS : le rendu (niveau de détail) correspond à celui que j'ai à l'écran, tandis qu'en WMTS on passe à une échelle supérieur à l'exportation.
Voici mes paramètres :
- page : A4
- échelle : 25000
- résolution d'exportation : 300dpi
- antialisasing : activé
La capture d'écran ci-jointe montre le résultat avec comparaison WMS et WMTS (crop de 500x500px de la page).
----------------------------------------
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=342991#p342991
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_NM
----------------------------------------
Bonjour,
Merci pour l'explication. par contre, je ne comprends pas pourquoi dans QGis 3.28 la date s'affiche correctement et que dans Lizmap nous soyons obligé de faire la conversion ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365336#p365336
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