حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

يهدف هذا البرنامج التعليمي إلى مناقشة كيفية حساب المسافة والاتجاه في LuckyTemplates وكيفية استخدامها بكفاءة في التحليل الجغرافي المكاني .

يمكنك العثور على الكثير من حسابات المسافة على الويب. في هذا العرض التوضيحي ، سأستخدم مثالًا مبسطًا للحل الذي أحتاجه لبناء أحد مشاريع شبكة سلسلة التوريد الخاصة بي.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

سأعرض أيضًا حساب مسافة الخط المستقيم من مستودع التسليم إلى مواقع الخدمة.

هنا ، لدي أداة تقطيع لتحديد مسافة باستخدام مقياس DAX . يتيح ذلك التحليل الديناميكي للعملاء والتدفقات والوزن والإيرادات وأي قيمة أخرى ضمن المسافة المحددة.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

يعد حساب مسافة الدائرة الكبرى المعروف أيضًا باسم معادلة Haversine هو المقياس الأساسي لهذا البرنامج التعليمي. إذا كنت تتقن هذه التقنية ، فيمكنك معالجة أي حساب مطلوب للمسافة والاتجاه.  

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

على الرغم من أنني أفضل إجراء معظم العمليات الحسابية في Power Query ، إلا أنه يلزم استخدام مقياس DAX عندما تحتاج إلى تحليل البيانات ديناميكيًا استنادًا إلى المسافة القابلة للتحديد.

إذا كان ذلك متاحًا ، فقد تكون المسافة الفعلية هي الخيار المفضل. ومع ذلك ، لن تحتاج إلى ذلك في كثير من الحالات لأن مسافة الخط المستقيم ستكون كافية. 

يمكن استخدام Google أو Bing API لإضافة المسافة في Power Query لكل من المسافة الفعلية والمسافة المستقيمة. إنها ممارسة جيدة أن يكون لديك المزيد من الأدوات في صندوق أدوات الجغرافيا المكانية الخاص بك. ومع ذلك ، لن تتم مناقشة تطبيق API على LuckyTemplates في هذا البرنامج التعليمي. 

جدول المحتويات

فهم السيناريو

لقد طُلب مني المساعدة في تخصيص أقرب شركة لخزائن الطرود التجارية لعناوين منازل مهندسي الخدمة.

عمل مهندسو الخدمة في مناطق عمل محددة مسبقًا يمكن أن تتغير بمرور الوقت وبدأت هذه الوظيفة من المنزل.

بين عشية وضحاها ، تم تجديد قطع الغيار العاجلة لخزائن الطرود. في صباح اليوم التالي ، كان المهندس يجمع قطع الغيار من خزانة الطرود في طريقه إلى منطقة عمله. 

عادةً ما أستخدم برنامج GIS (نظام المعلومات الجغرافية) للقيام بهذا النوع من التحليل. لكن الآن ، سأحاول القيام بذلك باستخدام LuckyTemplates للحصول على نموذج تخصيص ديناميكي. لقد استخدمت أيضًا كل من مسافة الخط المستقيم وحسابات الاتجاه. 

في  GIS ، تستخدم زاوية الاتجاه للتنقل أو الاتجاه. في هذا المثال ، أضفت المحمل الذي تم تحويله إلى اتجاه ( اتجاه ) لأن المسافة نفسها لا تقدم الحل الكامل. 

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

قد يتم وضع أقرب خزانة طرد في الاتجاه المعاكس من منطقة العمل. لذا أردت أن أعرض الاتجاه أيضًا.

هذا يسمح بتقييد اختيار تخصيص الخزانة على أساس العناوين الجغرافية المقابلة مع منطقة العمل. 

كمثال ، منطقة العمل شمال منزله. لذلك ، يجب أن يكون موقع خزانة الطرود المفضل في نفس الاتجاه. 

تحليل المسافة وتحمل مجموعة البيانات

في هذا المثال المبسط ، تشتمل مجموعة البيانات على عناوين في هولندا ومواقع خزانات الطرود المجانية.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

يحتوي هذا على أعمدة لخطوط الطول والعرض ( من وإلى ) ، والمستودع ، والاسم ، وقيمة الأجزاء ، والطلب .

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بجوار الجدول الأولي توجد الأعمدة المحسوبة وحسابات المسافة في Excel. أولاً ، لقد حسبت الراديان.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بعد ذلك ، قمت بإنشاء حسابات المسافة الفعلية لكل من الأميال والكيلومترات باستخدام صيغة الراديان وهافرسين

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: إنشاء البيانات التجريبية

ينتج عن حسابات الاتجاه في البداية رقم عشري بالدرجات. لذا ، أنا بحاجة لتحويل هذا إلى شيء عملي أكثر.

لقد قمت بإنشاء عمود جدول بالدرجات من 1-360. أضفت أيضًا عمودًا للإرشادات وفقًا للبوصلة.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

علاوة على ذلك ، أضفت عمود SORT لفرز الاتجاهات في اتجاه عقارب الساعة في LuckyTemplates.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بعد ذلك ، قمت بتحميل مجموعة بيانات NL المصدر وجدول التوجيه في Power Query.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

دعنا نلقي نظرة على جدول NL المصدر .

مضيفا الأعمدة

أولاً ، أضفت عمود فهرس. عندما أقوم بإجراء تحويلات في المحرر ، أقوم بإضافة عمود فهرس إما للرجوع إليه أو للفرز.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بعد ذلك ، قمت بتقريب خط الطول وخط العرض إلى 4 أرقام ، وهو أمر مهم في مجموعات البيانات الأكبر. من خلال القيام بذلك ، ستعيد بدقة 11 مترًا والتي لا تزال كافية.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

من أجل هذا المثال ، أضفت كل خطوة في عمود محسوب منفصل لإظهار الخريطة. لقد حسبت راديان قيم خطوط الطول والعرض ، تمامًا مثل ما فعلته في Excel.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بعد ذلك ، طبقت معادلة Haversine لحساب المسافات بالأميال والكيلومترات.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

تحمل والتوجيه

بالنسبة للاتجاه ، الحساب عبارة عن صيغة أخرى أخذتها من الويب. لقد قمت فقط بتعديلها قليلاً لتناسب أغراضي لهذا السيناريو

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

في البداية ، يتم الحساب بالراديان. انها عديمة الفائدة تماما. لذا ، أنا بحاجة إلى تحويلها.

هذه هي الخطوة السابقة لتحمل . هذا لتحويل الراديان إلى الخطوة التالية من حسابي.  

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بالنسبة للخطوة التالية ، قمت بتغيير الأرقام السالبة وتصحيحها من خلال تطبيق هذا الحساب.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بعد ذلك ، قمت بتقريب المحمل للحصول على رقم صحيح.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

لقد حذفت أعمدة Bearing (rad) و Bearing pre و Bearing . بعد ذلك ، أعدت تسمية عمود Naar boven afronden باسم Bearing Roundup .

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

يمكنني الآن دمج عمود Bearing Roundup في هذا الجدول مع عمود BEARING من جدول الاتجاه .

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

من خلال القيام بذلك ، سأكون قادرًا على الحصول على الاتجاه.

الآن ، لدي أعمدة المحمل ( Bearing Roundup ) والاتجاه ( Orientation_Direction ) التي سأستخدمها للنموذج التالي.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

ها هي النتيجة في Power Query.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

R Script لحساب المسافة والاتجاه

بالنسبة لهذا ، سأستخدم حلًا باستخدام برنامج نصي R. هذه مجموعة بيانات بالمسافات المحسوبة بالأميال والكيلومترات.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

أنا أقوم بتشغيل هذا البرنامج النصي R وهو أقصر وأنظف بكثير من الصيغ.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

بعد تشغيل البرنامج النصي R ، لدي الآن 3 جداول.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

ها هو الناتج. أنا أيضا تقريبها.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

كما ترى ، فإن نتائج حساب البرنامج النصي R وحساب Excel متشابهة. 

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

إضافة صور الخريطة

أخيرًا ، سأضيف عرضًا مرئيًا إلى النتيجة النهائية.

للقيام بذلك ، كررت الخطوات في تقرير LuckyTemplates . لقد حملت الجدول بالمواقع الثلاثة. لقد قمت أيضًا بتحميل جدول التوجيه ومجموعة البيانات ( selectNL ) بعمود الفرز . ثم قمت بدمج أعمدة الاتجاه .

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates

هذا يكمل النموذج النهائي.

حساب المسافة والاتجاه: التحليل الجغرافي المكاني LuckyTemplates


التحليل الجغرافي المكاني - دورة تدريبية جديدة حول
تصورات البيانات LuckyTemplates LuckyTemplates - الخرائط الديناميكية في تلميحات الأدوات
تصور خريطة شكل LuckyTemplates للتحليل المكاني

خاتمة

في هذا التقرير ، اخترت إظهار الاتجاه الذي يراه العميل. يمكنك عكس ذلك أو إظهار كليهما في تقريرك ، حسب تفضيلاتك. كل ما يتطلبه الأمر هو تبادل خط الطول والعرض من والى في الحساب.

نأمل أن يكون هذا البرنامج التعليمي قد ساهم في فهم أفضل للمسافة وحسابات الاتجاه بشكل عام.

تحقق من الروابط أدناه لمزيد من الأمثلة والمحتوى ذي الصلة.

هتافات!

بول

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.