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 Fri 10 February 2012 15:18

adrian_buravand
Participant occasionnel
Lieu: Mezin
Date d'inscription: 17 Feb 2006
Messages: 23

Sélection par type d'objets

Bonjour à tous,

Je voudrais savoir s'il était possible de sélectionner qu'un type d'objets d'une couche.

Par exemple si la couche contiens du texte et des lignes je voudrais sélectionné seulement les objets "texte" et pas les objets "ligne-polyligne".

Merci d'avance pour vos réponses. Bonne après-midi

Hors ligne

 

#2 Fri 10 February 2012 15:23

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: Sélection par type d'objets

Bonjour,

Oui, c'est possible. Voici ce que l'on trouve sur le forum, après une petite recherche.

Voici la requête qui permet de faire des sélections par type d'objet.

Créez une requête SQL pour votre table.
Inscrivez dans la section «Critères:» la formule suivante:

str$ ( objectinfo ( obj , 1 ) ) = "1"

La valeur entre guillemets correspond au type d'objet.
En voici la liste.

Types d'objets MapInfo

1 = Arc
2 = Cercle
3 = Ligne
4 = Polyligne
5 = Point
6 = Cadre (permet d'insérer une carte, un tableau ou une légende dans une mise en page)
7 = Polygone
8 = Rectangle
9 = Rectangle arrondi
10= Texte

Dernière modification par Marc-André (Fri 10 February 2012 15:26)

Hors ligne

 

#3 Fri 10 February 2012 16:16

adrian_buravand
Participant occasionnel
Lieu: Mezin
Date d'inscription: 17 Feb 2006
Messages: 23

Re: Sélection par type d'objets

merci

Hors ligne

 

#4 Fri 10 February 2012 16:32

Steph13
Juste Inscrit !
Date d'inscription: 22 Jul 2010
Messages: 3

Re: Sélection par type d'objets

Bonjour,

il y a aussi cette petite phrase très utile que l'on peut mettre directement dans la fenêtre mapbasic (FMB)

SELECT * FROM ma_table WHERE str$(obj)="text"

cela rejoint le post précédent, c'est juste un autre moyen de l'écrire

Stéphane

Hors ligne

 

Pied de page des forums

Powered by FluxBB