Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#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@texte-a-enlever.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@texte-a-enlever.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@texte-a-enlever.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

 

Pied de page des forums

Powered by FluxBB