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

#1 Thu 04 June 2009 16:07

gramylegram
Participant occasionnel
Lieu: GRENOBLE
Date d'inscription: 21 Mar 2008
Messages: 10

Créer une couche texte dans MapGuide Open source

Bonjour,

J'utilise MapGuide Open Source 2.0 avec une base de données Access. Je souhaite créer une couche texte en utilisant les champs X, Y et rotation de ma table Access comme je le faisais dans MapGuide 6.5. J'arrive pour le moment à créer une couche point dans MapGuide Maestro en lui mettant des labels textes. Seulement ils s'enchevêtrent et je ne c'est pas comment modifier la rotation.

Comment faut-il faire pour créer une couche texte semblable à MapGuide 6.5?
Merci.


Martin

Hors ligne

 

#2 Thu 04 June 2009 20:42

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4785

Re: Créer une couche texte dans MapGuide Open source

Hello

Désolé j'ai seulement un MGES 2009 qui est tout à fait équivalent à un MGOS 2.02 !
(A part bien sur les librairies de Projection, les drivers Raster et le driver Oracle)

J'ai une carte de type cadastre de ville avec un SDF v3 (ca pourrait être du SHP)
contenant les Numéros de Voirie et donc voici les 4 champs :

- FeatId : Identifiant unique (du style 1,2,3,4,5,etc)
- CHAINE : le contenu du texte (Origine AutoCAD)
- HAUTEUR : la hauteur du texte en unité graphique (en fait des Mètres sous AutoCAD)
- ROTATION : la rotation du texte en radiant (car provenance AutoCAD)

Tu trouveras ci-joint la capture écran sous MapGuide Studio de la définition du calque et sa représentation.
Une seule petite remarque subtile, la ROTATION du libellé = ROTATION * 180 / 3.14159
C pour convertir les Radiants en Dégrés décimaux car MG travaille en dégrés !

Tu devrais pouvoir adapter tout ça sur ton Maestro !?

Que le Dieu MapGuide daigne t'accompagner dans tes futures tentatives fructueuses ...

GeoBye, Pat


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

(Autodesk Expert Elite Team)

Hors ligne

 

#3 Fri 05 June 2009 09:39

gramylegram
Participant occasionnel
Lieu: GRENOBLE
Date d'inscription: 21 Mar 2008
Messages: 10

Re: Créer une couche texte dans MapGuide Open source

Bonjour Patrice,

Tout d'abord merci pour ta réponse. D'après ta capture d'écran il est vrai que le menu de définition du calques et sa représentation sont quasiment les même entre MGES2009 et MGOS. Cependant dans le champs rotation de MGOS le menu déroulant m'offre seulement 4 proposition 0°,30°,60°,90°... Si je tape manuellement dans le champs  (car c'est possible) il se remet automatiquement sur 0° lorsque j'enregistre.

Es-ce que tu rempli le champs rotation manuellement ou peut-tu choisir dans la liste la colonne de ta BDD?

D'autres solutions?

Thanks,
Gramylegram


Martin

Hors ligne

 

#4 Fri 05 June 2009 18:44

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4785

Re: Créer une couche texte dans MapGuide Open source

Hello

La capture Ecran a été réalisé sous MapGuide Studio 2009
et je suppose que TOI, tu utilises "malheureusement" Maestro !?

Si Maestro ne te laisse pas mettre au moins un nom de champ (par exemple ROTATION)
en provenance de la resource qui est elle meme du SDF v3 ou SHP ou etc ...
Je ne vois pas comment resoudre ton probleme !

As tu essaye de mettre simplement ROTATION ou "ROTATION"
sans mettre la formule de conversion Radiant --> Degre ?

Car on peut toujours generer facilement dans le SDF v3 ou SHP ou etc
plusieurs champs rotation : ROTATION_DEG, ROTATION_RAD, etc ...
et utiliser celui qui est necessaire

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#5 Mon 08 June 2009 11:08

gramylegram
Participant occasionnel
Lieu: GRENOBLE
Date d'inscription: 21 Mar 2008
Messages: 10

Re: Créer une couche texte dans MapGuide Open source

Bonjour,

Après un long acharnement, c'est à dire explorer presques toutes les pistes possibles j'ai enfin trouvé la solution! Très simple en plus...
Comme je l'avais expliquer le menu déroulant du champs de rotation ne propose que 4 possibilité de rotation et l'entrée manuelle de "ROTATION" s'efface à chaque fois pour revenir par défaut à 0°.

Pour contrer se "bug" il faut modifier la rotation dans le fichier XML disponible dans les menu en haut de MGOS.
A la place du 0 dans <rotation>0</rotation> on entre le nom de la colonne de degrée modifiée au préalable (*180/3.14)
et la miracle le texte a tourné.

J'espère que cette astuce pourra aider certains utilisateurs de MPOS...

MapGuide God Bless You

Gramy


Martin

Hors ligne

 

Pied de page des forums

Powered by FluxBB