#1 Wed 30 August 2000 07:17
- Maxime Petre
- Invité
[MI] query : differencier polygones des polylignes
Rebonjour,
MapInfo m'occupe pas mal aujourd'hui !
Ma deuxieme question de la journee porte sur les requetes !
Quelle syntaxe SQL utiliser pour differencier dans une tables les objets
polygones des objets polylignes ?
Merci pour vos reponses
Maxime Petre
#2 Wed 30 August 2000 07:20
- Philippe Apparicio
- Invité
Re: [MI] query : differencier polygones des polylignes
Deux methodes sont envisageables :
SELECT * FROM MATABLE WHERE STR(obj)= REGION pour un polygone
ARCpour un Arc
ELLIPSEpour une Ellipse
LINEpour un Ligne
PLINEpour un Polyline
POINTpour un Point
RECTpour un Rectangle
ROUNDRECTpour un rectangle aux coins ronds
TEXT pour du texte
Autre methode plus mapbasic :
Select * from MATABLE WHERE Str(objectinfo(obj,1))= 7 => pour une region
Select * from MATABLE WHERE Str(objectinfo(obj,1))= 4 => pour une poligne
ARC 1
ELLIPSE 2
LINE 3
PLINE 4
POINT 5
FRAME 6
REGION 7
RECT 8
ROUNDRECT 9
TEXT 10
Cordialement
Philippe Apparicio
Etudiant au doctorat de Geographie Sociale
ESO - UMR 6590 Espaces geographiques et societes - CNRS
Universite du Maine - France
Stagiaire de recherche
INRS-Urbanisation
Montreal
Philippe_Apparicio@ inrs-urb.uquebec.ca
#3 Wed 30 August 2000 07:20
- Laurent Frilleux
- Invité
Re: [MI] query : differencier polygones des polylignes
bonjour,
il suffit de faire une requete sur la surface, c'est a dire selectionner les
objets qui ont une surface superieure a 0.001 par ex. Une ligne n'ayant pas
de surface les polygones seront alors selectionnes.
Laurent Frilleux
STRATEGIS SA
Zolad Mini Parc, Bat 2
912 rue de la Croix Verte
34198 MONTPELLIER Cedex 5
#4 Wed 30 August 2000 07:21
- LEBLOND Remi
- Invité
Re: [MI] query : differencier polygones des polylignes
Il suffit de faire une selection SQL avec comme critere :
str(objectinfo(obj,1))= 7 pour selectionnner des polygones.
str(objectinfo(obj,1))= 3 ou 4 pour selectionner des polylignes ou des lignes.