#1 Mon 15 September 2008 16:03
- fabcad
- Participant assidu
- Lieu: Acigné
- Date d'inscription: 3 Apr 2006
- Messages: 277
Rotation d'étiquettes SHP avec FDO
Version en cours Map 2008,
J'ai exporté en shape mes numéros de voirie en ayant pris soin de prendre tous les caractéristiques des mtextes du dwg (Index, Hauteur, Rotation), puis j'ai connecté cette source SHP dans MAP avec FDO, voici ma question comment affecter le champ Rotation dans le modificateur de style FDO.
Merci pour vos réponses.
Dernière modification par fabcad (Mon 15 September 2008 17:00)
Hors ligne
#2 Mon 15 September 2008 16:17
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Rotation d'étiquettes SHP avec FDO
Hello
Dans le style d'Etiquette FDO, tu déplies "Rotation:" (Dernière Option)
et tu choisis "Expression ..." puis un champ numérique quelconque du SHP
et en principe les Etiquettes "tournent" en degrés !
Mais j'ai peut être mal compris ta question !
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#3 Mon 15 September 2008 16:39
- fabcad
- Participant assidu
- Lieu: Acigné
- Date d'inscription: 3 Apr 2006
- Messages: 277
Re: Rotation d'étiquettes SHP avec FDO
C'est exactement ce que je cherche à faire mais je voudrais convertir les angle de radians en degrés depuis l'analyseur d'expressions de FDO (Car durant l'export en SHP ou en SDF les angles sont exprimés en radians et non en degrés).
Merci
Dernière modification par fabcad (Mon 15 September 2008 17:00)
Hors ligne
#4 Mon 15 September 2008 18:32
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Rotation d'étiquettes SHP avec FDO
Hello Fab
2 nouvelles : la mauvaise & la bonne ! Je sens que tu ne vas pas aimer du tout !!
*** La Mauvaise ***
Ce que tu demandes est impossible (A priori) avec le FDO 3.2.1 de MAP 2008 ou le FDO 3.2.2 de MGES 2008 car les fonctions et opérateurs disponibles sur les couches FDO de type SDF v3 ou SHP sont limités (Sniff c triste) :
Concat (que tu connais et utilises souvent comme moi sans doute !)
SpatialExtents
Cell,Floor
Lower,Upper
Min,Max
Count
Avg,Sum
Comme tu le vois aucune fonction de conversion !!!
*** La Bonne ***
Avec le FDO 3.3.0 de MAP 2009 ou MGES 2009, il n'y a AUCUN SOUCI !
car le nombre de fonctions et opérateurs disponibles est impressionnant !!
Sans parler du Générateur d'expression "qui tue" ...
Idem ceux de FDO 3.2.x plus par exemple :
ToDate,ToString
ToDouble,ToFloat
ToInt32,ToInt64
Round, Trunc,Rpad,Lpad,
Substr,Trim
AreaD, Length2D (TIP-TOP ces 2 fonctions !)
Et donc la solution en MAP 2009 est tout simplement :
ToDouble ( TEX ) * 180 / 3.14159
en supposant que TEX est le champ de ton SHP qui contient l'angle en Radian ...
Autre solution, il faudrait que tu génères dans ton SHP directement
un autre champ Rotation qui serait déjà converti en Degrés !
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne