#1 Thu 22 October 2009 13:31
- slhomme
- Participant actif
- Date d'inscription: 5 May 2006
- Messages: 88
create objects intersect
Bonjour
Certain(e)s parmi vous ont 'ils déjà utilisé la fonction "create Object as" avec l'argument "intersect"
chez moi ca ne donne aucun résultat , j'ai essayé avec des lignes, des polygones...
si je fait un "union" ou "buffer" par contre ca marche sans problème...
il y a t'il un problème connu sur cette fonction ou un "truc" à savoir ?
Merci d'avance
mapinfo 9.5 et mapbasic 8.0
Hors ligne
#2 Thu 22 October 2009 18:11
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: create objects intersect
Bonjour
D'abord cette fonction avec Intesect n'est utilisable que sur des polygones...
Ensuite il faut...des intersections (des recouvrements) entre des polygones de la table
Enfin ile ne faut ni Width, ni Resolution, ni Data, ni Group By
Hors ligne
#3 Fri 23 October 2009 09:12
- slhomme
- Participant actif
- Date d'inscription: 5 May 2006
- Messages: 88
Re: create objects intersect
Merci Maurice,
J'ai testé (sauf erreur de ma part) dans les conditions décrites et ca ne renvoi aucun résultat !
C'est censé renvoyer quoi ? des polygones ou des points ?
Avez vous déja fait fonctionner cette fonction avec succès ?
Merci
Hors ligne
#4 Fri 23 October 2009 09:44
- slhomme
- Participant actif
- Date d'inscription: 5 May 2006
- Messages: 88
Re: create objects intersect
Aprés de nouveaux tests il semble que cette fonction ne marche que pour une seule intersection !!!
A partir du moment ou il y en a plusieurs ca ne fonctionne plus !
c'est possible une fonction aussi peu utilisable ? Non dites moi que je fait mal quelque chose
Hors ligne
#5 Fri 23 October 2009 10:37
- Richard Lohier
- Participant occasionnel
- Lieu: Le perray en yvelines
- Date d'inscription: 13 Nov 2006
- Messages: 28
Re: create objects intersect
Bonjour,
Peut être que la commande MapBasic suivante correspond à votre besoin :
Code:
Objects Check From MaTablePolygones Into Table MaTableRecouvrements Overlap Pen (1,2,0) Brush (2,16776960,0)
Hors ligne
#6 Fri 23 October 2009 14:00
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: create objects intersect
...cette fonction ne marche que pour une seule intersection !!!
...c'est possible une fonction aussi peu utilisable ? Non dites moi que je fait mal quelque chose...
Cette fonctione est, en MapBasic, parfaitement utilisable...à condition de le faire au sein de boucles, en utilisant éventuellement Fetch...
Pour une utilisation en FMB (qui n'accepte ni boucle ni saut conditionnel), la solution donnée par Richard Lohier devrait faire l'affaire
Hors ligne
#7 Mon 26 October 2009 09:53
- slhomme
- Participant actif
- Date d'inscription: 5 May 2006
- Messages: 88
Re: create objects intersect
Merci à vous deux
La solution de Richard Lohier fonctionne, juste fait attention aux objets "grouper" .
Pour ce qui est de la boucle il me semble que j'avais essayé mais peut être pas correctement. En tous cas j'ai débloquer mon problème , merci encore !
stéphane
Hors ligne