Używam Testera FME do wybierania obiektów większych niż 1 metr.
Moje dane są w EPSG: 4326.
Ile wynosi 1 metr w stopniach dziesiętnych?
Używam Testera FME do wybierania obiektów większych niż 1 metr.
Moje dane są w EPSG: 4326.
Ile wynosi 1 metr w stopniach dziesiętnych?
Odpowiedzi:
Chociaż podoba mi się odpowiedź Alexa - lepiej jest przekorygować niż po prostu przekonwertować stopnie dziesiętne na metry za pomocą stałego mnożnika - nigdy tak naprawdę nie lubię musieć przesuwać danych tam iz powrotem, jeśli nie jest to konieczne. Myślę, że na pewno stracisz pewien stopień dokładności / precyzji.
Chciałbym spróbować transformatora ReprojectLengthCalculator . Dzięki temu możesz zmierzyć długość w stopniach dziesiętnych i ponownie rzutować tę wartość atrybutu. Nie trzeba ponownie przenosić tej funkcji na metry iz powrotem.
Wadą jest to, że myślę, że tak naprawdę będzie działać tylko z liniami 2-punktowymi i - z jakiegoś powodu - będziesz musiał obliczyć kąt tej linii jako część danych wejściowych.
Jeśli wykonasz ponowny rzut, jak sugeruje Alex, zachęcam do zrobienia tego jako osobnego strumienia i scalenia uzyskanej odległości z powrotem do oryginalnych danych. W ten sposób zachowujesz dobrą (niezrepleksowaną) kopię geometrii.
Sugeruję również ponowne skierowanie do dynamicznego układu współrzędnych; _AZMED_
do pomiaru odległości i _AZMEA_
do pomiaru obszarów. Każda funkcja jest skutecznie konwertowana na własny układ współrzędnych równej odległości (równy obszar), co daje najlepsze wyniki.
Myślę, że wyglądałoby to tak:
Państwo mogli umieścić Tester po FeatureMerger, ale myślę, że ta konfiguracja jest bardziej efektywny. FeatureMerger będzie potrzebował unikalnego identyfikatora funkcji do działania.
_AZMED_
/ _AZMEA_
)! Gdzie można przeczytać o tym więcej?
Reprojector_2
transformatora ...
_AZMED_
lub _AZMEA_
powoduje powstanie układu współrzędnych wyśrodkowanego na twojej funkcji wprowadzania. Ogólne szczegóły dotyczące tych projekcji: en.wikipedia.org/wiki/Lambert_azimuthal_equal-area_projection en.wikipedia.org/wiki/Azimuthal_equidistant_projection
Mogę zaproponować Ci wykonanie kolejnych kroków w celu uzyskania wyników z odpowiednią dokładnością:
Ta część modelu powinna wyglądać następująco:
EDYCJA 1:
Możliwe jest również użycie transformatorów GeometryExtractor i GeometryReplacer. W takim przypadku nie zmodyfikujemy geometrii elementu i możemy pozbyć się Reprojector_2
: