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é ?

#1 Fri 24 July 2009 14:43

barbusig
Participant occasionnel
Date d'inscription: 21 Oct 2005
Messages: 34

transformer automatiquement un code en texte

Bonjour,

Nous travaillons avec Openlayers et devons intégrer beaucoup de shapes comprenant une codification particulière correspondant à des typologies (exemple : code "2" pour "milieu urbain"). Nous souhaiterions voir afficher au niveau du template non pas les codes mais les correspondances et ce sans modifier les tables sources (sans modifier les champs ou sans ajouter un champs de correspondance supplémentaire).

Quelqu'un a déjà ce genre de questionnement ?

Cordialement,

Fabien

Hors ligne

 

#2 Fri 24 July 2009 14:57

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

Re: transformer automatiquement un code en texte

Bonjour,

Il faut faire une table de référence ref_code composé d'un id: 2 et d'un label: "milieu urbain" puis de faire une jointure

Code:

SELECT * FROM geomTable INNER JOIN ref_code ON (geomTable.code=ref_code.id);

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Fri 24 July 2009 17:00

barbusig
Participant occasionnel
Date d'inscription: 21 Oct 2005
Messages: 34

Re: transformer automatiquement un code en texte

Bonjour,

merci pour la réponse, mais j'ai oublié de mentionner que nous ne travaillons pas véritablement avec des tables il n'y a donc pas de lien réel. Ce sont uniquement des shapes.
J'ai peur que cette solution, bien que très fonctionnelle, ne puisse faire mon affaire.

Merci quand même

Fabien

Hors ligne

 

Pied de page des forums

Powered by FluxBB