محوّل ECEF إلى جيوديسي
النقطة X 6378137 وY 0 وZ 0 م تقع عند خط العرض 0° وخط الطول 0° وارتفاع 0 م. الصق أمتار XYZ من جهاز استقبال GNSS أو من كتاب دراسي لتحصل على خط العرض والطول الجيوديسيين والارتفاع فوق المجسم على WGS84. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- X
- 6,378,137
- Y
- 0
- Z
- 0
- خط العرض
- 0
- خط الطول
- 0
- الارتفاع
- 0
- خط العرض
- 0
تُخزَّن إحداثيات مركز الأرض الثابتة بالنسبة للأرض (ECEF) النقطة كثلاثية ديكارتية بسيطة X وY وZ بالأمتار نسبةً إلى مركز كتلة الأرض، مع محور Z على قطب الدوران المتوسط ومحور X عند خط الاستواء عند خط طول صفر. تُصدِر مستقبلات GNSS وجدولات الأقمار ومرشحات الملاحة بالقصور الذاتي وكثير من واجهات الفضاء الجوي مواقعها بصيغة ECEF قبل أن تحتاج الخريطة إلى الدرجات بوقت طويل. يطبّق محوّل ECEF إلى جيوديسي هذا حلاً تكرارياً حتمياً على WGS84: يأتي خط الطول من قوس ظل بمتغيرين لـ Y وX، بينما تُصقَل خط العرض والارتفاع الإهليلجي بحلقة قصيرة ذات نقطة ثابتة على نصف قطر الشاقول الرئيسي حتى يستقر الزاوية. النتيجة هي خط عرض وخط طول جيوديسيان بالدرجات إضافةً إلى الارتفاع فوق إهليلج WGS84 بالأمتار—وهي الكميات نفسها التي تمرّرها إلى الخرائط وKML ومعظم طبقات GIS. يستخدم المسار حساباً منتهياً فقط، بلا ترميز جغرافي شبكي، وبلا اضطراب عشوائي، وبلا ثوابت تعتمد على التاريخ.
معنى X Y Z في ECEF وما ترجعه الاستجابة
في إطار Earth-centered Earth-fixed وفق WGS84 يقع الأصل في مركز كتلة الأرض، ويشير محور Z إلى القطب الأرضي التقليدي، ويقع محور X في المستوى الاستوائي نحو خط غرينيتش، ويكمل محور Y ثلاثياً يمينياً تسعين درجة شرقاً من X. نقطة سطحية على خط الاستواء عند خط طول صفر لها X قرب نصف المحور الأكبر بنحو ستة ملايين وثلاثمئة وثمانية وسبعين ألفاً ومئة وسبعة وثلاثين متراً، وY وZ قريبان من الصفر؛ قرب القطب الشمالي يكون Z كبيراً وموجباً ونصف القطر الاستوائي p يساوي جذر X مربعاً زائد Y مربعاً صغيراً.
خط العرض الجيوديسي هو الزاوية بين المستوى الاستوائي والعمودي على الإهليلج، وليس الزاوية الجيوسنترية من المركز إلى النقطة، لذا يتطلّب تحويل XYZ تفلطح WGS84 وحلال عرض تكراري أو مغلق، وليس قوس ظل واحداً لـ Z على p. تُرجع هذه الأداة خط العرض وخط الطول بالدرجات، والارتفاع الإهليلجي بالأمتار، والأسماء المختصرة lat وlon وh، ومدخلات X Y Z المعادة، ووسم datum WGS84، وثوابت الإهليلج a وتفلطح عكسي وb وe مربعاً، ووسم طريقة لمسار ECEF التكراري، وعدد التكرارات المستخدمة، ودقة التقريب، وسلسلة صيغة موجزة للتوثيق.
تشمل الحالات المرفوضة إحداثيات ناقصة وأرقاماً غير منتهية والأصل بالضبط صفر صفر صفر بلا عرض أو طول فريد، وحقل precision خارج النطاق.
أين يندرج تحويل ECEF إلى جيوديسي في GNSS والفضاء الجوي والبرمجيات
يلتقي المطوّرون بـ ECEF عندما تفرغ مكتبة GNSS حالة المستقبل بأمتار ديكارتية، أو عندما يُدمج متجه حالة قمر أو طائرة في إطار قصوري ثم يُحوَّل إلى إحداثيات ثابتة للأرض، أو عندما يجب أن يؤكد اختبار وحدة أن نقطة سطحية على إهليلج WGS84 قرب خط الاستواء تُرجع ارتفاعاً قريباً من الصفر وعرضاً قريباً من الصفر. يستخدم طلاب الفضاء الجوي التحويل نفسه عندما يقدّم مقرر الفرق بين العرض الجيوسنتري والجيوديسي بعد النماذج الكروية ويطلب ارتفاع ثلاثية XYZ معطاة.
يزرع مؤلفو الخرائط وGIS ثوابت حتمية لمسارات كاميرا أو مستشعرات دون تشغيل خدمة إسقاط حيّة. غالباً ما تحتاج ممارسة المسابقات والمقابلات مصدراً سريعاً بلا اتصال لـ lat lon height كي يتحقق المرشحون من حسابات يدوية تحت ضغط الوقت. تستخدم أدوات المنتج العكس عندما يلصق مهندس دعم ثلاث قيم مترية كبيرة من تذكرة ويحتاج سياقاً جغرافياً في خطوة واحدة.
ذلك التقسيم—استكشاف تفاعلي مجاني وواجهة مدفوعة مطابقة—يتوافق مع بقية كتالوج KIT من المستوى A ويسمح بالانتقال من عرض صفّي إلى مسار آلي دون تغيير النتيجة الرياضية. اقرنه بمحوّلات UTM أو مساعدات haversine عند بناء مختبر صغير لأدوات خرائط مجانية حتمية، وأبقِ هذه الأداة مركّزة على السؤال الواحد: عند إعطاء X وY وZ ECEF بالأمتار على WGS84، أين تقع تلك النقطة على الأرض بدرجات جيوديسية وارتفاع.
حالات الاستخدام
تفريغات ECEF من GNSS والمستقبلات إلى درجات الخريطة
الصق X وY وZ بالأمتار من مكتبة GNSS أو حالة مشتقة من RINEX واحصل على خط عرض وطول وارتفاع إهليلجي WGS84 للخرائط وKML.
ثوابت الفضاء الجوي والملاحة بالقصور الذاتي
حوّل متجهات الحالة الثابتة للأرض إلى lat/lon/ارتفاع جيوديسي لاختبارات وحدة للمرشحات والمحاكيات ودمج المستشعرات.
واجبات GIS وعروض الإهليلج
تحقق من إجابات الكتب من ECEF إلى جيوديسي على إهليلج WGS84 دون إعادة تنفيذ حلقة العرض التكرارية يدوياً.
الأسئلة الشائعة
أي datum وخوارزمية يُستخدمان؟
خط الطول مغلق atan2(Y,X)؛ والعرض والارتفاع يستخدمان حلاً تكرارياً قصيراً ذا نقطة ثابتة على نصف قطر الشاقول الرئيسي N.
ما وحدات x وy وz والارتفاع؟
كل مدخلات ECEF بالأمتار. يُرجع خط العرض وخط الطول بدرجات عشرية؛ والارتفاع إهليلجي بالأمتار فوق إهليلج WGS84 (وليس ارتفاعاً أورثومترياً فوق الجيوئيد).
لماذا يُرفض الأصل (0,0,0)؟
ليس لمركز الأرض خط عرض أو طول جيوديسي فريد.
بماذا يختلف هذا عن خط العرض الجيوسنتري؟
خط العرض الجيوسنتري هو atan2(Z, p). خط العرض الجيوديسي زاوية عمود الإهليلج ويختلف حتى نحو أحد عشر دقيقة قوسية؛ تُرجع هذه الأداة العرض الجيوديسي والارتفاع الإهليلجي كما يستخدمهما GPS ومعظم الخرائط.
كم عدد المنازل العشرية في النتيجة؟
افتراضيًا تظهر 10 منازل عشرية لخط العرض وخط الطول والارتفاع، ويمكنك اختيار أي عدد من 0 إلى 15 بحسب الدقة التي تحتاجها في الخريطة أو التقرير.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/ecef-to-geodetic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":6378137,"y":0,"z":0}'const res = await fetch("https://api.kit.forhosting.com/geo/ecef-to-geodetic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 6378137,
"y": 0,
"z": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/ecef-to-geodetic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 6378137,
"y": 0,
"z": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/ecef-to-geodetic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":6378137,"y":0,"z":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":6378137,"y":0,"z":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/ecef-to-geodetic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"x": 6378137,
"y": 0,
"z": 0
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.ecef_to_geodetic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمه مجاناً في المتصفح لفحوص المختبر وتنظيف ملاحظات الميدان، أو استدعِ الواجهة بسعر $0.002 لكل طلب ناجح عندما تحتاج المسارات إلى ثوابت lat-lon-height قابلة لإعادة الإنتاج من XYZ خام.
معنى X Y Z في ECEF وما ترجعه الاستجابة
لا يوجد بحث عنوان عكسي ولا انحراف مغناطيسي ولا نداء شبكة: إما أن يحسب المحرك ثلاثية جيوديسية منتهية أو يرفض الإدخال بـ invalid_input. إن احتجت منطقة UTM وeasting أو سلاسل geohash أو مسافة الدائرة العظمى فاستخدم تلك الأدوات المخصّصة؛ تجيب هذه الصفحة فقط عن العكس الحتمي من ECEF إلى جيوديسي بمخرج رقمي مستقر يناسب أوراق العمل واختبارات الوحدة وعملاء API الذين يجب ألا يخترعوا إحداثيات.
كيف تُقرأ الحقول وكيف يبقى حل WGS84 التكراري قابلاً لإعادة الإنتاج
يأخذ الحساب خط الطول كـ atan2 لـ Y وX، ويشكّل نصف القطر الاستوائي p، ويزرع خط العرض من تقدير جيوسنتري مصحّح بواحد ناقص مربع الانحراف، ثم يكرّر خط العرض كـ atan2 لـ Z زائد e مربعاً ضرب N ضرب sin خط العرض على p، حيث N نصف قطر الشاقول الرئيسي a على جذر واحد ناقص e مربعاً sin مربعاً لخط العرض. الارتفاع هو p على cos خط العرض ناقص N، مع فرع آمن عند القطبين يستخدم Z عندما يكون جيب التمام ضئيلاً. اقرن التشغيل المجاني في المتصفح على هذه الصفحة بالواجهة المدفوعة عندما تحتاج النتيجة الرياضية نفسها داخل مسار آلي دون إعادة تنفيذ ECEF لـ WGS84 بنفسك. الحقول المفضّلة هي x وy وz للثلاثية ECEF بالأمتار، مع الأسماء البديلة X وecef_x وY وecef_y وZ وecef_z حتى تعيد جداول البيانات وسلاسل الاستعلام والنماذج استخدام العقد نفسه دون إعادة تسمية الأعمدة. قد تصل كل إحداثية كرقم JSON أو كسلسلة عشرية تشمل ترميزاً علمياً عندما تكون منتهية؛ تُرفض السلاسل الفارغة وInfinity وNaN كي لا تتحوّل خلية سيئة إلى خط طول خاطئ. يختار حقل precision الاختياري، بأسماء decimals وdp، كم منازل عشرية تُعرض لخط العرض وخط الطول والارتفاع، بافتراضي عشرة وسقف خمسة عشر حتى تبقى ذهبية JSON مستقرة عبر بيئات التشغيل.
أين يندرج تحويل ECEF إلى جيوديسي في GNSS والفضاء الجوي والبرمجيات
على هذه الصفحة يجري العمل بالكامل في متصفحك؛ عبر الواجهة يكلّف كل استعلام ناجح $0.002، ولا تُحصَّل التحقق الفاشل، ولا يُخزَّن شيء بعد عودة الاستجابة.
أسئلة تقنية
كم يكلّف محوّل ECEF إلى جيوديسي؟
هو مجاني في متصفحك على هذه الصفحة. عبر الواجهة يكلّف الطلب الناجح $0.002؛ ولا تُحصَّل المدخلات غير الصالحة.