#1 Fri 11 September 2015 10:07
- iben42
- Participant actif
- Lieu: Larnage
- Date d'inscription: 29 Dec 2010
- Messages: 87
[FME 2015] : Spatial Filter Intersect
Bonjour,
Depuis que j'utilise la version 2015 de FME, le transformer SpatialFilter ne fonctionne pas. Je cherche simplement à effectuer une intersection entre une couche polygone et une couche de points.
Pour contourner ce probleme, je suis obliger de lancer le script avec FME 2014.
Y a-t-il des problemes avec ce transformer sous la version 2015?
Merci d'avance
Hors ligne
#2 Fri 11 September 2015 11:31
Re: [FME 2015] : Spatial Filter Intersect
Quelle version et n° de Build utilisez vous ?
Hors ligne
#3 Fri 11 September 2015 14:17
- Cherubin
- Participant assidu
- Lieu: NGC 1300
- Date d'inscription: 10 Jun 2008
- Messages: 273
Re: [FME 2015] : Spatial Filter Intersect
As tu réessayer de supprimer le transformeur du script construit en 2014 et le remettre/paramétrer sous 2015?
Des fois yon changer des trucs dans les transformeurs et il faut les recharcher.
Hors ligne
#4 Mon 14 September 2015 08:59
- iben42
- Participant actif
- Lieu: Larnage
- Date d'inscription: 29 Dec 2010
- Messages: 87
Re: [FME 2015] : Spatial Filter Intersect
Olivier,
Le numéro de ma build est 15515
Cherubin,
J'ai essayer ta méthode. Je crée mon projet sous FME2014 avec mon spatial Filter en mode intersect. Je test sous 2014 : pas de probleme.
J'ouvre le projet avec la 2015 : pas de problème le transformer fonctionne
J'ai ensuite dans le même projet essayer d'jouter le tranformer SpatialFilter 2015 et la ça ne fonctionne pas!!
Hors ligne
#6 Mon 14 September 2015 11:07
Re: [FME 2015] : Spatial Filter Intersect
Je n'ai pas pu reproduire le problème avec cette version.
Si je regarde votre projet, toutes les entités ressortent par le port Rejected.
Vous devriez vérifier les types de géométrie en entrée et éventuellement leur qualité avec GeometryValidator.
Hors ligne
#7 Mon 14 September 2015 12:11
- iben42
- Participant actif
- Lieu: Larnage
- Date d'inscription: 29 Dec 2010
- Messages: 87
Re: [FME 2015] : Spatial Filter Intersect
J'ai essayé le GeometryValidator mais cela ne change rien. Mes données en entrée sont valides d'autant plus que dans mon exemple, les données viennent d'une base PostGis.
Ce qui est étrange c'est que FME 2015 récupère un projet 2014 et donc les caractéristique du SpatialFilter 2014 et tout fonctionne. Si j'ajoute le SpatialFilter du 2015, tout ressort par le port Rejected....
Hors ligne
#8 Mon 14 September 2015 12:18
- iben42
- Participant actif
- Lieu: Larnage
- Date d'inscription: 29 Dec 2010
- Messages: 87
Re: [FME 2015] : Spatial Filter Intersect
Je viens de faire un test avec des données SHP. Cela fonctionne mais s'il y a toujours des objets qui ressortent par le port Rejected. Le problème semble peut être provenir du fait que les données en entrée soient du PostGis...
Hors ligne
#9 Mon 14 September 2015 14:49
Re: [FME 2015] : Spatial Filter Intersect
Je viens de reproduire, c'est bien un problème de type de géométrie.
SpatialFilter 2015 n'accepte pas les agrégats. Il faut ajouter un deaggregator sur les 2 entrées du transformer si vous avez des multi-géométries en entrée.
Ça ne me semble pas avoir été ajouté à la doc, je vais faire remonter.
Hors ligne
#10 Fri 02 October 2015 15:25
- iben42
- Participant actif
- Lieu: Larnage
- Date d'inscription: 29 Dec 2010
- Messages: 87
Re: [FME 2015] : Spatial Filter Intersect
Il est possible de contourner ce problème en passant par un FeatureReader, en utilisant le filtrespatial associé au transformer avec en entrée, la couche servant de filtre à la requête spatiale
Dernière modification par iben42 (Fri 02 October 2015 15:25)
Hors ligne
#11 Wed 14 October 2015 06:52
- fesds
- Juste Inscrit !
- Date d'inscription: 13 Oct 2015
- Messages: 1
Re: [FME 2015] : Spatial Filter Intersect
Merci ! FeatureReader est bien efficace ! J'ai déjà résolu ! Très merci !
Hors ligne