Redimensionner l'élément de carte dans QGIS print composer sans changer d'échelle?

9

Est-il possible de verrouiller l'échelle dans le compositeur d'impression QGIS 2.0.1? Chaque fois que je redimensionne la carte, l'échelle est ajustée. Cela rend très ennuyeux d'essayer différentes dispositions de carte.

tobias47n9e
la source
Que voulez-vous dire par «redimensionner la carte»?
multigoodverse
Dans le compositeur d'impression, je peux changer la taille de la carte sur la page. Si la page est au format A4, je peux lui donner la taille de la page ou laisser une bordure. Quand je fais cela, l'échelle change toujours.
tobias47n9e

Réponses:

6

Cette fonction n'a pas été ajoutée à QGIS avant la version 2.2, il s'agit donc d'un développement étonnamment récent. Dans la version la plus récente, le compositeur d'impression se comporte un peu plus comme ce à quoi nous sommes habitués avec les éditeurs graphiques - maintenez simplement la touche Maj enfoncée pendant que vous redimensionnez le cadre de votre carte.

Si c'est un gros inconvénient, vous pouvez mettre à niveau, sinon vous devrez faire face à cette frustration. Voici un article de blog qui donne un aperçu des améliorations du compositeur d'impression dans 2.2, ainsi qu'une liste des ajouts prévus pour les versions futures.

Jyler
la source
1
"Maintenir shift tout en redimensionnant les articles verrouille leur rapport d'aspect" et non l'échelle.
underdark
15

Mise à jour du 27/07/2018: Depuis QGIS 3.2.1, ma solution ci-dessous ne fonctionne plus! Si je trouve une solution alternative, je posterai à nouveau ici. C'est très, très ennuyeux ...


Il existe un moyen de le faire.

  • Dans l'onglet Propriétés de l'élément pour votre élément de carte, cliquez sur l'icône en noir et jaune "remplacement défini par les données" à droite de la zone "échelle".
  • Cliquez sur "Modifier".
  • Dans la zone "Expression", tapez votre échelle souhaitée (par exemple, 50000) et appuyez sur OK.

L'échelle de l'objet sera désormais fixée à 1: 50000 et le restera, peu importe à quel point vous le déplacez ou le redimensionnez.

La suggestion de Jyler ne fonctionne tout simplement pas (QGIS 2.6.0 Brighton) alors que je peux seulement supposer qu'Ardit a soit le PC le plus rapide du monde et / ou ne fonctionne que sur des cartes très simples avec une poignée de couches. La "fonctionnalité" de redimensionnement automatique est incroyablement ennuyeuse et je ne peux pas imaginer pourquoi les développeurs ont pensé que c'était une bonne idée.

AndyK
la source
Cependant, votre solution continue de fonctionner en 3.8 et 3.4, ce qui peut être un bogue temporaire.
she_weeds
3

Vous pouvez saisir manuellement l'échelle souhaitée dans la zone de texte de l'échelle chaque fois que vous modifiez le format de papier. Cela peut être fait en une fraction de seconde et je ne dirais pas que c'est ennuyeux dans la mesure où vous ne modifiez pas le format du papier, disons plus de 20 fois.

multigoodverse
la source
1

Ceci peut être réalisé dans 3.0.2 en définissant le menu déroulant «unité» dans le panneau d'options Style de symbole sur «mètres à l'échelle».

user147453
la source
0

Je cherchais comment faire cela aujourd'hui. Si vous êtes satisfait de l'échelle et de la position du coin supérieur gauche de votre carte, vous pouvez copier et coller vos valeurs d'échelle, X min et Y max en tant que valeurs définies par les données.

Ronald Halliday
la source