#1 Fri 28 November 2014 14:36
Récupérer la géométrie présente dans un champ
Bonjour,
J'ai une couche de type polygone, mais qui contient des objets de type points.
Dans ma couche, j'ai un champ Geo_Lage_Punkt, qui contient des valeurs du type 0000000001412180E800000000410B93A800000000
J'ajoute un transformer GeometryReplacer, mais j'ai l'erreur suivante :
GeometryReplacer_3: @Geometry function could not parse the given Binary representation of a geometry
FME Session Duration: 3.0 seconds. (CPU: 1.2s user, 0.5s system)
END - ProcessID: 4124, peak process memory usage: 134972 kB, current process memory usage: 134844 kB
GeometryReplacer_3: @Geometry function could not parse the given Binary representation of a geometry
Program Terminating
J'ai essayer de changer l'encodage de la géométrie, mais le résultat est toujours le même.
Est-ce que quelqu'un saurait ce que je peux faire pour récupérer cette valeur et en faire une couche de point ?
Merci d'avance
Meilleures salutations
Hors ligne
#2 Fri 28 November 2014 15:04
- antoine guillot
- Participant actif
- Date d'inscription: 5 Sep 2008
- Messages: 62
Re: Récupérer la géométrie présente dans un champ
Bonjour,
Il n'y a pas de reader pour lire directement la géométrie de votre couche? (postgis, oracle spatial, etc...)
Sinon cela dépend du type de stockage dans votre couche mais pour Postgis c'est du wkb hexadécimal. Il vous faudrait tester les différentes propositions en binaire du transformer..
Hors ligne
#3 Fri 28 November 2014 15:29
Re: Récupérer la géométrie présente dans un champ
Le fichier est en Interlis 2.
La couche de type polygone est bien visible
Quand il n'y a pas de polygone, l'élément est fme_type=fme_no_geom.
C'est vraiment le contenu du champ Geo_Lage_Punkt qui pose problème ;-(
Hors ligne