Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Tutorial ini bertujuan untuk membincangkan cara mengira jarak dan bearing dalam LuckyTemplates dan cara menggunakannya dengan cekap untuk analisis geospatial .

Anda boleh menemui banyak pengiraan jarak di web. Untuk demonstrasi ini, saya akan menggunakan contoh ringkas penyelesaian yang saya perlukan untuk membina untuk salah satu projek rangkaian rantaian bekalan saya.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Saya juga akan menunjukkan pengiraan jarak garis lurus dari depoh penghantaran ke lokasi perkhidmatan.

Di sini, saya mempunyai alat penghiris untuk memilih jarak menggunakan ukuran DAX . Ini membolehkan analisis dinamik pelanggan, aliran, berat, hasil dan sebarang nilai lain dalam jarak yang dipilih.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan jarak bulatan besar yang juga dikenali sebagai formula Haversine ialah ukuran teras untuk tutorial ini. Jika anda menguasai teknik ini, anda boleh menangani sebarang pengiraan jarak dan bearing yang diperlukan.  

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Walaupun saya lebih suka melakukan kebanyakan pengiraan dalam Power Query, ia perlu menggunakan ukuran DAX apabila anda perlu menganalisis data secara dinamik berdasarkan jarak yang boleh dipilih.

Jika ada, jarak sebenar boleh menjadi pilihan pilihan. Walau bagaimanapun, anda tidak memerlukan ini dalam banyak kes kerana jarak garis lurus sudah memadai. 

API Google atau Bing boleh digunakan untuk menambah jarak dalam Power Query untuk kedua-dua jarak sebenar dan garis lurus. Amalan yang baik untuk mempunyai lebih banyak alat dalam kotak alat geospatial anda. Walau bagaimanapun, penggunaan API pada LuckyTemplates tidak akan dibincangkan dalam tutorial ini. 

Isi kandungan

Memahami Senario

Saya diminta membantu dengan peruntukan perniagaan yang terdekat dengan loker bungkusan perniagaan ke alamat rumah jurutera servis.

Jurutera perkhidmatan bekerja di kawasan kerja yang telah ditetapkan yang boleh berubah dari semasa ke semasa dan memulakan kerja itu dari rumah.

Semalaman, pengisian semula alat ganti segera berlaku ke loker bungkusan. Keesokan paginya, jurutera akan mengambil alat ganti dari loker bungkusan dalam perjalanan ke kawasan kerjanya. 

Biasanya, saya menggunakan perisian GIS (Geographic Information System) untuk melakukan analisis seperti ini. Tetapi sekarang, saya akan cuba melakukannya dengan LuckyTemplates untuk mendapatkan model peruntukan dinamik. Saya juga menggunakan pengiraan jarak garis lurus dan galas. 

Dalam  GIS , sudut bearing digunakan untuk navigasi atau arah. Dalam contoh ini, saya menambah galas yang ditukar menjadi arah ( Orientasi ) kerana Jarak itu sendiri tidak menawarkan penyelesaian penuh. 

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Loker bungkusan terdekat mungkin diletakkan dalam arah bertentangan dari kawasan kerja. Jadi, saya ingin memaparkan arah juga.

Ini membolehkan mengehadkan pemilihan untuk peruntukan loker berdasarkan tajuk geografi yang sepadan dengan kawasan kerja. 

Sebagai contoh, kawasan kerja adalah di Utara rumahnya. Jadi, lokasi loker bungkusan pilihan hendaklah dalam arah yang sama. 

Menganalisis Set Data Jarak Dan Galas

Dalam contoh ringkas ini, set data terdiri daripada alamat di Belanda dan lokasi loker bungkusan percuma.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Ini mengandungi lajur untuk Latitud dan Longitud (ke dan dari ) , Depot , Nama , nilai Bahagian dan Permintaan .

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Bersebelahan dengan jadual awal adalah lajur yang dikira dan pengiraan jarak dalam Excel. Pertama, saya mengira radian.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Kemudian, saya mencipta pengiraan jarak sebenar untuk kedua-dua batu dan kilometer menggunakan formula radian dan Haversine

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Mencipta Data Demo

Pengiraan untuk galas pada mulanya menghasilkan nombor perpuluhan dalam darjah. Jadi, saya perlu menukar ini kepada sesuatu yang lebih praktikal.

Saya mencipta lajur jadual dengan darjah dari 1-360. Saya juga menambah lajur untuk arah mengikut kompas.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Selain itu, saya menambah lajur SORT untuk mengisih arah mengikut arah jam dalam LuckyTemplates.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Selepas itu, saya memuatkan dataset sourceNL dan jadual Orientasi dalam Power Query.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Mari kita lihat jadual sourceNL .

Menambah Lajur

Pertama, saya menambah lajur Indeks . Setiap kali saya melakukan transformasi dalam editor, saya menambah lajur Indeks sama ada untuk rujukan atau untuk mengisih.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Kemudian, saya membulatkan latitud dan longitud kepada 4 digit , yang penting dalam set data yang lebih besar. Dengan melakukan ini, ia akan mengembalikan ketepatan 11 meter yang masih mencukupi.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Demi contoh ini, saya telah menambah setiap langkah dalam lajur terkira yang berasingan untuk menunjukkan peta. Saya mengira radian nilai latitud dan longitud, sama seperti apa yang saya lakukan dalam Excel.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Kemudian, saya menggunakan formula Haversine untuk mengira jarak dalam batu dan kilometer.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Galas Dan Orientasi

Untuk galas, pengiraan adalah formula lain yang saya ambil dari web. Saya hanya mengubahnya sedikit agar sesuai dengan tujuan saya untuk senario ini . 

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pada mulanya, pengiraan ini adalah dalam radian. Ia tidak berguna sama sekali. Jadi, saya perlu menukarnya.

Ini ialah pra-langkah Bearing . Ini adalah untuk menukar radian ke langkah seterusnya pengiraan saya.  

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Untuk langkah seterusnya, saya menukar nombor negatif dan membetulkannya dengan menggunakan pengiraan ini.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Selepas itu, saya membulatkan Bearing untuk mendapatkan nombor bulat.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Saya memadamkan lajur Bearing (rad) , Bearing pre , dan Bearing . Kemudian, saya menamakan semula lajur Naar boven afronden sebagai Bearing Roundup .

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Saya kini boleh menggabungkan lajur Bearing Roundup dalam jadual ini dengan lajur BEARING daripada jadual Orientasi .

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Dengan melakukan ini, saya akan dapat mendapatkan arahan.

Sekarang, saya mempunyai lajur galas ( Bearing Roundup ) dan arah ( Orientation_Direction ) yang akan saya gunakan untuk model seterusnya.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Berikut ialah keputusan dalam Power Query.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Skrip R Untuk Pengiraan Jarak Dan Galas

Untuk yang ini, saya akan menggunakan penyelesaian dengan skrip R . Ini ialah set data dengan jarak yang dikira dalam batu dan kilometer.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Saya menjalankan skrip R ini yang jauh lebih pendek dan lebih bersih daripada formula.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Selepas menjalankan skrip R , saya kini mempunyai 3 jadual.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Inilah outputnya. Saya juga membulatkannya.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Seperti yang anda lihat, keputusan untuk pengiraan skrip R dan pengiraan Excel adalah serupa. 

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Menambah Visual Peta

Akhir sekali, saya akan menambah paparan visual pada hasil akhir.

Untuk melakukan itu, saya mengulangi langkah dalam laporan LuckyTemplates . Saya memuatkan jadual dengan 3 lokasi. Saya juga memuatkan jadual Orientasi dan dataset ( selectionNL ) dengan lajur Isih . Kemudian saya menggabungkan lajur untuk Orientasi .

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates

Ini melengkapkan model akhir.

Pengiraan Jarak Dan Galas: Analisis Geospatial LuckyTemplates


Analisis Geospatial – Kursus Baharu tentang
Penggambaran Data LuckyTemplates LuckyTemplates – Peta Dinamik Dalam Petua Alat
Penggambaran Peta Bentuk LuckyTemplates Untuk Analisis Spatial

Kesimpulan

Dalam laporan ini, saya telah memilih untuk menunjukkan arah yang dilihat oleh pelanggan. Anda boleh membalikkan ini atau menunjukkan kedua-duanya dalam laporan anda, bergantung pada pilihan anda. Apa yang diperlukan ialah menukar dari dan ke latitud dan longitud dalam pengiraan.

Mudah-mudahan, tutorial ini menyumbang kepada pemahaman yang lebih baik tentang jarak dan pengiraan bearing secara umum.

Semak pautan di bawah untuk lebih banyak contoh dan kandungan yang berkaitan.

Cheers!

Paul


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu