#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: 4794
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
(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: 4794
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