1 votos

Uso de FME para agregar PDI a un punto

Quiero agregar puntos de interés (POI) utilizando FME. La agregación debe permitir agrupar todos los PDI dentro de un área en función de una distancia de amortiguación desde el punto central de n PDI.

Esto supondría un enfoque iterativo en el que todos los PDI se someten a un análisis de selección de buffers contando el número de PDI dentro de la distancia de buffers. Los PDI más "agrupados" se utilizarán entonces para representar una combinación relacionada con los tipos de PDI.

Si es posible, los atributos de todos los PDI deben fusionarse para que todos los atributos de todos los PDI agregados se mantengan como atributos separados en el PDI representativo.

El procedimiento es sencillo, pero ¿se puede hacer con FME?

Esta pregunta está relacionada con mi pregunta Agrupar y alinear iconos en el atlas de QGIS .

1voto

Amy Puntos 46

No tengo muy claro qué es lo que quieres hacer. Pero voy a seguir adelante y decir que es casi seguro que es posible lograr en FME.

Hay una serie de transformadores disponibles en FME que podrían ayudarte en tu tarea. En primer lugar, está el transformador NeighborFinder . Puede utilizarlo para encontrar rasgos que estén cerca unos de otros.

Busca las características candidatas más cercanas a cada característica base y las fusiona sus atributos en la característica Base según el parámetro Modo de Modo de acumulación. O bien, si la entrada está configurada como Sólo candidatos, realiza la la misma operación utilizando cada Candidato como característica Base, considerando todas las otros candidatos, pero no a sí mismo.

También existe la Snapper transformador y el AnchoredSnapper para ajustar los puntos a una posición determinada.

De la documentación de Snapper:

Trae líneas, segmentos, puntos finales o puntos de vértice de características si se encuentran a una distancia determinada y (opcionalmente) si tienen uno o más atributos en común.

De la documentación de AnchoredSnapper:

Toma una serie de características que coinciden con la especificación de entrada y realiza el ajuste de las características que se encuentran dentro de la tolerancia especificada tolerancia de otros elementos que coinciden con la especificación de entrada. Usted puede utilizar este transformador para realizar operaciones de limpieza de datos durante una traducción.

Además, probablemente querrá utilizar el FeatureMerger .

De la documentación de FeatureMerger:

Copia y fusiona los atributos/geometría de una característica (o múltiples características) en otra característica (o múltiples características).

Hay muchos otros transformadores que pueden ayudarle en su tarea, dependiendo de cómo quiera abordar el problema. Pero estos deberían guiarte por el buen camino. También hay páginas que discuten los métodos de clustering en FME. Por ejemplo aquí , aquí y aquí .

Espero que esto ayude...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X