Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 18 August 2008 14:10

Miss T.
Participant assidu
Lieu: En pleine amazonie...
Date d'inscription: 17 Oct 2005
Messages: 294

Coordonnées min et max dans une mise en page?

Bonjour,

La question va être bête mais je bloque.
Pour savoir si je dois configurer automatiquement ma mise en page en A3 ou A4/paysage ou portrait, je cherche à faire une requête basée sur la table cachée correspondante au Layout.

Ma mise en page de test est déjà créée et les objets occupent la quasi totalité de mon A3 paysage. J'ai essayé

Code:

select min(ObjectGeography(obj, 2)), max(ObjectGeography(obj, 4)) from layout1

qui me renvoie -3e-006 et 0 pour les valeurs mini et maxi de Y.

J'ai aussi essayé en sélectionnant le cadre de ma carte

Code:

select ObjectGeography(obj, 2), ObjectGeography(obj, 4) from selection

qui me renvoie -2e-006 et 0 (alors que ce cadre fait 21 cm de haut).

J'ai pourtant défini l'unité de distance en cm, j'ai même essayé de configurer l'unité du papier, le système de projection en non-terrestre en m.
Comment fait-on pour avoir l'info dans l'unité désirée pour une couche layout?

Hors ligne

 

#2 Mon 18 August 2008 17:34

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Coordonnées min et max dans une mise en page?

Bonjour
Finis les congés, les colles reprennent smile
Set CoordSys Layout Units "cm"
fetch first from layout1
print ObjectGeography(layout1.obj, x) ' avec x de 1 à 4
donne les coordonnées en cm des 4 coins de l'objet frame dans la table layout1 (si c'est la première mise en page créée, sinon layoutn et si cet objet frame est le premier créé, sinon il faut utiliser fetch last ou fetch n...)

Hors ligne

 

Pied de page des forums

Powered by FluxBB