Berapa 1 meter dalam derajat desimal?

11

Saya menggunakan Tester FME untuk memilih objek yang lebih besar dari 1 meter.

Data saya ada di EPSG: 4326.

Berapa 1 meter dalam derajat desimal?

Z77
sumber
4
Periksa jawaban untuk: gis.stackexchange.com/questions/2951/…
underdark
6
Dorongan komentar Underdark dan jawaban @Alex Markov adalah bahwa konversi antara panjang dan derajat desimal sangat bergantung pada lokasi dan orientasi. Jika pengujian Anda tidak harus sangat akurat - mis. , Jika 1 m adalah ambang kasar dan 1/2 m atau 2 m mungkin juga baik - dan jika tidak harus diterapkan di wilayah kutub, maka Anda dapat dengan aman menggunakan perkiraan yang sangat kasar (dan mungkin bahkan mengabaikan ketergantungan pada orientasi dan lokasi).
whuber

Jawaban:

8

Meskipun saya menyukai jawaban Alex - lebih baik memproyeksi ulang daripada hanya mengubah derajat desimal ke meter dengan pengali tetap - Saya tidak pernah benar-benar suka memproyeksi ulang dan sebagainya jika tidak diperlukan. Saya pikir Anda pasti akan kehilangan beberapa tingkat akurasi / presisi.

Apa yang akan saya coba adalah transformator ReprojectLengthCalculator . Dengan itu Anda bisa mengukur panjang dalam derajat desimal dan memproyeksikan ulang nilai atribut itu. Anda tidak perlu memproyeksikan ulang fitur ke meter dan kembali lagi.

masukkan deskripsi gambar di sini

Kekurangannya di sini adalah saya pikir itu hanya akan benar-benar bekerja dengan garis 2-titik dan - untuk beberapa alasan - Anda harus menghitung sudut garis itu sebagai bagian dari input.

Jika Anda melakukan proyeksi ulang seperti yang disarankan Alex, maka saya akan mendorong Anda untuk melakukan itu sebagai aliran terpisah, dan menggabungkan jarak yang dihasilkan kembali ke data asli. Dengan begitu Anda menyimpan salinan geometri yang baik (tidak diproyeksikan).

Saya juga menyarankan proyek ulang ke sistem koordinat dinamis; _AZMED_untuk mengukur jarak, dan _AZMEA_untuk mengukur area. Setiap fitur secara efektif akan dikonversi ke sistem koordinat jarak yang sama (area yang sama), memberikan hasil terbaik.

Saya pikir akan terlihat seperti ini:

masukkan deskripsi gambar di sini

Anda dapat meletakkan Tester setelah FeatureMerger, tetapi saya pikir konfigurasi ini lebih efisien. FeatureMerger akan membutuhkan ID unik agar fitur-fiturnya dapat berfungsi.

Tandai Irlandia
sumber
1
dapat menggunakan GeometryExtractor sebelum dan GeometryReplacer setelah menghasilkan hasil yang lebih baik daripada FeatureMerger? Sepertinya saya bahwa GeometryExtractor / GeometryReplacer dapat memproses fitur demi fitur, sementara FeatureMerger akan memuat semua fitur ke dalam memori (dua kali dalam kasus ini), apakah saya benar?
Alex Markov
Terima kasih atas CS yang menarik ( _AZMED_/ _AZMEA_)! Di mana mungkin untuk membaca lebih banyak tentang itu?
Alex Markov
Baru sadar: juga dengan menggunakan GeometryExtractor / GeometryReplacer kita sebenarnya bisa menghilangkan Reprojector_2transformator ...
Alex Markov
2
Memproyeksikan ulang _AZMED_atau _AZMEA_menghasilkan sistem koordinat yang berpusat pada fitur input Anda yang dihasilkan. Detail umum tentang proyeksi ini: en.wikipedia.org/wiki/Lambert_azimuthal_equal-area_projection en.wikipedia.org/wiki/Azimuthal_equidistant_projection
Raven
1
"dapat menggunakan GeometryExtractor sebelum dan GeometryReplacer setelah menghasilkan hasil yang lebih baik" - Mungkin. Saya belum melakukan perbandingan. Tapi ada hit kinerja dalam serialisasi data seperti itu, jadi itu bukan hal yang pasti. Yang pasti adalah Anda benar-benar perlu menggunakan AttributeRemover untuk menyingkirkan atribut geometri, jika ada proses lebih lanjut yang akan datang. Kalau tidak, Anda membawa atribut yang sangat besar melalui sisa terjemahan tanpa tujuan.
Tandai Irlandia
2

Saya dapat mengusulkan Anda untuk melakukan langkah-langkah selanjutnya untuk mendapatkan hasil dengan akurasi yang sesuai:

  1. Proyeksi ulang data Anda ke beberapa CS yang diproyeksikan dengan unit metrik.
  2. Hitung panjang dan gunakan transformator Tester .
  3. Proyeksi kembali data Anda ke sumber CS (EPSG: 4326).

Bagian model ini akan terlihat seperti:

contoh model

EDIT1:

Dimungkinkan juga untuk menggunakan transformer GeometryExtractor dan GeometryReplacer. Dalam hal ini kami tidak akan memodifikasi geometri fitur sama sekali dan kami dapat menyingkirkan Reprojector_2:

contoh model 2

Alex Markov
sumber
Saya melakukan ini sebelumnya daripada saya mendapatkan beberapa perbedaan dalam koordinat !!
Z77
1
Lihatlah hasil edit saya. Semoga ini bisa membantu! Coba juga model yang diusulkan oleh @ Mark-Ireland
Alex Markov