#1 Wed 30 March 2005 08:52
- Mano09fr
- Invité
Integration cadastre
Bonjour a tous
j'ai une question bete sur MapInfo.
J'importe un fichier DXF qui contient des polygones(les parcelles) et du texte(les numeros des parcelles).
Comment utiliser ce texte pour affecter a mon objet parcelle son numero.
merci a tous
Gaice
#2 Wed 30 March 2005 14:18
- Francois Biju-Duval
- Invité
Re: Integration cadastre
Si la colonne Numero a mettre a jour existe :
Table
Mettre a jour colonne
Table a mettre a jour = table polygones
Utiliser une colonne de la table = table textes
Jointure ou objet table texte est a l'interieur de objet de la
table polygones
Mettre a jour colonne Numero
Valeur = expression OBJECTINFO(table
texte.obj,3) ' N.B. ou 3 = OBJ_INFO_TEXTSTRING
Sinon dans la fenetre MapBasic :
Add Column table_polygones (Numero Char(5)) from table_textes set to
Objectinfo(obj,3) where Within 'N.B. ou Numero Char(10) ou
Numero Float etc ...
ATTENTION : dans les 2 cas, il faut que le centroide de l'objet 'texte'
soit vraiment dans le polygone correspondant.
#3 Wed 30 March 2005 15:35
- Christophe Barbier
- Invité
Re: Integration cadastre
Bonjour,
Dans la fenetre MapBasic, taper l'instruction suivante:
Add Column TableParcelles ( NumParcelle ) From TableTextes Set To
ObjectInfo(obj, 3) Where Within
...ou NumParcelle est le nom du nouveau champ de la table de vos parcelles
qui contiendra la valeur des textes.
Attention: Le resultat ne sera correct que pour les parcelles qui
contiennent le centroide d'un unique texte.
Ce qui est rarement le cas...
Christophe Barbier, I²G
Division Systeme
christophe.barbier@ i2g.fr
www.i2g.fr