random-location-generator
توليد الإحداثيات الجغرافية فوريًا. يقوم مولد المواقع العشوائية بإنشاء قيم خط العرض والطول الصالحة مع خريطة تفاعلية. مثالي لاختبار التطبيقات.
مولد المواقع العشوائية
التوثيق
مولّد المواقع العشوائية هو أداة تنتج زوجًا عشوائيًا من الإحداثيات الجغرافية: خط عرض وخط طول. تمثّل كل نتيجة نقطة قد تقع في أي مكان على سطح الأرض، من المحيط المفتوح إلى شوارع المدن وقمم الجبال.
ما الذي تنتجه الأداة
تنتج كل نقرة قيمة واحدة لخط العرض، بين -90° و90°، وقيمة واحدة لخط الطول، بين -180° و180°. تعرض الأداة العددين بالدرجات العشرية، مثل 60.0000° شمالًا و90.0000° غربًا، وتحدد النقطة على خريطة عالمية بسيطة. يعني خط العرض السالب أن النقطة تقع جنوب خط الاستواء، ويعني خط الطول السالب أنها تقع غرب خط الزوال الرئيسي، وهو الخط الذي يمر عبر غرينتش في المملكة المتحدة.
كيفية استخدام مولّد المواقع العشوائية
- اضغط زر توليد.
- اقرأ الإحداثيات الظاهرة أسفل الزر، مع اتجاهي الشمال/الجنوب والشرق/الغرب.
- تحقق من العلامة على خريطة العالم لمعرفة الموقع التقريبي للنقطة.
- اضغط نسخ لنسخ الإحداثيات واستخدامها في مكان آخر.
- اضغط توليد مرة أخرى للحصول على نقطة جديدة. لا يوجد حد لعدد مرات إجراء ذلك.
- اضغط إعادة الضبط لمسح النتيجة والبدء من جديد.
كيفية حساب الإحداثيات (الصيغة)
خط الطول بسيط: يُختار بانتظام، أي إن كل قيمة بين -180° و180° لها الاحتمال نفسه. الصيغة هي:
حيث إن λ هو خط الطول بالدرجات، وv عدد عشوائي بين 0 و1.
يعمل خط العرض بطريقة مختلفة، وهذا هو الجزء الذي يخطئ فيه الناس غالبًا. الصيغة المستخدمة هي:
حيث إن φ هو خط العرض المحوّل من الراديان إلى الدرجات، وu عدد عشوائي مستقل بين 0 و1، وarcsin هي الدالة العكسية لدالة الجيب.
لماذا لا يُختار خط العرض باستخدام عدد عشوائي عادي
تكون دائرة العرض القريبة من القطبين قصيرة. أما دائرة العرض عند خط الاستواء فطويلة، إذ تلتف حول معظم الكوكب. ولو اختير خط العرض باستخدام عدد عشوائي عادي بين -90 و90، لحصلت كل درجة من درجات العرض على حصة متساوية من النتائج، رغم أن الدوائر القطبية تغطي مساحة أصغر بكثير من سطح الأرض مقارنة بالدوائر الاستوائية. وكان ذلك سيؤدي إلى تكدس نقاط كثيرة قرب القطبين.
تعالج صيغة القوس الجيبي هذه المشكلة. فهي توزّع النقاط بحيث تكون لكل جزء من سطح الأرض فرصة متساوية في اختياره، بصرف النظر عن قربه من أحد القطبين. وتُسمى هذه الفكرة اختيار النقاط على الكرة، وهي ناتجة عن قاعدة تُسمى أحيانًا مبرهنة أرخميدس لصندوق القبعة: تعتمد مساحة شريط من دوائر العرض على الفرق بين جيوب حديْه، لا على الفرق بين درجاتهما.
مثال محلول
لنفترض أن المولّد يسحب عددين عشوائيين: u = 0.9330127 لخط العرض وv = 0.25 لخط الطول.
- خط العرض = arcsin(2 × 0.9330127 − 1) = arcsin(0.8660254) = 60°
- خط الطول = 0.25 × 360 − 180 = -90°
النتيجة هي 60.0000° شمالًا و90.0000° غربًا، أي نقطة قرب خليج هدسون في شمال كندا.
مثال برمجي
تعمل الخطوتان نفسهما في أي لغة برمجة: اسحب عددين عشوائيين بين 0 و1، وطبّق صيغة القوس الجيبي على العدد الأول للحصول على خط العرض، ووسّع العدد الثاني للحصول على خط الطول.
بايثون
1import random
2import math
3
4def generate_random_coordinates():
5 u = random.random()
6 v = random.random()
7 latitude = math.degrees(math.asin(2 * u - 1))
8 longitude = v * 360 - 180
9 return latitude, longitude
10جافاسكريبت
1function generateRandomCoordinates() {
2 const u = Math.random();
3 const v = Math.random();
4 const latitude = Math.asin(2 * u - 1) * (180 / Math.PI);
5 const longitude = v * 360 - 180;
6 return { latitude, longitude };
7}
8النسخة الأبسط، التي تتخطى خطوة القوس الجيبي وتختار خط العرض باستخدام random.uniform(-90, 90)، أسهل في الكتابة، لكنها تكدّس النقاط قرب القطبين بدلًا من توزيعها بالتساوي على سطح الأرض.
الاستخدامات الشائعة
يستخدم مطوّرو البرمجيات الإحداثيات العشوائية لاختبار ميزات نظام تحديد المواقع العالمي (GPS)، وعرض الخرائط، والتطبيقات المعتمدة على الموقع، من دون اختيار بيانات الاختبار يدويًا. ويستخدمها مصممو الألعاب لوضع نقاط الظهور أو مواقع البحث عن الكنوز. كما يستخدمها المعلمون للتدرّب مع الطلاب على قراءة خطي العرض والطول. ويستخدمها الباحثون لاختيار مواقع عينات غير متحيزة للدراسات الميدانية، لأن طريقة القوس الجيبي تتجنب تفضيل أي منطقة من مناطق الكرة الأرضية.
الأسئلة الشائعة
ما تنسيق الإحداثيات؟
الدرجات العشرية (DD)، مثل 40.7128° شمالًا و74.0060° غربًا. وهذا هو التنسيق الذي تستخدمه معظم خدمات الخرائط، بما فيها خرائط Google، وأجهزة GPS.
لماذا تقع إحداثيات عشوائية كثيرة في المحيط؟
يغطي الماء نحو 71% من سطح الأرض، لذلك يُرجح أن تقع النقطة العشوائية الحقيقية في المحيط أكثر من وقوعها على اليابسة. وهذا أمر متوقع ويؤكد توزيع الإحداثيات بالتساوي، وليس عيبًا في الأداة.
هل يمكنني توليد إحداثيات لبلد أو قارة واحدة فقط؟
لا. تختار هذه الأداة نقاطًا من أي مكان على الأرض. ولحصر النتائج في منطقة ما، يلزم إجراء تصفية إضافية للإحداثيات بعد توليدها، أو استخدام أداة مصممة بحدود جغرافية.
ما مدى دقة الإحداثيات؟
تحتوي كل قيمة على 4 أرقام بعد الفاصلة العشرية. وبالنسبة إلى خط العرض، تعادل هذه الدقة نحو 11 مترًا (36 قدمًا) في أي مكان على الأرض. وبالنسبة إلى خط الطول، تغطي الأرقام 4 نفسها نحو 11 مترًا قرب خط الاستواء، وتتناقص إلى مسافة أصغر كلما اقتربنا من القطبين، لأن خطوط الطول تقترب من بعضها هناك.
هل الإحداثيات مواقع حقيقية صالحة على أرض الواقع؟
نعم. كل نتيجة هي نقطة صالحة رياضيًا على سطح الأرض، رغم أنها قد تقع في محيط مفتوح أو فوق الجليد أو في مكان آخر لا توجد بالقرب منه مستوطنة.
كيف أحوّل الدرجات العشرية إلى درجات ودقائق وثوانٍ (DMS)؟
خذ العدد الصحيح بوصفه عدد الدرجات. اضرب الجزء العشري في 60 للحصول على الدقائق. ثم خذ الجزء العشري من تلك النتيجة واضربه في 60 مرة أخرى للحصول على الثواني.