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 Sat 09 October 2010 19:43

PAPILLON
Participant actif
Lieu: alger
Date d'inscription: 17 Feb 2007
Messages: 96

selection de la couleur jaune

Bonjour  j'ai recu d'un collegue un travail realise sur map info 7.5 dans lequel il a digitalise dans la meme table l'occupation du sol  et le cadre bati auquel il a attribue une couleur  jaune  bref je desire savoir comment extrait ce bati de la table  par expression sql
merci de votre cooperation et bonne continuation.

Hors ligne

 

#2 Mon 11 October 2010 10:58

jean-francois Behm
Participant assidu
Lieu: Toulouse
Date d'inscription: 5 Sep 2005
Messages: 212
Site web

Re: selection de la couleur jaune

bonjour,
pour sélectionner un objet en fonction de la couleur de son contour, il faut utiliser la fonction objectinfo(obj,2) qui permet d'avoir le code couleur et le type  de ligne du contour. Exemple : pour un bâti dont la couleur de contour est jaune, la fonction objectinfo(obj,2) renverra Pen(1,2,16776960).

une première requête SQL va vous permettre de savoir le code renvoyé par cette fonction pour vos batis jaunes :
Select objectinfo(obj,2) from essai into Selection
Afficher la sélection dans une fenêtre Carte et interroger un bâti.

Deuxième requête SQL pour sélectionner les bâtis jaunes avec le code couleur trouvé :
Select * from essai where str$(objectinfo(obj,2)) like "%16776960)" into Selection

la fonction str$() permet de convertir le résultat de objectinfo en texte.


Bon courage !


Jean-François Behm
SERVICES GEOGRAPHIQUES
Centres de formation SIG - http://servicesgeographiques.com

Hors ligne

 

#3 Mon 11 October 2010 20:27

PAPILLON
Participant actif
Lieu: alger
Date d'inscription: 17 Feb 2007
Messages: 96

Re: selection de la couleur jaune

bonjour monsieur Jean  Francois  , mes sinceres remerciements pour votre aide  à bientot et bonne continuation.

Hors ligne

 

Pied de page des forums

Powered by FluxBB