Suite

Comment placer des étiquettes sous un calque vectoriel ?

Comment placer des étiquettes sous un calque vectoriel ?


Je veux placer l'étiquetage sous un calque. Dans QGIS 2.2, apparemment, l'étiquette apparaît automatiquement en haut. Est-ce que quelqu'un peut m'aider. (voir pièce jointe)

Exemple:


Ce n'est actuellement pas possible dans QGIS. Vous devez exporter la carte dans un format vectoriel (par exemple, exporter au format pdf à l'aide d'un composeur d'impression), puis réorganiser les calques dans un programme d'illustration tel qu'Inkscape ou illustrator.


Étant donné que les étiquettes sont toujours dessinées au-dessus de toutes les couches, je suivrais l'approche proposée par MappaGnosis : déplacer l'étiquette par rapport à la ligne.

Pour ce faire, vous pouvez déplacer chaque étiquette manuellement à l'aide de la souris (utilisez déplacer l'outil d'étiquette):

Attention : le placement manuel d'une étiquette n'est valable que pour une seule balance. Si vous modifiez l'échelle de votre carte, le placement de l'étiquette changera également.

Avant de placer manuellement des étiquettes, vous devez ajouter des champs (x, y, rotation) et effectuer certains réglages. Dans cette réponse de la semaine de travail, vous trouverez des instructions étape par étape pour le faire.


D'accord, d'après votre nom de rue allemand, je suppose que vous êtes en Allemagne, en Autriche ou en Suisse. Au moins en Allemagne, je sais avec certitude que la plupart, sinon tous les États fédéraux proposent leur plan cadastral (par exemple ALKIS) en tant que services WMS en ligne (bien que probablement pour une petite redevance annuelle, c'est environ 50 € pour le Brandebourg).

Vous voudrez peut-être utiliser l'un d'eux comme couche de base pour contourner tout le problème de l'étiquetage (et en prime, avoir toujours des cartes cadastrales à jour).


une solution envisageable :

  • exporter depuis le composeur la carte au format raster, seules les étiquettes étant activées (tout le reste étant masqué, y compris le vecteur ligne)
  • ajoutez le raster du composeur dans votre vue, attribuez une valeur transparente (probablement blanche)
  • Placez cette couche raster sous le vecteur…

Le problème peut être que votre fichier raster nécessitera une haute résolution afin d'afficher avec précision la police, surtout si vous avez beaucoup d'étiquettes à utiliser. Vous pouvez également avoir des valeurs de gris à gérer dans votre raster.


Malheureusement, j'utilise QGIS avec la langue allemande, mais cela devrait être similaire en anglais. Dans les propriétés du calque, vous pouvez contrôler l'étiquetage - voir l'image ci-dessous.