banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Thu 21 December 2023 15:54

gerome
Juste Inscrit !
Lieu: Bordeaux
Date d'inscription: 21 Dec 2023
Messages: 9

QGIS/SelectByExpression: condition avec un nom avec apostrophe, prob !

Bonjour.
je dois récupérer sur une couche contenant des tronçons de routes, toutes les routes ayant un nom de rue défini.
je me suis rendu compte que ça ne marchait pas avec des noms comportant des apostrophes.

ex:
nomG = "route d'ivoir" --> apostrophe
layer.selectByExpression(" NOM_RUE_G = '{}'".format(nomG))

ça ne me sort aucunes sélection , alors qu'avec des rues sans caractères spéciales ça marche.

comment adapter selectByExpression pour que ca les prenne en compte?
merci

Hors ligne

 

#2 Thu 21 December 2023 18:11

gerome
Juste Inscrit !
Lieu: Bordeaux
Date d'inscription: 21 Dec 2023
Messages: 9

Re: QGIS/SelectByExpression: condition avec un nom avec apostrophe, prob !

bon, c'est resolu

Hors ligne

 

#3 Thu 21 December 2023 18:24

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3824

Re: QGIS/SelectByExpression: condition avec un nom avec apostrophe, prob !

Bonsoir,
Un partage de la solution trouvée pourrait en intéresser certains, je pense. Merci.

Hors ligne

 

#4 Thu 28 December 2023 15:36

Michael ALLAIN
Participant occasionnel
Lieu: Mont-de-Marsan (40)
Date d'inscription: 31 Oct 2016
Messages: 22

Re: QGIS/SelectByExpression: condition avec un nom avec apostrophe, prob !

Il faut sans doute doubler l'apostrophe pour la prendre en compte ?

Code:

nomG = "route d''ivoir"

Hors ligne

 

#5 Fri 05 January 2024 10:36

gerome
Juste Inscrit !
Lieu: Bordeaux
Date d'inscription: 21 Dec 2023
Messages: 9

Re: QGIS/SelectByExpression: condition avec un nom avec apostrophe, prob !

exact:
un simple nomG.replace("'", "''") est ça fonctionne

Hors ligne

 

Pied de page des forums

Powered by FluxBB