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

 

Pied de page des forums

Powered by FluxBB