#1 Mon 11 June 2001 22:17
- Gaetan Gaborit
- Invité
selection par type d'objet
Bonjour,
J'ai une couche qui comporte des polygones, des polylignes et des points. Je
souhaite selectionner uniquement les polygones. Est-il possible de realiser
cette selection simplement (je ne dispose pas de MapBasic).
D'avance merci.
Gaetan GABORIT
Charge d'etudes
AURA Agence d'Urbanisme de la Region Angevine
29, rue Thiers 49000 ANGERS
gaetan.gaborit@ aurangevine.org
#2 Mon 11 June 2001 22:23
- Elsass Philippe
- Invité
Re: selection par type d'objet
S'il n'y a pas de fonction pour ca, je suggere de creer une colonne surface,
de mettre a jour la colonne avec la surface de l'objet, et de selectionner
les objets de surface > 0
Philippe ELSASS
Directeur Service Geologique Regional Alsace
BRGM
15 rue du Tanin, Parc des Tanneries, Lingolsheim
BP 177, F-67834 TANNERIES CEDEX
p.elsass@ brgm.fr
#3 Mon 11 June 2001 22:25
- Eric
- Invité
Re: selection par type d'objet
Sur www.directionsmag.com/tools, il y a (entre autres ...) un utilitaire
Stylist.mbx.
Il permet d'effectuer une selection par type d'objet, couleur, style de
trame, etc ...
Absolument necessaire ..
Eric.
#4 Mon 11 June 2001 22:24
- Jacques Paris
- Invité
Re: selection par type d'objet
Je le fais tres simplement soit dans le SQL firectement, soit dans la
fenetre MapBasic (en fait une premiere fois par le SQL avec la fenetre MB
ouverte, ensuite de la fenetre apres correction). La condition s'ecrit :
str(objectinfo(obj,1))= 1
1 pour arc, 2 ellipse, 3 ligne, 4 polyligne, 5 point, 6 cadre (mise en
page), 7 region, 8 rectangle, 9 rectangle arrondi, 10 texte.
Pour toutes ces operations, vous avez besoin de connaitre les codes
numeriques des fonctions. Sans MapBasic vous n'avez pas MapBasic.def qui les
contient. Si vous lisez l'anglais, vous avez le choix d'un document que j'ai
ecrit Mini-Guide to the MapBasic Window dont beaucoup est directement
applicable a divers requesters comme le SQL dans ce cas (vous pouvez le
commander par notre site, la section PPCC documents a vendre ).
J'ai aussi compile une bonne partie de cette information mais dans le but
specifique de montrer l'evolution de MB; je crois que bien des informations
sont aussi directement utilisable sans MapBasic. Ces documents sont dans la
section ABC - Compatibilite a rebours des applications.
Jacques Paris
jacques@ paris-pc-gis.com
MapInfo Support: http://www.paris-pc-gis.com
#5 Mon 11 June 2001 22:24
- Carlos Montalvillo
- Invité
Re: selection par type d'objet
Gaetan,
Essayez :
Select * from MaTable where Area(obj, sq m )0
Carlos
#6 Mon 11 June 2001 22:24
- Roddier Sebastien
- Invité
Re: selection par type d'objet
Bonjour
Je pense qu'avec la selection suivante (dans la boite de dialogue SQL par ex) vous
pouvez peut etre arriver a selectionner vos objets :
SELECT * FROM nomtable WHERE STR(obj) = region
Cela marche aussi avec les autres types d'objets bien sur.
A bientot
Sebastien RODDIER
Institut Francais de l'Environnement
#7 Mon 11 June 2001 22:24
- Laurent Frilleux
- Invité
Re: selection par type d'objet
Bonjour
2 methodes sont possibles
la premiere : vous selectionnez les objets dont la surface est superieure a
un tres petit chiffre pour etre sur de ne pas oublier de polygones.
la seconde : dans la fenetre mapbasic,
select * from nom_de_la_table where str(objectinfo(obj,1))= 7
Laurent Frilleux
STRATEGIS SA
Zolad Mini Parc, Bat 2
912 rue de la Croix Verte
34198 MONTPELLIER Cedex 5
www.strategis.fr