Suite

Y a-t-il un transformateur FME pour accrocher le point sur le point de la ligne la plus proche ?


J'ai un fichier DWG qui contient des lignes et des points. J'utilise FME (2014) pour le traduire en shapefile. Cela fonctionne bien, mais je souhaite maintenant ajouter des transformateurs au flux de travail.

La première chose que je veux est de faire une simplification du réseau de lignes. Je l'ai fait en utilisant Generalizer. Maintenant, je veux capturer les "points à pointer sur la ligne la plus proche" du réseau.

Existe-t-il un transformateur à cet effet ?

C'est un outil très courant dans les progiciels SIG.

J'ai lu en ligne que je pouvais utiliser une combinaison de "Neighbor Finder" et "2D Point Replacer".


J'ai suivi ce workflow :


Mapperz a raison, le vivaneau et Vivaneau ancré sont ceux à utiliser. Si vous ne voulez pas déplacer les lignes après les avoir généralisées, restez avec le Snapper ancré. Vos lignes iront dans le port d'ancrage et vos points dans le port candidat. Les points s'accrocheront aux lignes.

J'ai récemment appliqué ce flux de travail exact (Généraliser et Snapper ancré) avec beaucoup de succès.

Si vous voulez savoir dans quelle mesure vos points se déplacent, vous pouvez calculer les coordonnées à l'aide d'un Extracteur de coordonnées avant l'accrochage, puis à nouveau après l'accrochage et calculez la distance parcourue à l'aide de la formule de distance.