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

GEODATA DAYS 2024

#1 Fri 13 March 2009 11:01

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

FME et reprojection RGF : lot de fichier Autocad

Aloha,

Nous tentons de mettre en place une grille de lecture des résultats obtenus lors de la reprojection de fichiers Autocad via FME. Pourquoi ? Parce que nous obtenons quelques résultats "bizarres" (cf fichiers dans le zip joint).
Est-ce du au paramètrage du fmw ?
L'un de vous a-t'il créé un fmw dédié à cette reprojection ? Des conseils pour préserver la 3D, les blocs, les types de ligne ?

D'avance, merci,

Dernière modification par Brindavoine (Fri 13 March 2009 11:04)


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

art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#2 Fri 13 March 2009 11:21

LASGOUZES
Participant assidu
Date d'inscription: 6 Mar 2006
Messages: 169

Re: FME et reprojection RGF : lot de fichier Autocad

Pouvez vous donner la projection en entrée et celle en sortie afin de pouvoir refaire le test.

Hors ligne

 

#3 Fri 13 March 2009 11:32

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Aloha
LBt1 tel que défini dans mon fichier MyCoordSys.fme en entrée et CC49 en sortie.


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

art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#4 Fri 13 March 2009 14:10

LASGOUZES
Participant assidu
Date d'inscription: 6 Mar 2006
Messages: 169

Re: FME et reprojection RGF : lot de fichier Autocad

Ok éffectivement un petit bug sur un texte DIV_DIVERS difficile d'en comprendre la provenance.
Par contre pour préserver les blocs et les type de lignes il suffit d'utiliser un template.
Le template peut être le fichier source ou un autre fichier contenant le descriptif des calques, les types de lignes, le blocs.

Hors ligne

 

#5 Fri 13 March 2009 14:12

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Mais si je souhaite traiter un lot de fichier il me faut spécifier que le template à utiliser est chaque fichier ? Comment faire ?


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#6 Fri 13 March 2009 14:25

LASGOUZES
Participant assidu
Date d'inscription: 6 Mar 2006
Messages: 169

Re: FME et reprojection RGF : lot de fichier Autocad

Soit avoir un template contenant l'ensemble des définitions de calques, blocs ,... si fichiers de structure proche, soit utiliser toujours le fichier source comme template don en passant en paramètres:
Fichier_source
Fichier_destination
Template.

Hors ligne

 

#7 Fri 13 March 2009 15:15

LASGOUZES
Participant assidu
Date d'inscription: 6 Mar 2006
Messages: 169

Re: FME et reprojection RGF : lot de fichier Autocad

Bonne nouvelle le même traitement avec FME  2010 6040 Béta pas de pb sur le texte constaté.

Tout semble ok.

Cordialement,

Hors ligne

 

#8 Mon 16 March 2009 08:55

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: FME et reprojection RGF : lot de fichier Autocad

En attendant FME 2010, vous trouverez un Transformer AutocadReprojector à l'adresse ci-dessous :

http://www.veremes.com/download/transfo … jector.zip

Ce Transformer assurer la reprojection de toutes les données, il ne faut donc pas définir les paramètres de changement de projection au niveau du jeu de données.

Dernière modification par ogayte (Mon 16 March 2009 08:59)


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#9 Mon 16 March 2009 10:39

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Bonjour,

Merci. Je m'en vais tester celà de suite.
Je ne sais encore si le problème suivant est reproduit avec le fmx, mais voici. Je constate la disparition des hachures d'un certain nombre d'objet lorsque je réécris le fichier reprojeté (rectification, le fichier se trouve à l'adresse : ). Une idée pour conserver mais hachures SOLID. J'ai associé tous les attributs autocad_hatch..., je conserve les "complex hatch". Et là je sèche.

D'avance, merci.

Dernière modification par Brindavoine (Mon 16 March 2009 10:48)


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#10 Mon 16 March 2009 11:04

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: FME et reprojection RGF : lot de fichier Autocad

Essayez de renseigner les attributs de format suivants :
* autocad_hatch_object_type set to 0 for classic hatch | 1 for color
gradient
AND
* autocad_hatch_pattern_type set to 0 for user-defined | 1 for
pre-defined | 2 for custom-defined


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#11 Mon 16 March 2009 17:41

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Merci mais cela ne semble pas fonctionner. Je continue les tests. Maintenant sur la 3D.

Pour les fichiers avec hachures :
*******************************


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#12 Tue 11 May 2010 16:52

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Bonjour,

Je déterre un peu le sujet. J'ai désormais mon workbench de reprojection prêt à être utilisé. Oui mais voilà, lorsque je spécifie comme template, le fichier source (pour éviter la perte de définition des blocs), le fichier reprojeté se retrouve avec :
- les objets reprojetés
- les objets sources non reprojetés,
tout ça dans le même fichier.

Quelqu'un aurait-il une idée ?

Cordialement,


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#13 Tue 11 May 2010 18:34

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: FME et reprojection RGF : lot de fichier Autocad

Je pense qu'il y a un problème dans votre projet.
Les objets présents dans le modèle ne sont pas copiés dans la destination normalement.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#14 Wed 12 May 2010 11:22

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Bonjour,

Décrivez-vous le fonctionnement normal avec un modèle de type dwt ou quelque soit le type de fichier modèle ?
Je ne vois pas de paramétrage du modèle autre que l'indication du fichier.

Cordialement,


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#15 Wed 12 May 2010 11:57

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: FME et reprojection RGF : lot de fichier Autocad

Le fichier modèle utilisé par FME doit être de type DWG (ou DXF) et non DWT.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#16 Wed 12 May 2010 13:58

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Ce qui est le cas, et pourtant, les données d'entrée s'écrivent bien en sortie (en +).


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#17 Wed 07 July 2010 13:42

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Bonjour, un peu de suivi :
Dans FME2010, il semble que l'option "append object to template file" ait été créée. Paramètrée à No, elle résoud mon problème. Enfin pas totalement :
J'ai ce message d'erreur :

Layer 'AUTOCAD_GROUP' is not defined
Storing feature(s) to FME feature store file `D:\FME\FMEweb\log\controle_log.ffs'
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Feature Type: `AUTOCAD_GROUP'
Attribute(string)                 : `__wb_out_feat_type__' has value `AUTOCAD_GROUP'
Attribute(string)                 : `autocad_entity' has value `autocad_group'
Attribute(encoded: utf-16)        : `autocad_entity_handle' has value `157BA'
Attribute(string)                 : `autocad_group_accessible' has value `yes'
Attribute(string)                 : `autocad_group_anonymous' has value `yes'
Attribute(encoded: utf-16)        : `autocad_group_description' has value `GROUPE  DE TALUS NE PAS DETRUIRE!!!'
Attribute(encoded: utf-16)        : `autocad_group_name' has value `*A1'
Attribute(32 bit unsigned integer): `autocad_group_num_entities' has value `0'
Attribute(string)                 : `autocad_group_selectable' has value `yes'
Attribute(string)                 : `autocad_source_filename' has value `E:\FME\fichiers_donnees\traitement_auto\transfo_lever_geometre\fichier_source\B.P.D. G.E\Lambert1\20100603_zac croix blandin_recolement voirie IV_version1.dxf'
Attribute(string)                 : `autocad_space' has value `model_space'
Attribute(string)                 : `fme_basename' has value `20100603_zac croix blandin_recolement voirie IV_version1'
Attribute(entangled)              : `fme_color' has value `1,1,1'
Attribute(string)                 : `fme_dataset' has value `E:\FME\fichiers_donnees\traitement_auto\transfo_lever_geometre\fichier_source\B.P.D. G.E\Lambert1\20100603_zac croix blandin_recolement voirie IV_version1.dxf'
Attribute(string)                 : `fme_feature_type' has value `AUTOCAD_GROUP'
Attribute(string)                 : `fme_geometry' has value `fme_undefined'
Attribute(string)                 : `fme_template_feature_type' has value `AUTOCAD_GROUP'
Attribute(entangled)              : `fme_type' has value `fme_no_geom'
Attribute(string)                 : `multi_writer_id' has value `0'
Geometry Type: Unknown (0)
===========================================================================
A fatal error has occurred. Check the logfile above for details
A fatal error has occurred. Check the logfile above for details
AutoCAD Writer: Abort() called. Aborting writing
AutoCAD Writer: Successfully closed writer
A fatal error has occurred. Check the logfile above for details
Stored 38816 feature(s) to FME feature store file `C:\DOCUME~1\FME200~1.REI\LOCALS~1\Temp\3\reprojection_rgf93_acad2acad_133902\CSGEvaluator_OUTPUT_545951_2647494496.ffs'
A fatal error has occurred. Check the logfile above for details


Quelqu'un a-t'il une idée de ce que peut-être cette histoire de "groupe" ?


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#18 Fri 09 July 2010 16:40

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Aloha

J'utilise donc AutocadReprojector, mais mes utilisateurs ont constaté le problème suivant : les textes ne sont pas tous reprojetés ; exemple avec cet objet :

Attribute(encoded: utf-16)        : `NOM_BLOC' has value `topo_point_niveau'
Attribute(32 bit integer)         : `autocad_C_TPTNIV2Z_color' has value `256'
Attribute(string)                 : `autocad_C_TPTNIV2Z_justification' has value `autocad_baseline_left'
Attribute(encoded: utf-16)        : `autocad_C_TPTNIV2Z_layer' has value `0'
Attribute(encoded: utf-16)        : `autocad_C_TPTNIV2Z_style' has value `Standard'
Attribute(64 bit real)            : `autocad_C_TPTNIV2Z_x' has value `721980.912906699'
Attribute(64 bit real)            : `autocad_C_TPTNIV2Z_y' has value `179777.34699602'
Attribute(64 bit real)            : `autocad_C_TPTNIV2Z_z' has value `0'
...
Attribute(string)                 : `fme_attrib_info{0}.align_x' has value `0'
Attribute(string)                 : `fme_attrib_info{0}.align_y' has value `0'
Attribute(string)                 : `fme_attrib_info{0}.color.blue' has value `0'
Attribute(string)                 : `fme_attrib_info{0}.color.green' has value `0'
Attribute(string)                 : `fme_attrib_info{0}.color.red' has value `0'
Attribute(string)                 : `fme_attrib_info{0}.color.source' has value `use_layer'
Attribute(encoded: utf-16)        : `fme_attrib_info{0}.field_name' has value `C_TPTNIV2Z'
Attribute(string)                 : `fme_attrib_info{0}.field_size' has value `0'
Attribute(encoded: utf-16)        : `fme_attrib_info{0}.field_value' has value `89.00'
Attribute(string)                 : `fme_attrib_info{0}.generation' has value `normal'
Attribute(string)                 : `fme_attrib_info{0}.height' has value `0.260994200544'
Attribute(string)                 : `fme_attrib_info{0}.isVisible' has value `TRUE'
Attribute(string)                 : `fme_attrib_info{0}.justification' has value `baseline_left'
Attribute(encoded: utf-16)        : `fme_attrib_info{0}.layer' has value `0'
Attribute(64 bit real)            : `fme_attrib_info{0}.location_x' has value `773770.996480584'
Attribute(64 bit real)            : `fme_attrib_info{0}.location_y' has value `6912280.80715727'
Attribute(string)                 : `fme_attrib_info{0}.location_z' has value `0'
Attribute(string)                 : `fme_attrib_info{0}.oblique' has value `0'
Attribute(string)                 : `fme_attrib_info{0}.rotation' has value `0'
Attribute(encoded: utf-16)        : `fme_attrib_info{0}.style' has value `Standard'
Attribute(string)                 : `fme_attrib_info{0}.width_factor' has value `1'


Si les paramètres fme_attrib... ont bien été reprojeté, par contre le texte et sa position ne l'ont pas été "autocad_C_TPTNIV2Z_x".
Comment faire, sachant que je dois avoir d'autres blocs avec texte.

Cordialement,


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#19 Mon 12 July 2010 16:15

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: FME et reprojection RGF : lot de fichier Autocad

Bonjour,

Je viens de constater que les paramètres d'alignements des textes n'étaient pas reprojetés.

Je souhaite réécrire un code tcl permettant de reprojeter tous ces attributs.

Code:

proc gestion_texte {} {
global FME_Attributes
global FME_FeatureType
global FME_CoordSys
global FME_MacroValues

set coord_depart [FME_GetAttribute COORDSYS_2]
set coord_arrivee [FME_GetAttribute COORDSYS ]

for {set i 0} {$i<10} {incr i} {
         set x [FME_GetAttribute fme_attrib_info{$i}.align_x]
         set y [FME_GetAttribute fme_attrib_info{$i}.align_y]
         FME_Execute Reproject $coord_depart $coord_arrivee $x $y
         FME_SetAttribute fme_attrib_info{$i}.align_x x
         FME_SetAttribute fme_attrib_info{$i}.align_y y
         }
}

Cependant, ma paire de coordonnées n'est pas reprojetée. L'un d'entre vous aurait-il une idée ?
D'avance, merci,

-----------------

Au final, voici le code utilisé :

Code:

proc gestion_texte {} {
     FME_Execute Log "Before" 0 2
     set N [ FME_Execute NumElements fme_attrib_info ]
     set coord_depart  [FME_GetAttribute COORDSYS_2]
     set coord_arrivee [FME_GetAttribute COORDSYS ]
     for {set i 0} {$i < $N } {incr i} {
         FME_Execute Reproject $coord_depart $coord_arrivee     \
                                   fme_attrib_info{$i}.align_x  \
                                   fme_attrib_info{$i}.align_y  
         FME_Execute Reproject $coord_depart $coord_arrivee fme_attrib_info{$i}.location_x fme_attrib_info{$i}.location_y

      }
         
         FME_Execute Reproject $coord_depart $coord_arrivee autocad_text_x_pos autocad_text_y_pos
     FME_Execute Log "After" 0 2
     return
}

Celui-ci permet de reprojeter les textes et leur alignement.
Je joins aussi une archive du projet finalisé pour ceux d'entre vous qui seraient intéressés.
Finalement c'est en place.

Dernière modification par Pierre (Thu 15 July 2010 11:25)


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

art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

Pied de page des forums

Powered by FluxBB