#1 Tue 04 March 2008 10:58
- Cesar
- Participant occasionnel
- Date d'inscription: 4 Feb 2008
- Messages: 31
Projeter une nouvelle colonne
Bonjour,
Apres une conversion DXF en .tab par le biais du traducteur universel, je me suis retrouvé avec des "parcelle.tab" et "parcelletex.tab", autrement dit les parcelles et leurs numeros en independant, je voudrais "fixer" ces numeros dans leurs parcelles d'origines, j'ai donc créé une nouvelle colonne remplie grâce à "object info" avec les numeros en relation.
Mon probleme intervient donc maintenant, je n'arrive pas à projeter cette colonne sur ma carte, je n'ai donc pas le numero des parcelles inscrit dans chacune d'elle.
Quelqu'un aurait il une idée ?
Merci d'avance
Hors ligne
#2 Tue 04 March 2008 11:52
- mathildeharel
- Participant occasionnel
- Date d'inscription: 4 Nov 2005
- Messages: 17
Re: Projeter une nouvelle colonne
Bonjour,
Qu'entendez-vous par "projeter"? Est-ce faire apparaître les étiquettes des parcelles dans la fenêtre carte?
Hors ligne
#3 Tue 04 March 2008 14:12
Re: Projeter une nouvelle colonne
Bonjour,
Dans le principe, à partir d'une couche textuelle :
1. Ouverture sous mapinfo de la couche de textes.
2. Transfert du contenu des textes dans la table attributaire grâce à objectinfo(nomtable.obj,3)
3. Transformation des textes en points avec la requête suivante :
Update ma_table set obj = centroid (obj)
4. Jointure spatiale entre les parcelles et les points ainsi créés avec l'opérateur "Within"
En espérant que ca dépanne,
Robin
Hors ligne
#4 Tue 04 March 2008 14:43
- Cesar
- Participant occasionnel
- Date d'inscription: 4 Feb 2008
- Messages: 31
Re: Projeter une nouvelle colonne
Bonjour,
Qu'entendez-vous par "projeter"? Est-ce faire apparaître les étiquettes des parcelles dans la fenêtre carte?
Je veux dire afficher les données de la table sur ma carte en l'occurence mes numeros dans les parcelles.
Merci Robin, je vais tenter ça demain, mais par quel outil faut il passer pour les points 3 et 4 svp ?
requete sql ?
Hors ligne
#5 Tue 04 March 2008 14:47
Re: Projeter une nouvelle colonne
Re,
Pour les points 3 et 4, il te faudra passer par la fameuse FMB, ou Fenetre MapBasic
Le fonctionnement est simple. Tu peux déjà la tester en l'ouvrant dans un coin (Menu Affichage) et en realisant des opérations de tous les jours, tes commande vont s'afficher. Pour en lancer, tu tape la commande, tu selectionne ce que tu veux lancer et tu tape entrée. C'est aussi simple que ca.
Tu peux donc créer des scripts pour lancer de nombreuses opérations répétitives, par exemple.
Tu en sauras plus en lisant cette page et cette page.
Robin.
Hors ligne
#6 Wed 05 March 2008 14:50
- Cesar
- Participant occasionnel
- Date d'inscription: 4 Feb 2008
- Messages: 31
Re: Projeter une nouvelle colonne
J'ai reussi à passer l'étape 3, ma carte de parcelle s'est transformé en centroides (étoiles), comment fonctionne la jointure spatiale maintenant ?
Merci et je suis navré d'être une buse en progra...
Hors ligne
#7 Wed 05 March 2008 15:10
Re: Projeter une nouvelle colonne
J'ai reussi à passer l'étape 3, ma carte de parcelle s'est transformé en centroides (étoiles), comment fonctionne la jointure spatiale maintenant ?
Errr.. normalement c'est les textes qui passent en points
Il doit rester à l'étape 3 une couche de points avec comme attribut la valeur du texte et une couche de parcelles qui va recevoir les informations de la couche de points en fonction de la position de ceux ci.
Ensuite on utilise une requête SQL (toujours la FMB) pour fusionner les deux dans une nouvelle couche qui contient les info des points et des les contours des parcelles.
Je poste la suite plus tard, j'essaierai de faire un petit tutoriel en flash, ca me permettra de tester le fonctionnement de Wink.
Robin.
Ps : n'oubliez pas de travailler sur une copie de vos données de base avant toute manipulation !!
Hors ligne
#8 Wed 05 March 2008 15:24
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Projeter une nouvelle colonne
Je crois Robin que tu fais une petite erreur d'interprétation de la question de Cesar:
- la colonne est créée dans la table des parcelles polygonales et déjà mise à jour par ObjectInfo (cf. ce sujet, post #4),
- il suffit donc à Cesar, comme le suggère mathildeharel, de cliquer dans le contrôle des couches la case "étiquettage automatique" pour la table parcelles pour avoir la "projection" dont il rève
Bien sûr avant (ou après) il faut définir le type de ces étiquettes/labels ...
Hors ligne
#9 Wed 05 March 2008 15:32
- Cesar
- Participant occasionnel
- Date d'inscription: 4 Feb 2008
- Messages: 31
Re: Projeter une nouvelle colonne
Et voila Mr Nadal a vu juste (comme d'hab) !
Merci, c'est impeccable il suffit d'étiqueter avec la colonne et de définir les étiquettes...
Par contre par curiosité et envie d'apprendre, je voudrais bien quand même le tuto flash de Robin, si ca me permet d'avoir une autre maniere de toucher au but je serais tres heureux.
Merci à tous
Hors ligne
#10 Wed 05 March 2008 16:34
Re: Projeter une nouvelle colonne
- la colonne est créée dans la table des parcelles polygonales et déjà mise à jour par ObjectInfo (cf. ce sujet, post #4)
Aaaaah. OK, désolé, je lis tous les posts très vite et je zappe parfois un peu les détails
Le tuto que je voudrais faire est "comment faire passer le texte d'une entité texte indépendante (genre venant d'autocad) à une couche parcellaire non renseignée". Je verrais si j'ai du temps de rab ce soir pour essayer de le faire.
Hors ligne