Positionnement des étiquettes sur une carte pivotée dans QGIS

8

Je suis novice en SIG et QGIS (veuillez être gentil avec moi). Je travaille sur une carte pour un catalogue de jardin / arboretum en utilisant QGIS 2.6.1. L'arboretum a été arpenté à l'aide du GPS et les spécimens d'arbres et de plantes deviennent une couche ponctuelle étiquetée avec un numéro de référence, qui pointe vers une description dans le catalogue principal.

En raison de la disposition et de l'orientation du site, la carte doit être tournée pour s'adapter confortablement sur une toile rectangulaire (papier, écran). Très bien, je peux le faire dans le compositeur d'impression. Mais cela fait également tourner les étiquettes, et pour une lisibilité maximale, je veux qu'elles restent horizontales.

J'ai testé le placement des étiquettes. "Autour du point" donne des résultats nettement meilleurs que "Décalage par rapport au point". En utilisant cette méthode, le seul moyen que j'ai trouvé pour appliquer une rotation de compensation aux étiquettes (de sorte que lorsque la carte est tournée, ils se retrouvent à l'horizontale) est d'ajouter une colonne "rotation" à la table attributaire et d'utiliser une rotation définie par les données . Mais cela gâche dans une certaine mesure le placement des étiquettes. Ma première question est donc la suivante: est-il possible de faire fonctionner (à nouveau?) Le moteur de placement après avoir fait pivoter les étiquettes?

Sinon, j'aimerais pouvoir repositionner quelques-unes des étiquettes manuellement, mais laisser la plupart d'entre elles automatiquement placées. Mais si j'ajoute des colonnes de coordonnées x et y à la table d'attributs et que j'essaie d'utiliser des coordonnées définies par les données, la rotation des étiquettes cesse de fonctionner s'il y a une valeur NULL dans l'une ou les deux des colonnes de coordonnées x et y. Je ne peux pas laisser la plupart des points être placés automatiquement et en corriger quelques-uns - en fait, je dois faire un placement manuel pour chacun d'eux si je veux le faire pour l'un d'eux. Puisqu'il y a environ. 200 des choses, c'est une corvée majeure. Ai-je raté quelque chose?

Cela pourrait être plus facile si le bouton "Déplacer l'étiquette" fonctionnait. Mais quelle que soit la façon dont j'ai joué - avec l'édition on / off, le placement défini par les données on / off et ainsi de suite - je n'ai jamais vu la chose non grisée. Que dois-je faire pour que cela fonctionne?

Le mieux que j'ai pu faire est d'avoir un remplacement de distance défini par les données pour certains points. C'est plutôt aléatoire, car il n'y a pas beaucoup de contrôle sur l'endroit où le label ira réellement, et il a des effets de domino imprévisibles, sur d'autres labels, dont certains peuvent finir par être pires qu'auparavant. Mais cela n'affecte pas la rotation des étiquettes.

hadron
la source

Réponses:

1

Solution rapide: dans la boîte de dialogue des propriétés des calques pour ce calque, vous pouvez définir la rotation générale des étiquettes (propriétés des calques> étiquettes> placement). Si le nombre de rotation de carte dans le composeur d'impression est 30 (il tourne dans le sens horaire), alors le nombre pour la rotation d'étiquette est 30 (il tourne dans le sens antihoraire). Cela fonctionne-t-il avec votre mise en page?

Hanne K
la source