banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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 !


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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é

bishabawoo a écrit:

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

 

Pied de page des forums

Powered by FluxBB