Estoy usando el probador de FME para seleccionar objetos que son más grandes que 1 metro.
Mis datos están en EPSG: 4326.
¿Cuánto es 1 metro en grados decimales?
Estoy usando el probador de FME para seleccionar objetos que son más grandes que 1 metro.
Mis datos están en EPSG: 4326.
¿Cuánto es 1 metro en grados decimales?
Respuestas:
Aunque me gusta la respuesta de Alex, es mejor reproyectar que simplemente convertir grados decimales a metros con un multiplicador fijo, nunca me gusta tener que reproyectar datos de un lado a otro si no es necesario. Me imagino que estás obligado a perder cierto grado de precisión / precisión.
Lo que probaría es el transformador ReprojectLengthCalculator . Con eso, podría medir la longitud en grados decimales y reproyectar ese valor de atributo. No necesitaría volver a proyectar la función en medidores y viceversa.
El inconveniente aquí es que creo que solo funcionará realmente con líneas de 2 puntos y, por alguna razón, tendrá que calcular el ángulo de esa línea como parte de la entrada.
Si reproyectas como Alex sugiere, entonces te animo a que lo hagas como una secuencia separada, y fusiones la distancia resultante nuevamente con los datos originales. De esa manera, conserva una buena copia (no reproyectada) de la geometría.
También sugiero reproyectar a un sistema de coordenadas dinámico;
_AZMED_
para medir distancias y_AZMEA_
para medir áreas. Cada característica se convierte efectivamente en su propio sistema de coordenadas de igual distancia (igual área), dando los mejores resultados.Creo que se vería así:
Usted podría poner el probador después de la FeatureMerger, pero creo que esta configuración es más eficiente. FeatureMerger necesitará una identificación única sobre las funciones para funcionar.
fuente
_AZMED_
/_AZMEA_
)! ¿Dónde es posible leer más al respecto?Reprojector_2
transformador ..._AZMED_
o dar como_AZMEA_
resultado un sistema de coordenadas centrado en la función de entrada que se genera. Detalles generales sobre estas proyecciones: en.wikipedia.org/wiki/Lambert_azimuthal_equal-area_projection en.wikipedia.org/wiki/Azimuthal_equidistant_projectionPuedo proponerle que siga los siguientes pasos para obtener resultados con la precisión adecuada:
Esta parte del modelo debería verse así:
EDITAR1:
También es posible usar transformadores GeometryExtractor y GeometryReplacer. En este caso, no modificaremos la geometría de la entidad en absoluto y podemos deshacernos de
Reprojector_2
:fuente