#1 Mon 07 January 2002 20:51
- GERAUT Pascal, CETE Ouest/DIOG/Groupe I T S
- Invité
Contours polygonaux differenciés
Bonjour
je souhaite realiser une analyse thematique par valeur indiv sur des
polygones, en ne coloriant que leur contour.
Cependant, je dois pouvoir differencier le contour de deux polygones
jointifs dont la representation est differente : je recherche donc un
utilitaire qui decalerait l'analyse thematique vers l'interieur, d'une
valeur a determiner, sans bien sur modifier physiquement le contour, ou
alors un style de ligne dont les reliefs n'existeraient que d'un cote ...
Etat de mes reflexions :
utiliser un type de ligne de style peigne doint les dents sont tournees
vers l'interieur du polygone : ca marche bien quand tous les polygones
tournent dans le meme sens, cad digitalises dans le meme sens, mais le
sens de digit est aleatoire, tout comme le resultat avec le style de ligne
peigne
faudrait-il utiliser au prealable un outil qui orienterait tous les
polygones dans le meme sens ?
Si vous avez une idee ou l'outil adequat, merci d'avance.
GERAUT Pascal
CETE de l'Ouest - DIOG
* pascal.geraut@ equipement.gouv.fr
#2 Mon 07 January 2002 20:53
- Jacques Paris
- Invité
Re: Contours polygonaux differenciés
Je pense que l’idee de « peigne » est plus qu’aleatoire car pour pouvoir
distinguer les 2 peignes, il faudrait que les « dents » rentrent les unes
dans les autres en opposition de phase ce qui n’est absolument pas garanti
sur l’ensemble d’une carte.
J’opterais plutot pour le veritable decalage des lignes en realisant la
thematique sur des regions « reduites » par l’application d’un Buffer()
negatif (en donnant une valeur negative pour cette fonction, la region
resultante est dessinee a l’interieur de l’originale). Donc d’abord un
Update ma_table set obj=buffer(obj, 20,-10, ”m”)
Puis la thematique (on peut conserver si l’on veut une copie de la table des
regions reduites; plus de securite, plus d’espace de stockage). Obtenir un
decalage suffisant pour que la carte thematique soit lisible demande une
certaine experimentation sur la largeur du buffer (ici –10) qui dependra du
zoom de la carte et de l’unite de mesure specifiee (ici le metre). Les
resultats peuvent etre aussi affectes par une largeur de ligne variable
suivant les classes.
Jacques Paris