#1 Fri 05 July 2013 15:35
- bishabawoo
- Participant occasionnel
- Date d'inscription: 5 Apr 2007
- Messages: 22
[Mapfile] Création SYMBOL Espace boisé classé
Bonjour,
J'aurais besoin de votre aide pour créer une représentation d'espace boisé classé pour un PLU (Cf fichier joint).
J'ai beau essayé des superpositions de police de symbols (cercle + carré) ou de symboles vecto de type ellipse /cercle et trames horizontale/verticale, je ne parviens pas à superposé exactement le cercle au centre des quadrillage: il y a, à un moment, toujours un décalage...
Je ne vous dis pas combien de temps j'ai passé dessus, j'aurais trop honte :-\
Merci !
Hors ligne
#2 Sat 06 July 2013 21:10
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [Mapfile] Création SYMBOL Espace boisé classé
Salut,
voici une proposition:
Code:
map extent 0 0 100 100 size 300 300 imagetype png symbol name "bb" type vector filled false points 0 0 0 1 1 1 -99 -99 0.900000000 0.500000000 0.875877048 0.636808057 0.806417777 0.757115044 0.700000000 0.846410162 0.569459271 0.893923101 0.430540729 0.893923101 0.300000000 0.846410162 0.193582223 0.757115044 0.124122952 0.636808057 0.100000000 0.500000000 0.124122952 0.363191943 0.193582223 0.242884956 0.300000000 0.153589838 0.430540729 0.106076899 0.569459271 0.106076899 0.700000000 0.153589838 0.806417777 0.242884956 0.875877048 0.363191943 0.900000000 0.500000000 end end layer type polygon name "plu" status on class style symbol "bb" size 50 color 0 0 0 width 1 end end feature points 0 0 0 50 100 50 100 0 0 0 end end feature points 0 50 0 100 100 100 100 50 0 50 end end end end end
avec pour reference le code utilisé pour generer les points du cercle:
Code:
import math for i in range(0,19): angle=(i*20)*math.pi/180.0 x = 0.4 * math.cos(angle) y = 0.4 * math.sin(angle) x = x + 0.5 y = y + 0.5 print "%.9f %.9f" %(x,y)
[img]http://i.imgur.com/Mv4zAZV.png[/img]
Hors ligne
#3 Sun 07 July 2013 15:14
- bishabawoo
- Participant occasionnel
- Date d'inscription: 5 Apr 2007
- Messages: 22
Re: [Mapfile] Création SYMBOL Espace boisé classé
Salut,
Merci pour ta réponse. Je ne pensais pas qu'il était possible d'utiliser une telle méthode: je vais m'empresser de tester ca lundi matin.
Une chose me rassure, mais m'énnerve un peu: ce n'est pas de ma faute si ma méthode ne fonctionnait pas: c'est la version de mapserver qui ne semble pas prendre en compte les Gap car sur une autre version d'un autre client ca a fonctionné...
Quelqu'un sait s'il est possible d'appliquer un SYMBOLSCALEDENOM pour du symbol pixmap .png afin d'avoir une taille fixe (ou en metre...) ?
Hors ligne
#4 Mon 08 July 2013 11:20
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: [Mapfile] Création SYMBOL Espace boisé classé
Quelqu'un sait s'il est possible d'appliquer un SYMBOLSCALEDENOM pour du symbol pixmap .png afin d'avoir une taille fixe (ou en metre...) ?
Oui, c'est possible. De là à le recommander c'est une toute autre histoire, car rééchantilloner des pixmaps donne des résultats visuels pas top.
Hors ligne
#5 Mon 08 July 2013 14:07
- bishabawoo
- Participant occasionnel
- Date d'inscription: 5 Apr 2007
- Messages: 22
Re: [Mapfile] Création SYMBOL Espace boisé classé
MErci pour les infos,
Pour le SYMB des EBC, j'ai supprimé tout ce qui etait relatif aux lignes "feature" pour ne garder que l'appel au symbole "bb": ca marche super !
Du coup... ca sert à quoi ces lignes de config pour feature ?
Hors ligne