Comment utiliser les classes d'étiquettes, les expressions et les annotations?

11

J'ai toujours trouvé qu'en ce qui concerne le python, l'analyse vectorielle, QGIS donne à ArcGIS une course pour son argent, certains des plugins qgis dépassent les performances d'ArcGIS de quelques heures; cependant, j'ai toujours trouvé que par rapport à ArcGIS, le système d'étiquetage de QGIS n'a pas les expressions, sql et représentation détaillée. J'ai essayé mapnik, et c'est bien, mais il semble quand même régler le problème plutôt que de le résoudre.

  • Comment puis-je améliorer mes propres cartes réalisées sur QGIS, en particulier avec les classes d'étiquettes, les expressions et les annotations?
  • Que faut-il faire pour améliorer le système d'étiquetage de QGIS en termes de rédaction d'un plugin ou quelque chose de similaire?
dassouki
la source
1
Je pense que vous devez développer exactement ce que vous pensez qu'il manque dans QGIS pour ceux d'entre nous qui n'utilisent pas ArcGIS
Ian Turton
@iant - principalement des classes d'étiquettes et de symbologie avec des fonctionnalités on / off basées sur des requêtes sql-label
dassouki
ne signifie toujours rien pour moi
Ian Turton

Réponses:

9

Bien qu'il n'y ait pas encore d'éditeur confortable pour les propriétés d'étiquette, vous pouvez obtenir l'effet des classes d'étiquette en utilisant "l'étiquetage défini par les données":

texte alternatif

Cela nécessite une certaine préparation des données, mais les résultats devraient être exactement ce que vous recherchez.

Les nouveaux outils d'étiquetage de Sourcepole pourraient également vous intéresser :

  • déplacer l'outil d'étiquette… déplacer les étiquettes de texte vers une nouvelle position
  • outil de rotation des étiquettes… permet une rotation interactive des étiquettes
  • outil de propriété d'étiquette… ouvre une boîte de dialogue où les utilisateurs peuvent manipuler les propriétés et le texte d'une étiquette

texte alternatif

Il est également possible de créer des étiquettes multi-lignes :

entrez la description de l'image ici

QGIS propose également des outils d'annotation:

texte alternatif

Une grande amélioration serait d'implémenter toutes les options actuellement disponibles dans le rendu "basé sur des règles" pour le moteur d'étiquetage.

obscur
la source
1
"Une grande amélioration serait d'implémenter toutes les options actuellement disponibles dans le moteur de rendu" basé sur des règles "pour le moteur d'étiquetage." hmmm c'est une idée plutôt cool, j'aurais aimé avoir les compétences pour la mettre en œuvre.
Nathan W
Dois-je poser une autre question très similaire ici ou créer une nouvelle question sur le sa? Comment étiqueter avec qgis en fonction de l'attribut et de l'étendue de la carte? Par exemple, étendue> 1: 1000, puis étiquetez toutes les entités dont la zone> 100000 à la taille de police 12 et les entités dont la zone <99999 à la taille de police 5.
Justin
@Justin Veuillez ouvrir une nouvelle question.
underdark
3

Juste une mise à jour pour refléter que QGIS a maintenant, depuis la version 1.8, des étiquettes d'expression

Libellés d'expression QGIS

Nathan W
la source