#1 Mon 05 January 2004 16:50
- Antoine Bertheas
- Invité
Requete pour recuperer les polygones
Bonjour et bonne annee,
je ne me souviens plus comment recuperer uniquement les objets polygones
dans une table avec plusieurs types d'objets.
Si quelqu'un a la reponse je suis preneur.
Amities
#2 Mon 05 January 2004 16:50
- Laurent Frilleux
- Invité
Re: Requete pour recuperer les polygones
bonjour
vous avez 2 possibilites
1- il suffit de selectionner les objets qui ont une surface >0
2- str(objectinfo(obj,1))= 4
le 4 retourne les polygones
Bonne journee
#3 Mon 05 January 2004 21:07
- Jplartigau
- Invité
Re: Requete pour recuperer les polygones
La solution se trouve dans une requete SQL
et dans le Where mettre
str$(obj)= "Region"
les autres types d'objet sont
Point
Line
Polyline
Arc
Ellipse
Rectangle
Rounded rectangle
Text
pour les entites multi-ligne je n'est pas teste le texte a mettre
#4 Fri 02 April 2004 11:31
- Berengeremas
- Invité
Re: Requete pour recuperer les polygones
bonjour
je voudrais savoir s'il existe un utilitaire permettant de faire des selection par nature d'objets afin de creer des tables nouvelles
ceci pour eviter a chaque fois de faire une selection sur la nature de mon objet et d'enregistrer la selection
merci beaucoup
#5 Fri 02 April 2004 17:15
- Christophe Barbier
- Invité
Re: Requete pour recuperer les polygones
Vous pouvez tout simplement utiliser comme critere de selection SQL:
Str(Obj)= Region => selectionne les polygones
Str(Obj)= Polyline => selectionne les polylignes
etc...
Cordialement
Une solution possible est de creer une colonne ma_colonne dans votre
table, et la mettre a jour par la fonction: objectinfo(obj,1)
Cette fonction retourne une valeur numerique correspondant au type d'objet.
Puis il vous suffit de selectionner les enregistrements corespondant a la valeur 7 (un polygone retourne 7). Pour finir, vous enregistrez la selection sous Ma_table, et vous obtiendrez une table uniquement composee de polygones.