#1 Wed 23 April 2003 17:34
- Vitre Technique
- Invité
Transfo objets txt en etiquettes
Bonjour,
Je dois recuperer des donnees cadastrales(issues d'Acad 2000). Or lorsque je fais la transfo (trad universel), j'obtiens entre autre une table parcelle (sans attribut) et une table numero_parcelle (objet texte indiquant le numero de la parcelle mais qui n'a aucun attribut).
Y'aurait-il un moyen de transformer l' objet texte (numero sans attribut) en un symbole quelconque qui aurait pour attribut le numero de parcelle ?
La fenetre mapbasic suffit-elle ?
Toute piste est bienvenue.
Merci d'avance
B.DOUILLARD
#2 Fri 25 April 2003 15:18
- Pascal Geraut
- Invité
Re: Transfo objets txt en etiquettes
la fenetre MapBasic suffit largement :
Etape 1 : Selectionner des objets TEXTE dans la table numero_parcelle (cette
etape est conseillee au cas ou il n'y aurait pas que des objets textes dans
la couche numero_parcelle) :
Select * from numero_parcelle where str(obj) = Text into selection
ou (c'est la meme chose) :
Select * from numero_parcelle where str(objectinfo(obj,1)) = 10 into
selection
Etape 2 : creer (si elle n'existe) une colonne dans numero_parcelle qui
recevra l'attribut texte (par exemple libelle )
Etape 3 : mettre a jour la selection (cad les objets qui etaient de type
texte) avec la valeur de l'objet texte :
update Selection set Libelle = objectinfo(obj,3)
C'est termine.
Etape 4 optionnelle : remplacer l'OBJET texte par un symbole representant le
centroide :
Update numero_parcelle set obj = centroid(obj)
Ensuite il est possible de remplacer ce symbole par n'importe lequel
Etape 5 optionnelle : passer l'attribut de numero_parcelle a parcelle avec
une mise a jour colonne si l'objet numero_parcelle est contenu dans l'objet
PArcelles
Bon courage
Pascal GERAUT
DIOG - ITS
CETE de l'Ouest
#3 Tue 29 April 2003 13:10
- Service Techniques Vitré
- Invité
Re: Transfo objets txt en etiquettes
Merci pour le tuyau. Ca marche.
L'assistance telephon. de Claritas m'avait dit qu'il fallait le programme
map Basic.
A charge de revanche.
Benoit DOUILLARD
Services Techniques
Mairie de Vitre
35500 VITRE