Sto usando FME's Tester per selezionare oggetti più grandi di 1 metro.
I miei dati sono in EPSG: 4326.
Quanto costa 1 metro in gradi decimali?
Sto usando FME's Tester per selezionare oggetti più grandi di 1 metro.
I miei dati sono in EPSG: 4326.
Quanto costa 1 metro in gradi decimali?
Risposte:
Anche se mi piace la risposta di Alex - è meglio riproiettare piuttosto che convertire semplicemente i gradi decimali in metri con un moltiplicatore fisso - non mi piace mai dover riproiettare i dati avanti e indietro se non necessario. Immagino che sei destinato a perdere un certo grado di accuratezza / precisione.
Quello che vorrei provare è il trasformatore ReprojectLengthCalculator . Con ciò puoi misurare la lunghezza in gradi decimali e riproiettare quel valore dell'attributo. Non è necessario riproiettare la funzione in metri e viceversa.
Lo svantaggio qui è che penso che funzionerà davvero solo con linee a 2 punti e - per qualche motivo - dovrai calcolare l'angolo di quella linea come parte dell'input.
Se riproietti come suggerisce Alex, ti incoraggerei a farlo come un flusso separato e unire la distanza risultante ai dati originali. In questo modo conservi una buona copia (non riproiettata) della geometria.
Suggerisco anche di riproiettare su un sistema di coordinate dinamico; _AZMED_
per misurare le distanze e _AZMEA_
per misurare le aree. Ciascuna funzione viene effettivamente convertita nel proprio sistema di coordinate di uguale distanza (uguale area), fornendo i migliori risultati.
Penso che sarebbe simile a questo:
Si potrebbe mettere il tester dopo il FeatureMerger, ma penso che questa configurazione è più efficiente. FeatureMerger avrà bisogno di un ID univoco per poter funzionare.
_AZMED_
/ _AZMEA_
)! Dove è possibile leggere di più al riguardo?
Reprojector_2
trasformatore ...
_AZMED_
o il _AZMEA_
risultato in un sistema di coordinate centrato sulla funzione di input che viene generata. Dettagli generali su queste proiezioni: en.wikipedia.org/wiki/Lambert_azimuthal_equal-area_projection en.wikipedia.org/wiki/Azimuthal_equidistant_projection
Posso proporti di fare i prossimi passi per ottenere risultati con un'accuratezza adeguata:
Questa parte del modello dovrebbe apparire come:
Edit1:
È anche possibile utilizzare i trasformatori GeometryExtractor e GeometryReplacer. In questo caso non modificheremo affatto la geometria della funzione e possiamo eliminare Reprojector_2
: