Actions
Evolution #66
ferméaméliorer le plugin arrow -> Support des fléches courbes dans QGIS
Début:
11/12/2014
Echéance:
% réalisé:
0%
Temps estimé:
# ref:
2352
Actions
Ajouté par alain ferraton il y a presque 10 ans. Mis à jour il y a environ 8 ans.
0%
Il s’agit de reprendre les principales fonctionnalités du plugin arrows en les intégrant au cœur de QGIS.
L'intégration au coeur de QGIS sera proposée sous la forme d'un nouveau type de couche de symbole pour les couches linéaires nommé « flèches », à côté des actuels « ligne simple » et « ligne de symboles ».
Côté code source, il s'agira de créer une nouvelle classe (QgsArrowSymbolLayerV2 par exemple), qui hérite de la classe QgsSymbolLayerV2.
Dans les propriétés de ce nouveau type de couche de symbole, on trouverait :
la couleur de la flèche
le type de têtes (simple ou doubles)
le type de flèche (mono ou bidirectionnelle)
l'épaisseur de la flèche
la taille des têtes
le type de ligne (continue, pointillés, etc.)
le décalage, distance par rapport à la polyligne de support
les flèches seront droites lorsque la polyligne support ne contient que deux points et courbe pour trois points ou plus. Les flèches pourront être doubles et/ou bidirectionnels.
Chacune de ses propriétés pourra par ailleurs être réglée dynamiquement via l'utilisation des options de « définition des valeurs par les données » comme c'est le cas actuellement pour les autres types de symboles.
Les flèches seront ajoutées via les possibilités de dessin de Qt (Qpainter), comme c'est le cas actuellement pour tous les autres types de symbologie (ligne simple, ligne de symboles, etc.), il ne s'agira pas d'une nouvelle couche géométrique.