حاسبة إسقاط هامر
أسقط خط عرض وخط طول على خريطة هامر للعالم المتساوية المساحة، أو أعد x وy إلى إحداثيات: النقطة عند خط العرض 0 وخط الطول 0 تقع في المركز عند x 0 وy 0. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- خط العرض (°)
- 0
- خط الطول (درجات)
- 0
- R
- 1
- المنازل العشرية
- 6
- وضع الحساب
- Forward
- X
- 0
- Y
- 0
إسقاط هامر (Hammer–Aitoff) متساوي المساحة، مباشر وعكسي. نية البحث: حاسبة إسقاط هامر. لا حاجة لاستدعاءات شبكة أو بذور عشوائية. المهام الفاشلة لا تُفوتر.
خريطة واحدة للعالم واتجاهان للحساب
إسقاط هامر، ويُسمّى أيضًا هامر-أيتوف، يرسم الكرة الأرضية كلها على مستوٍ مع الحفاظ على نسب المساحات: فالبلد الذي تبلغ مساحته على الكرة ضعف مساحة بلد آخر يشغل ضعف المكان على الخريطة أيضًا. تعمل هذه الحاسبة في الاتجاهين. في الاتجاه المباشر تدخل خط العرض وخط الطول بالدرجات فتحصل على الموضع x وy على الخريطة. وفي الاتجاه العكسي تدخل x وy فتستعيد خط العرض وخط الطول. والنقطة عند خط العرض 0 وخط الطول 0 تقع تمامًا في مركز الخريطة عند x 0 وy 0.
كيف تتجنب الأخطاء الشائعة
أدخل الزوايا بالدرجات لا بالراديان، واستخدم نصف قطر الكرة نفسه عند الإسقاط وعند العودة، وإلا فلن تنتهي رحلة الذهاب والإياب عند نقطة البداية. ونصف القطر 1 يعطي إحداثيات معيارية يسهل تكبيرها لاحقًا. وإذا احتجت إلى أرقام أقل، فاطلب عددًا من المنازل العشرية: يجري التقريب مرة واحدة فقط، بتقريب النصف إلى الأعلى، انطلاقًا من النتيجة الكاملة، فلا تنحرف التحويلات المتكررة. وتُرفض القيم غير الصالحة قبل أي حساب، ويعطي الإدخال نفسه الجواب نفسه دائمًا، لذا يمكنك إعادة استخدام النتائج في جداول البيانات والمواد التعليمية.
حالات الاستخدام
تحقق سريع
أداة مجانية.
تدريس
مرجعيات ذهبية مثبتة.
الأسئلة الشائعة
ماذا يحفظ إسقاط هامر؟
يحفظ المساحات. فالمناطق المتساوية في الحجم على الكرة الأرضية تشغل المساحة نفسها على الخريطة، ولذلك يناسب خرائط العالم التي تريد فيها مقارنة أحجام المناطق مقارنة عادلة.
هل يمكنني إعادة x وy على الخريطة إلى خط عرض وخط طول؟
نعم. اختر الاتجاه العكسي وأدخل x وy مع نصف القطر نفسه الذي حُسبا به، فتستعيد الحاسبة خط العرض وخط الطول. وإسقاط نقطة ثم عكسها يعيدك إلى نقطة البداية.
ماذا يغيّر نصف قطر الكرة؟
يحدد حجم الكرة التي تُرسم منها الخريطة. فمع نصف قطر 1 تحصل على إحداثيات على كرة الوحدة، ومع نصف قطر أكبر تكبر x وy بالنسبة نفسها. استخدم نصف القطر نفسه في التحويل العكسي.
كيف تُقرَّب النتائج؟
فقط عندما تطلب عددًا من المنازل العشرية، ومرة واحدة فقط. تعمل الحاسبة بالقيم غير المقرّبة وتقرّب نصف الوحدة إلى الأعلى في النهاية، فلا تتراكم أخطاء التقريب أثناء الحساب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/hammer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat_deg":0,"lon_deg":0}'const res = await fetch("https://api.kit.forhosting.com/geo/hammer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat_deg": 0,
"lon_deg": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/hammer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat_deg": 0,
"lon_deg": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/hammer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat_deg":0,"lon_deg":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat_deg":0,"lon_deg":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/hammer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"lat_deg": 0,
"lon_deg": 0
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.hammer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الحاسبة مجانية في المتصفح، حتمية ومطابقة على مسار واجهة API. تُتحقق المدخلات قبل الحساب، فتفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق تقريب half-up مرة واحدة من قيم IEEE الخام عند طلب الكسور العشرية. استخدموا نفس JSON من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.
كيف تعمل
إسقاط هامر (Hammer–Aitoff) متساوي المساحة، مباشر وعكسي. x,y من φ,λ على الكرة الوحدوية؛ والعكس يستعيد خط العرض/الطول. لا حاجة لاستدعاءات شبكة أو بذور عشوائية. المهام الفاشلة لا تُفوتر. لا حاجة لاستدعاءات شبكة أو بذور عشوائية. المهام الفاشلة لا تُفوتر. الحاسبة مجانية في المتصفح، حتمية ومطابقة على مسار واجهة API. تُتحقق المدخلات قبل الحساب، فتفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق تقريب half-up مرة واحدة من قيم IEEE الخام عند طلب الكسور العشرية. استخدموا نفس JSON من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس. الحاسبة مجانية في المتصفح، حتمية ومطابقة على مسار واجهة API. تُتحقق المدخلات قبل الحساب، فتفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق تقريب half-up مرة واحدة من قيم IEEE الخام عند طلب الكسور العشرية. استخدموا نفس JSON من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.
المدخلات والحدود والتقريب
الكسور العشرية الاختيارية تستخدم half-up مرة واحدة. حقول الخرج الاختيارية تُحذف، ولا تكون null أبداً. لا حاجة لاستدعاءات شبكة أو بذور عشوائية. المهام الفاشلة لا تُفوتر. لا حاجة لاستدعاءات شبكة أو بذور عشوائية. قدّموا حقول JSON المطلوبة بأسماء آمنة لـ DOM. الأنواع غير الصالحة تثير invalid_input. الحاسبة مجانية في المتصفح، حتمية ومطابقة على مسار واجهة API. تُتحقق المدخلات قبل الحساب، فتفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق تقريب half-up مرة واحدة من قيم IEEE الخام عند طلب الكسور العشرية. استخدموا نفس JSON من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس. الحاسبة مجانية في المتصفح، حتمية ومطابقة على مسار واجهة API. تُتحقق المدخلات قبل الحساب، فتفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق تقريب half-up مرة واحدة من قيم IEEE الخام عند طلب الكسور العشرية. استخدموا نفس JSON من جداول البيانات وخطافات CMS،
متى تستخدمونها
استخدموها عندما تطابق نية البحث. إسقاط هامر (Hammer–Aitoff) متساوي المساحة، مباشر وعكسي. التسليم بالإنجليزية فقط؛ Nitro يرطّب اللغات. لا حاجة لاستدعاءات شبكة أو بذور عشوائية. المهام الفاشلة لا تُفوتر. لا حاجة لاستدعاءات شبكة أو بذور عشوائية. المهام الفاشلة لا الحاسبة مجانية في المتصفح، حتمية ومطابقة على مسار واجهة API. تُتحقق المدخلات قبل الحساب، فتفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق تقريب half-up مرة واحدة من قيم IEEE الخام عند طلب الكسور العشرية. استخدموا نفس JSON من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس. الحاسبة مجانية في المتصفح، حتمية ومطابقة على مسار واجهة API. تُتحقق المدخلات قبل الحساب، فتفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق تقريب half-up مرة واحدة من قيم IEEE الخام عند طلب الكسور العشرية. استخدموا نفس JSON من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.
حالات التكامل
أتمتة
واجهة API بنفس JSON.
أسئلة تقنية
هل هي مجانية؟
نعم، المستوى A.
شبكة؟
لا.
إدخال غير صالح؟
يفشل بـ invalid_input.
واجهة API؟
نعم.
اللغات؟
الإنجليزية فقط؛ Nitro يرطّب.