Message posté par : Pascal1968
----------------------------------------
Salut Jérémie !
Grand merci pour cette réponse aussi rapide que complète !
Normalement, au niveau nomenclature des arbres, un cas comme Salix (x) sepulcralis
_'Chrysocoma' s'écrit Salix x sepulcralis 'Chrysocoma'.
Seulement, au niveau des expressions que j'avais montées, il me fallait pouvoir
distinguer ce qui est le nom du genre, le nom de l'espèce et le nom de la variété.
Sans compter toutes les variantes qui ne comprenne pas de nom d'espèces ou qui possède
un 'x' de liaison car ce sont des cultivars.
Bref, le "(x)" et le " _" me permettait sans trop d'effort au
résultat.
Pour rire, le fait des parenthèses autour du "x" me permettait d'éviter que
ma fonction ne s'arrête sur le "x" de "saliX" au lieu de
s'arrêter sur le "x" de liaison :-) Ca m'a rendu ce truc-là.
Le redoublement de l'espacement n'était pas non plus une erreur. Il me permettait
de ne pas avoir le nom du cultivar qui venait s'afficher avec celui de l'espèce.
Mais, bon, je l'admets, c'est du bricolage.
De mon très rapide petit test au boulot, tes trois expressions fonctionnent presque à la
perfection. Je constate simplement que je me suis mal exprimé sur quelques détails.
Pour le "(x)", tu as raison. Je souhaite effectivement pouvoir récupérer le
"x" (sans les parenthèses) dans le champs "Species".
Pour le Salix (x) sepulcralis _'Chrysocoma', le résultat escompté est donc:
Genus : Salix
Species: x sepulcralis
Cultivar: 'Chrysocoma'
De même les guillemets simples (') qui entourent le nom du cultivar doivent aussi être
conservés. Ce qui n'est pas le cas ici.
Penses-tu qu'il soit possible de modifier tes trois expressions pour les utiliser
directement sur les noms réels sans mes "(x)" et " _" qui me servent à
séparer genre/espèce/variété ?
Je vais m'attaquer ce soir au site que tu m'as conseillé et qui me semble
effectivement très intéressant. On est jamais trop vieux pour apprendre.
Merci d'avance pour la suite !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=362500#p362500
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