Skip to Content

Foire Aux Questions - Manipulation des objets

Auteur : Thomas

Rendre la couche modifiable.

Sélectionner le polygone qui doit être découpé puis dans le menu « Objets » sélectionner « Définir cible »

Sélectionner le polygone de découpe (celui qui doit se trouver à l'intérieur du 1er polygone) puis dans le menu « Objets » sélectionner « Supprimer intérieur ». 

Auteur : Thomas

Utilisez l'outil HALFBUFF14b.mbx que vous trouverez à cette adresse :

http://www.paris-pc-gis.com/ppcc/gisprogs.htm

Auteur : Thomas

Dans le cas où vous auriez une table contenant plusieurs type d'objets (surface, point …), voici comment connaître le type de chacun d'eux. Cela permettra de séparer les différents objets dans plusieurs tables.

Rajoutez un champ de type entier à votre table "TYPE_OBJ" grâce à Table / Gestion table / Modifier structure, puis faites Table / Mettre à jour colonne ... choisissez le champ « TYPE_OBJ" et dans le champ EXPRESSION vous tapez : " ObjectInfo(obj, 1)"

Ainsi vous obtiendrez des valeurs numériques en fonction du type de l'objet. Il ne restera plus qu'à sélectionner les objets dont le champ "TYPE_OBJ"  à la valeur désirée puis d'enregistrer la sélection

Pour info voici les différents types d'objet et la valeur renvoyée par cette fonction.

ARC -- 1
ELLIPSE -- 2
LINE -- 3
PLINE -- 4
POINT -- 5
FRAME -- 6
REGION -- 7
RECT -- 8
ROUNDRECT -- 9
TEXT -- 10
MPOINT -- 11
COLLECTION -- 12
Auteur : Lud
 

Pour MapInfo 7.5, suivre la méthode suivante :

  • Aller dans le menu Table / Fusionner des objets depuis une colonne,
  • Dans le champ fusionner les objets de, choisissez la table correspondant ou la sélection préalablement réalisée,
  • Dans le champ grouper par la colonne, spécifiez le champ de la table contenant la valeur commune,
  • Vous avez ensuite la possibilité de choisir une nouvelle table pour accueillir le résultat (dans ce cas sélectionner nouveau pour le champ mettre le résultat dans la table, vous arriverez sur la procédure classique de création de table) ou vous pouvez sélectionner une table déjà existante,
  • Cliquez sur suivant,
  • La nouvelle boite de dialogue permet de spécifier comment vous souhaitez agréger les données de cette table résultante pour chaque champ, ainsi vous pouvez choisir :
    • Blanc, qui n’inscrira aucune valeur pour ce champ.
    • Valeur, qui reprendra la valeur du premier objet pour ce champ.
    • Somme, qui sommera les valeurs des objets à regrouper pour ce champ.
    • Moyenne, qui établira la moyenne des valeurs des objets à regrouper pour ce champ, que vous pouvez également pondérer par un autre champ.
    • Vous devez spécifier cela pour chaque champ de la table.
  • Enfin terminez par OK.

La nouvelle table est créée avec les objets regroupés.

Auteur : Thomas

Utilisez l'outil CutPline.mbx que vous trouverez à cette adresse :

http://www.paris-pc-gis.com/externes/Fichiers_d'autres_sources.htm

Le nom est « Coupe » sur ce site.

Auteur : Thomas

Attention : seules les polylignes peuvent être lissées, si nécessaire convertir d'abord le polygone en polyligne.

Rendre la couche modifiable.

Sélectionner l'objet à découper puis dans le menu « Objets » choisir « lisser ».

Auteur : Thomas

Utilisez l'outil Revrdirc.mbx que vous trouverez à cette adresse :

http://www.paris-pc-gis.com/down/down_fr.htm

Auteur : Thomas

Rendre la couche modifiable.

Sélectionner l'objet à découper puis dans le menu « Objets » faire « définir Cible »

Puis sélectionner l'objet de découpe et suivant vos besoins, regardez dans le menu objet les différentes possibilités de découpe. 

Auteur : Thomas

Sélectionnez l'objet autour duquel vous souhaitez créer une zone tampon. Allez dans le menu « Objet » et sélectionnez « Tampon ».

Vous pourrez enregistrer votre tampon dans un fichier TAB en choisissant d'enregistrer la couche de dessin dans le menu « Carte ».
Auteur : Thomas

Oui, mais par un souci de cohérence des données, il est déconseillé de mélanger plusieurs types d'objets dans une même couche.

Un petit plus

Une recherche sur le forum vous permettra de télécharger l'outil separe_type.mbx pour créer des tables selon chaque type d'objet.

Auteur : Thomas

Menu « Option » puis « Afficher fenêtre MapBasic ».

Tapez dans la fenêtre la ligne de code suivante : Update ma_table set obj=centroid(obj) puis appuyez sur la touche ENTREE

Auteur : Thomas

Utilisez simplement le mode fusion. Vous l'activerez en tapant sur la touche F de votre clavier.

Auteur : Thomas

Rendez la couche modifiable, faites une sélection puis sélectionnez le menu « Objets » et « Convertir en polyligne ».

Auteur : Thomas

Rendez la couche modifiable, faites une sélection puis sélectionnez le menu « objets » puis « Convertir en polygone ».

Auteur : Thomas

Rendez la couche modifiable, faites une sélection et sélectionnez le menu « Objets » et « Assembler ».

Auteur : Thomas

Utilisez l'outil RingBuffer.Mbx. Il est logiquement dans la liste par défaut du menu outil sous le nom « Tampons en couronne ». S'il n'y est pas chargez le à partir du répertoire tools de MapInfo.