#1 Sat 02 April 2005 12:53
- MERVAILLIE
- Invité
Attributs de points
Il m’arrive regulierement d’avoir des tables de points de villes avec
le texte correspondant au nom de la ville. Comment affecter ce texte en
tant qu’attribut au point representant la ville.
Merci d’avance.
MERVAILLIE Marc
B.P. 6955
Libreville - Gabon
marc.mervaillie@ inet.ga
#2 Mon 04 April 2005 18:39
- MERVAILLIE
- Invité
Re: Attributs de points
Dans controle des couches tu coches l'option etiquetter
Ceci ne repond pas a ma question.
En fait mes points sont independants et ils n’ont pas l’attribut du nom
de la ville. Je veux donc creer un champ nom_ville dans ma table des
points et le remplir avec la valeur du texte le plus proche .
C’est le probleme.
Marc
#3 Tue 05 April 2005 10:49
- Jean-François Behm
- Invité
Re: Attributs de points
Bonjour,
si les points ne sont pas trop proches, je vous propose cette solution :
1. creer des zones tampons autour de vos points de facon a ce que le texte soit inclu dans cette zone tampon ;
2. Ajouter un champ nom dans vos zones tampons et le remplir avec le texte :
menu Table/Mettre a jour Colonne ;
table a mettre a jour : les zones tampons ;
Utiliser une colonne de la table : textes ;
Colonne a mettre a jour : le champ NOM ;
Calculer valeur de Objectinfo(obj,3) qui recupere la valeur de l'objet texte ;
Jointure de type geographique ou les objets textes sont a l'interieur des objets zones tampons ;
3. Mettre a jour les points de la meme facon (jointure geographique) avec le champ nom des zones tampons.
Bon courage,
Jean-Francois Behm
Responsable de la formation de Technicien Superieur Specialise en S.I.G.
Ecole Privee des Techniques Geographiques de l'Environnement
www.eptege.com
#4 Tue 05 April 2005 19:13
- MERVAILLIE
- Invité
Re: Attributs de points
Hello,
Une methode comme ca mais pas forcement le plus efficace/rapide, on
doit pouvoir accelerer la chose avec la fenetre mapbasic : si les points
sont suffisamment distants tu devrais pouvoir passer par l'intermediaire
d'un tampon. Le seul requis c'est que tes points ne soient pas trop
proches et que les textes soient le plus proche possible des points.
1. Tu as un semis de points et dans un perimetre proche, des textes.
2. Tu cree un tampon (autour des points) que tu dotes d'une colonne
Nom de type Caractere
3. Tu renseignes de la valeur du texte compris dans ce tampon avec le
mot cle objectInfo(obj,3) et par jointure geographique. Le tampon doit
etre suffisament large pour englober le texte le plus proche ou du moins
une partie.
4. Tu renseignes enfin le point compris dans chaque tampon.
A ameliorer avec une belle formule et a ajuster en fonction de tes
donnees.
Bonne soiree,
RP.
Bonjour,
Je crois qu’il y a deux pistes :
1 - avec les tampons
2 - remplacer la table des textes par une table avec les centroides des
textes + le texte en attribut puis rechercher les points de la table
texte les plus proches des points de la table ville
Comment automatiser ces methodes ?
Marc
#5 Wed 06 April 2005 21:07
- Stefan Maurent
- Invité
Re: Attributs de points
Bonjour,
sans vouloir arriver comme un cheveu dans la soupe:
1) par hasard si vous avez la surface des communes correspondantes a ces textes, cela eviterait des manip a l'affectation aleatoire (par tampon).
Dans ce cas affecter le nom de la commune a sa surface puis affecter ce nom par l'intermediaire d'une intersection des points et des surfaces de communes.
2) si ces surfaces de communes ne sont pas disponibles, alors dans ce cas la, il existe la methode des polygones de VORONOI, deja abordee sur ce forum, et de plus la MI 7.5 comporte cette fonction par defaut. Sinon un outil est telechargeable en version d'evaluation quelque part sur un site canadien
Dans ce cas la, transformer les textes par des points avec le texte en attribut, lancer la fonction dans OBJETSVORONOI , cela dessine la zone d'influence d'un objet par rapport aux autres (description 'abregee'), puis affecter l'attribut nom de ville du polygone de voronoi au point par intersection.
Bon courage
Stefan Maurent