Estou usando o testador do FME para selecionar objetos maiores que 1 metro.
Meus dados estão no EPSG: 4326.
Quanto é 1 metro em graus decimais?
Estou usando o testador do FME para selecionar objetos maiores que 1 metro.
Meus dados estão no EPSG: 4326.
Quanto é 1 metro em graus decimais?
Respostas:
Embora eu goste da resposta de Alex - é melhor reprojetar do que simplesmente converter graus decimais em metros com um multiplicador fixo - eu nunca gosto de ter que reprojetar dados para frente e para trás, se não for necessário. Eu acho que você é obrigado a perder algum grau de precisão / precisão.
O que eu tentaria é o transformador ReprojectLengthCalculator . Com isso, você pode medir o comprimento em graus decimais e reprojetar esse valor de atributo. Você não precisaria reprojetar o recurso em metros e vice-versa.
A desvantagem aqui é que acho que realmente funcionará apenas com linhas de 2 pontos e - por alguma razão - você terá que calcular o ângulo dessa linha como parte da entrada.
Se você reprojetar como Alex sugere, encorajo você a fazer isso como um fluxo separado e mesclar a distância resultante de volta aos dados originais. Dessa forma, você mantém uma boa cópia (não reprojetada) da geometria.
Eu também sugiro reprojetar para um sistema de coordenadas dinâmico; _AZMED_
para medir distâncias e _AZMEA_
para medir áreas. Cada recurso é efetivamente convertido em seu próprio sistema de coordenadas de distância igual (área igual), oferecendo os melhores resultados.
Eu acho que seria algo como isto:
Você pode colocar o testador após o FeatureMerger, mas acho que essa configuração é mais eficiente. O FeatureMerger precisará de um ID exclusivo nos recursos para funcionar.
_AZMED_
/ _AZMEA_
)! Onde é possível ler mais sobre isso?
Reprojector_2
transformador ...
_AZMED_
ou _AZMEA_
resultar em um sistema de coordenadas centrado no seu recurso de entrada sendo gerado. Detalhes gerais sobre essas projeções: en.wikipedia.org/wiki/Lambert_azimuthal_equal-area_projection en.wikipedia.org/wiki/Azimuthal_equidistant_projection
Posso propor que você execute as próximas etapas para obter resultados com a precisão adequada:
Esta parte do modelo deve se parecer com:
EDIT1:
Também é possível usar os transformadores GeometryExtractor e GeometryReplacer. Nesse caso, não modificaremos a geometria do recurso e podemos nos livrar de Reprojector_2
: