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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 20 January 2022 10:05

Axel S
Participant occasionnel
Date d'inscription: 23 Apr 2019
Messages: 18

QGIS: Symbologie champ HTML

Bonjour,

Je dispose d'une couche SHP présentant un champ HTML, je peux accéder aux infos via infobulle ou en identifiant les entités polygones.

Je souhaite réaliser une symbologie et catégoriser les entités en fonction des infos présentes dans le champ html.

Comment "exporter" les infos du champs en texte pour continuer ma démarche ?

Ou peut-être une autre solution à m'indiquer ?

Merci, bonne journée,

Hors ligne

 

#2 Thu 20 January 2022 11:03

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS: Symbologie champ HTML

Ca va dépendre du contenu du champ HTML.
Vous devriez pouvoir extraire les infos que vous voulez avec des "fonctions de chaînes" (fonction qui extraient du texte) :
https://docs.qgis.org/2.8/fr/docs/user_ … -functions
(c'est une vieille version de QGis, mais ça donne déjà des idées)

Si vous partagez le contenu de quelques valeurs du champ HTML, on pourra identifier les fonctions nécessaires.


Sylvain M.

Hors ligne

 

#3 Thu 20 January 2022 11:37

Axel S
Participant occasionnel
Date d'inscription: 23 Apr 2019
Messages: 18

Re: QGIS: Symbologie champ HTML

Sylvain M. a écrit:

Ca va dépendre du contenu du champ HTML.
Vous devriez pouvoir extraire les infos que vous voulez avec des "fonctions de chaînes" (fonction qui extraient du texte) :
https://docs.qgis.org/2.8/fr/docs/user_ … -functions
(c'est une vieille version de QGis, mais ça donne déjà des idées)

Si vous partagez le contenu de quelques valeurs du champ HTML, on pourra identifier les fonctions nécessaires.


J'ai supprimé quelques valeurs mais voilà le htlm dont je dispose :

Les valeurs qui m'intéressent sont conformité et année, est-ce qu'une expression right( ou left( peut faire l'affaire ?



<html xmlns:fo="Lien">

<head>

<META http-equiv="Content-Type" content="text/html">

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

</head>

<body style="margin:0px 0px 0px 0px;overflow:auto;background:#FFFFFF;">

<table style="font-family:Arial,Verdana,Times;font-size:12px;text-align:left;width:100%;border-collapse:collapse;padding:3px 3px 3px 3px">

<tr style="text-align:center;font-weight:bold;background:#9CBCE2">

<td> </td>

</tr>

<tr>

<td>

<table style="font-family:Arial,Verdana,Times;font-size:12px;text-align:left;width:100%;border-spacing:0px; padding:3px 3px 3px 3px">

<tr>



</tr>



</tr>

<tr>

<td>CONFORMITE</td>

<td>CONFORME</td>

</tr>

<tr bgcolor="#D4E4F3">

<td>Annee</td>

<td>2019</td>

</tr>

</table>

</td>

</tr>

</table>

</body>

</html>

Hors ligne

 

Pied de page des forums

Powered by FluxBB