#1 Wed 27 July 2005 10:37
- Benoittestard
- Invité
selection objet point
De: benoît
Bonjour,
Sur une table, j'ai des objets points, lignes et polygones. Je voudrais selectionner seulement les objets points. Comment faire?
#2 Thu 28 July 2005 15:26
- F Biju-duval
- Invité
Re: selection objet point
Select * from Nom_Table where ObjectInfo(obj,1) = 5
#3 Thu 28 July 2005 15:57
- Brun
- Invité
Re: selection objet point
Bonjour,
Une solution possible est de créer une colonne entier "Typ_Obj" (par
exemple), dans votre table. Mettre à jour cette colonne en utilisant la
formule ObjectInfo(nomtable.obj,1) nomtable étant le nom de votre table et 1
étant l'attribut retournant le type d'objet. Cette fonction va mettre à jour
votre colonne avec des valeurs correspondant au type d’objet. Sachant que la
valeur retournée pour un point est 5, il vous suffit de faire une sélection
sur votre table, en sélectionnant la valeur de la colonne Typ_Obj.
Dans la fenêtre MB ça donne :
Update NomTable Set TypObj = objectinfo(NomTable.obj,1)
Select * from NomTable where TypObj=5 into Selection
Cordialement
Mr Brun Julien
SIGEO
(Bureau d'études en environnement et aménagement,
#4 Thu 28 July 2005 16:04
- Antoine DELARUE
- Invité
Re: selection objet point
Sélection sql, critère : cartesianperimeter(obj,"m") =0
Antoine DELARUE
Ingénieur forestier
CRPF Midi-Pyrénées
#5 Thu 28 July 2005 16:27
- MERVAILLIE
- Invité
Re: selection objet point
Bonjour,
Faites simplement :
Str$(Obj)="point" dans une sélection
MERVAILLIE Marc
Chef de Projet RFU
#6 Fri 29 July 2005 18:14
- Ch Gomes
- Invité
Re: selection objet point
Taper la syntaxe suivante dans la fenêtre de sélection sql:
str$(objectinfo(obj,1))="5" pour des points
str$(objectinfo(obj,1))="7" pour des polygones
str$(objectinfo(obj,1))="3" ou "4" pour des polylignes ou des lignes.
Cordialement
Christophe