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é ?

#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 smile

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

slhomme a écrit:

...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

 

Pied de page des forums

Powered by FluxBB