FME의 테스터를 사용하여 1 미터보다 큰 물체를 선택하고 있습니다.
내 데이터는 EPSG : 4326에 있습니다.
십진수 1 미터는 얼마입니까?
FME의 테스터를 사용하여 1 미터보다 큰 물체를 선택하고 있습니다.
내 데이터는 EPSG : 4326에 있습니다.
십진수 1 미터는 얼마입니까?
답변:
Alex의 대답이 마음에 들지 만 고정 된 승수로 십진수를 미터로 변환하는 것보다 재 투영하는 것이 좋습니다. 필요하지 않은 경우 데이터를 재 투영하는 것을 결코 좋아하지 않습니다. 나는 당신이 어느 정도의 정확성 / 정밀도를 잃게 될 것이라고 생각합니다.
내가 시도하는 것은 ReprojectLengthCalculator 변환기입니다. 이를 통해 길이를 10 진수로 측정하고 해당 속성 값을 다시 투영 할 수 있습니다. 피쳐를 미터로 재 투영 할 필요가 없습니다.
여기서 단점은 실제로 2 포인트 라인에서만 작동하고 어떤 이유로 든 입력의 일부로 해당 라인의 각도를 계산해야한다는 것입니다.
Alex가 제안한대로 재 투영하는 경우 별도의 스트림으로 수행하고 결과 거리를 원래 데이터로 다시 병합하는 것이 좋습니다. 그렇게하면 좋은 (재 투영되지 않은) 지오메트리 사본이 유지됩니다.
또한 동적 좌표계로 다시 투영하는 것이 좋습니다. _AZMED_
거리 측정 및 _AZMEA_
면적 측정 용. 각 지형지 물은 자체 등거리 (동일 지역) 좌표계로 효과적으로 변환되어 최상의 결과를 제공합니다.
다음과 같이 보일 것입니다.
당신은 할 수 FeatureMerger 후 테스터를 넣어,하지만 난이 구성이 더 효율적이라고 생각합니다. FeatureMerger가 작동하려면 기능에 대한 고유 ID가 필요합니다.
_AZMED_
/ _AZMEA_
)에 감사드립니다 ! 그것에 대해 더 읽을 수있는 곳은 어디입니까?
Reprojector_2
... 변압기
_AZMED_
하거나 _AZMEA_
입력 피처를 중심으로 좌표계를 생성합니다. 이러한 계획에 대한 일반적인 세부 사항 : en.wikipedia.org/wiki/Lambert_azimuthal_equal-area_projection en.wikipedia.org/wiki/Azimuthal_equidistant_projection
적절한 정확도로 결과를 얻으려면 다음 단계를 수행하도록 제안 할 수 있습니다.
모델의이 부분은 다음과 같아야합니다.
편집 1 :
GeometryExtractor 및 GeometryReplacer 변환기를 사용할 수도 있습니다. 이 경우 피쳐의 형상을 전혀 수정하지 않으며 Reprojector_2
다음을 제거 할 수 있습니다 .