#1 Tue 27 September 2005 17:50
- ylessaimap
- Juste Inscrit !
- Date d'inscription: 27 Sep 2005
- Messages: 2
Problème intersection objet
Bonjour, débutant avec MAPINFO j’ai créé des objets par définition d’un tampon de 100 m autour de divers réseaux ou points.
Je cherche à créer des objets issus de l’intersection de ces différents objets.
J’ai cru résoudre le pb par une requête simple à ma portée x.obj intersect y.obj, mais je n’obtient pas les intersections souhaités.
La fonction intersect prend en compte les croisements d’objets et pas les intersections au sens mathématique des ensembles.
Qui peut m’aider dans le choix de la méthode pour trouver les vraies intersections ?
Merci d’avance
Hors ligne
#2 Wed 28 September 2005 08:52
- lagnion
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 64
Re: Problème intersection objet
il y a une fonction qui s'appelle overlap qui recupère ces intersections.
un autre moyen par le menu: si les objets sont tous dans la meme table:
rendre la couche modifiable
selectionner les objets en question (eventuellement tous)
faire objet/verification des regions / activer la detection des
recouvrements
à la fin de la table viendront se mettre les objets correspondants aux
recouvrements (mais sans attributs).
(ce menu n'existe pas dans les anciennes versions de mapinfo)
annick lagnion
DDE29
Hors ligne
#3 Wed 28 September 2005 09:31
- CCOURANT
- Invité
Re: Problème intersection objet
Salut !!
Il faut d que la couche à découper soit modifiable et définie comme étant
la couche Cible. En effet pour pouvoir "trouer" une couche, il faut définir
un objet dit "cible " et un objet dit "pochoir" définissant la géométrie du
trou.
Pour ce faire, cliquez en bas de l'écran sur "Editing: None" et
sélectionnez la couche
Il faut ensuite sélectionner l'objet cible, vous pouvez soir le faire
manuellement, soit passer par Query, Select:
Indiquer la couche à sélectionner. Si vous le désirez vous pouvez ne
sélectionner que certains critères , mais si c'est l'ensemble de la couche
que vous voulez prendre, cliquez directement sur OK.
Vous pouvez maintenant définir la couche sélectionnée comme cible en
cliquant sur Objects, Set target: l'allure des polygones sélectionné change
!
Définissez ensuite la couche pochoir, en sélectionnant la couche pochoir ,
de la même manière que pour la couche cible (Query, Select)
Vous pouvez lancer la commande "supprimer intérieur" par Object, Erase
ouside (la fonction est maintenant disponible)
Une fenêtre s'ouvre, vous demandant les paramètres de répartition des
attributs de l'objet à découper.
- Si vous ne voulez aucune données attributaire, cocher: "No Data",
- Si vous voulez conservez les champs mais que ceux-ci soient vides, cocher
"Blank" pour chaque champ,
- Si vous voulez conservez les champs, cocher la case "Value", sans
modifier la valeur
- Si vous voulez conservez les champs, mais changer la valeur: cocher la
case "Value" et modifier la valeur
- Si vous voulez que la valeur d'attribut de l'objet découpé soit répartie
entre les deux nouveaux objets en fonction de leur aires respectives:
cocher "Area Proportion"
En général, il est mieux de conserver les attributs et de ne rien modifier.
Lancer par OK, la découpe, le résultat apparait:
Afin de ne pas modifier vos données de Base et pouvoir sauver votre
découpe, vous pouvez enregistrer une copie de la couche par File, Save Copy
As.
Vous pouvez ensuite tout fermer par File, Close all, en précisant que vous
ne voulez pas enregistrer les modifications:
Claire
#4 Wed 28 September 2005 22:03
- ylessaimap
- Juste Inscrit !
- Date d'inscription: 27 Sep 2005
- Messages: 2
Re: Problème intersection objet
Bonjour
Merci pour vos réponses, je teste
Avec mes plus grands remerciements pour votre disponibilité
Yvon
Hors ligne