كيفية تحويل إحداثيات GPS — شرح WGS84 و GCJ02 و BD09

تعرف على سبب ظهور موقع GPS الخاص بك في المكان الخطأ في الصين وكيفية إصلاحه. دليل خطوة بخطوة لتحويل الإحداثيات بين WGS84 و GCJ02 و BD09 — مع أمثلة للمطورين ومحللي GIS ومستخدمي الخرائط.

كيفية تحويل إحداثيات GPS — شرح WGS84 و GCJ02 و BD09

تسجل نقطة طريق GPS على هاتفك في شنغهاي: 31.2304° شمالًا، 121.4737° شرقًا. تلصقها في خرائط Baidu. يهبط الدبوس في منتصف نهر Huangpu — على بعد 500 متر من مكان وقوفك. ماذا حدث؟

لقد خلطت بين نظامي إحداثيات. سجل هاتفك الموقع بنظام WGS84 (معيار GPS العالمي)، لكن خرائط Baidu تتوقع BD09 (نظام الإزاحة الخاص بها). الحل بسيط: حول الإحداثيات قبل رسمها. يشرح هذا الدليل كل ما تحتاج معرفته.

أنظمة الإحداثيات الثلاثة

WGS84 — لغة GPS العالمية

WGS84 (النظام الجيوديسي العالمي 1984، EPSG:4326) هو ما تبثه أقمار GPS الصناعية. تستخدمه خرائط Google في كل مكان باستثناء الصين القارية، وخرائط Apple عالميًا، وOpenStreetMap، وتقريبًا كل واجهة برمجة خرائط دولية. عندما يقول هاتفك "39.9042، 116.4074" في ميدان Tiananmen، فهذا هو WGS84 — دقيق جغرافيًا بدون إزاحة مقصودة.

GCJ02 — الإزاحة المفروضة في الصين (إحداثيات المريخ)

GCJ02، الملقب بـ"إحداثيات المريخ" من قبل المطورين، مطلوب بموجب المعيار الوطني الصيني GB/T 17278 لجميع الخرائط المنشورة في الصين القارية. يطبق إزاحة تشفيرية غير خطية تنقل الإحداثيات بمقدار 100 إلى 500 متر — يختلف الاتجاه والحجم حسب موقعك. الخوارزمية مشوشة عمدًا لمنع الهندسة العكسية.

المنصات التي تستخدم GCJ02:

  • AutoNavi (خرائط Gaode) — أكبر تطبيق ملاحة في الصين
  • خرائط Tencent — مدمجة في WeChat
  • خرائط Apple — عند العرض من الصين القارية

إذا كنت تبني تطبيقًا للسوق الصيني، يجب تخزين الإحداثيات بـ WGS84 والتحويل إلى GCJ02 فقط عند العرض على خريطة صينية.

BD09 — الإزاحة المزدوجة لـ Baidu

يأخذ BD09 نظام GCJ02 ويضيف طبقة إزاحة خاصة ثانية. هذا يعني أن إحداثية WGS84 تحصل أولاً على إزاحة GCJ02 (~100-500م)، ثم إزاحة إضافية خاصة بـ Baidu — مما يدفع الإزاحة الكلية حتى ~700 متر من موقع GPS الحقيقي.

خرائط Baidu هي واحدة من أكثر المنصات استخدامًا في الصين، وتوثق SDK المطور LBSYUN مواصفات BD09. إذا بدت إحداثياتك خاطئة على Baidu، فأنت على الأرجح تزودها ببيانات WGS84 أو GCJ02.

متى تحتاج إلى محول إحداثيات

  • أنت مطور تدمج واجهة برمجة خرائط صينية (AutoNavi، Tencent، Baidu) وتحتاج إلى تطبيع استجابات API إلى WGS84 لقاعدة بياناتك
  • أنت محلل GIS تحضر تقديمات تنظيمية للصين — GCJ02 إلزامي وفقًا لـ GB/T 17278
  • أنت تصحح أخطاء خريطة حيث تظهر الدبابيس بإزاحة 100-700 متر
  • أنت تستخدم جهاز GPS في الصين يخرج WGS84 لكن تحتاج إلى العرض على تطبيق خرائط محلي

كيفية التحويل — خطوة بخطوة

  1. أدخل إحداثياتك — اكتب زوج خط عرض/خط طول (مثل 39.9042, 116.4074) أو استخدم زر GPS للتعبئة التلقائية من جهازك
  2. اختر النظام المصدر — اختر ما يستخدمه إدخالك: WGS84 لـ GPS/خرائط Google، GCJ02 لـ AutoNavi/Tencent، BD09 لـ Baidu
  3. اختر النظام الهدف — اختر ما تحتاجه في المخرجات
  4. انقر تحويل — تظهر النتيجة فورًا. خارج الصين القارية، GCJ02 ≈ WGS84 — لا يتم تطبيق أي إزاحة
جرب محول الإحداثيات المجاني →

الخصوصية: إحداثياتك لا تغادر جهازك أبدًا

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

All tools on fastool.io run entirely in your browser — zero data leaves your device. No personal data is collected, stored, or transmitted to any server. Solar calculations use SunCalc.js; lunar data uses JPL DE440 ephemeris; coordinate transforms use publicly documented EPSG/OGC standards. This site requires no signup, no account, and no cloud processing.