حساب ارتفاع المد بقاعدة الأجزاء الاثني عشر
تقدّر حاسبة قاعدة الأجزاء الاثني عشر مستوى الماء في وقت تختارونه بين مدّ عالٍ وجزر منخفض متوقعين.
شغّل الأداة مجانًا
أدخلوا ارتفاعي المد والجزر ووقتيهما والوقت المطلوب، وحددوا ما إذا كان الماء يرتفع أم ينخفض. تقسم الحاسبة المدة الكاملة إلى ست فترات متساوية وتطبق النمط التقليدي 1–2–3–3–2–1. وهي مفيدة للتخطيط السريع عندما لا يتوفر منحنى توافقي كامل أو مقياس رسمي آني لمستوى الماء.
ما الذي تقدّره قاعدة الأجزاء الاثني عشر
قاعدة الأجزاء الاثني عشر تقريب عملي لتغير ارتفاع الماء أثناء دورة مد ذات شكل قريب من الموجة الجيبية. فهي تقسم الزمن من أحد طرفي المد إلى الطرف التالي إلى ست فترات متساوية. ويفترض أن يتغير الماء خلالها بمقدار جزء واحد ثم جزأين ثم ثلاثة ثم ثلاثة ثم جزأين ثم جزء واحد من اثني عشر جزءًا من المدى الكلي. ومجموع هذه الحصص اثنا عشر جزءًا من اثني عشر، لذلك يبلغ التقدير الطرف المقابل عند وقت النهاية. كما تستوفي الحاسبة القيم داخل كل فترة بدلًا من إجبار الوقت المطلوب على الوقوع عند حد فاصل. فعند منتصف فترة مخصصة لثلاثة أجزاء من اثني عشر، تطبق جزءًا ونصفًا لتلك الفترة. والنتيجة تقدير حتمي بالوحدة نفسها المستخدمة للارتفاعين. إذا كانت التوقعات بالأمتار كانت الإجابة بالأمتار، وإذا كانت بالأقدام ظلت الإجابة بالأقدام. لا تُجرى أي عملية تحويل للوحدات، وهذا يمنع ظهور مزيج عرضي من قياسات غير متوافقة وكأنه نتيجة موثوقة.
أدخلوا أوقات المد واتجاهه على نحو صحيح
استخدموا ارتفاعي المد العالي والجزر المنخفض المتوقعين من المحطة نفسها ودورة المد نفسها. أدخلوا الوقت بصيغة 24 ساعة HH:MM. اختاروا high_to_low عندما يقع المد العالي أولًا ويكون الوقت المطلوب أثناء انحسار الماء، واختاروا low_to_high عندما يقع الجزر أولًا ويكون الوقت المطلوب أثناء ارتفاع الماء. إذا ظهر وقت الحدث الثاني على الساعة أبكر من الأول، اعتبرته الحاسبة واقعًا في اليوم التالي. وبذلك يمكن حساب فترة تبدأ بجزر في وقت متأخر من المساء وتنتهي بمد في الصباح الباكر من دون إدخال تواريخ. يخضع الوقت المطلوب لقاعدة عبور اليوم نفسها، ويجب أن يقع داخل الفترة المختارة. مدة الفترة المعروضة هي الزمن الفعلي بين المد والجزر مقسومًا على ستة، وليست ساعة ثابتة مفترضة. وهذا مهم لأن أوقات المد المنشورة نادرًا ما تفصل بينها ست ساعات بالضبط. تحققوا من الاتجاه بعناية، فالأوقات والارتفاعات المتطابقة تصف منحنيين مختلفين بحسب ارتفاع الماء أو انخفاضه.
استخدموا التقدير بالحذر المناسب
تعاملوا مع النتيجة بوصفها تقديرًا للتخطيط، لا تصريحًا بالملاحة ولا بديلًا عن التوقعات الرسمية. تعمل القاعدة على أفضل وجه عندما يكون منحنى المد منتظمًا إلى حد كبير وتكون توقعات المد والجزر موثوقة. قد تجعل الرياح والضغط الجوي وتدفق الأنهار وهندسة الموانئ وتأثيرات المياه الضحلة والمد المختلط أو الشديد اللاتناظر المستوى المرصود مختلفًا عن هذا المنحنى المبسط. قارنوا النتيجة بالتنبيهات المحلية ومقاييس الماء ومستويات مرجع الخرائط وهوامش الأمان كلما كان العمق مهمًا. وتأكدوا أيضًا من أن الارتفاعين المنشورين يستخدمان مرجع الخريطة نفسه؛ فطرح قيم مرتبطة بمراجع مختلفة ينتج مدى بلا معنى. يشمل الناتج مدى المد والدقائق المنقضية ومدة الفترة ونسبة التقدم والأجزاء المتراكمة، لكي تتمكنوا من مراجعة الحساب. تكلف الأتمتة عبر API مبلغ $0.002 لكل طلب، بينما يستخدم المتصفح العمليات الحسابية الصرفة نفسها. للقرارات المهمة المتعلقة بالملاحة أو الوصول إلى الساحل أو الغوص أو الهندسة، راجعوا الهيئة الهيدروغرافية أو هيئة الميناء المختصة وراعوا الظروف الراهنة.
حالات الاستخدام
تخطيط الوصول إلى الساحل
قدّروا مستوى الماء قرب جسر منخفض أو شاطئ أو مسار يتأثر بالمد بين حدثين منشورين.
إعداد تقدير بحري
أضيفوا ارتفاعًا تقريبيًا للمد إلى حساب متحفظ للعمق قبل مراجعة المعلومات المحلية الرسمية.
مراجعة الرصد الميداني
قارنوا منحنى مد نظريًا بسيطًا بقراءات مقياس الماء أو ملاحظات المسح في أوقات وسيطة.
الأسئلة الشائعة
ما قاعدة الأجزاء الاثني عشر؟
تقرّب التغير بين المد العالي والجزر المنخفض المتتاليين إلى 1 و2 و3 و3 و2 و1 جزءًا من اثني عشر من المدى خلال ست فترات زمنية متساوية.
هل تفترض الحاسبة أن كل فترة ساعة واحدة؟
لا. فهي تقسم المدة الفعلية بين حدثي المد المدخلين إلى ست فترات متساوية.
هل يمكن أن تعبر فترة المد منتصف الليل؟
نعم. إذا كان وقت النهاية أبكر على الساعة من وقت البداية، عُدّ واقعًا في اليوم التالي.
ما وحدات الارتفاع التي يمكنني استخدامها؟
تُقبل أي وحدة متسقة. استخدموا الوحدة نفسها ومرجع الخريطة نفسه للارتفاعين، وستظل النتيجة بهذه الوحدة.
هل تصلح النتيجة للملاحة؟
إنها مجرد قيمة تقريبية. استخدموا التوقعات الرسمية والرصد الحالي والإرشادات المحلية وهامش أمان مناسبًا للملاحة أو القرارات الحساسة للسلامة.
ما تكلفة الحساب عبر API؟
تبلغ تكلفة كل طلب API مبلغ $0.002.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/travel/tide-rule-of-twelfths \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"high_water_height":5.8,"low_water_height":1,"high_water_time":"06:00","low_water_time":"12:00","target_time":"08:30"}'const res = await fetch("https://api.kit.forhosting.com/travel/tide-rule-of-twelfths", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"high_water_height": 5.8,
"low_water_height": 1,
"high_water_time": "06:00",
"low_water_time": "12:00",
"target_time": "08:30"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/tide-rule-of-twelfths",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"high_water_height": 5.8,
"low_water_height": 1,
"high_water_time": "06:00",
"low_water_time": "12:00",
"target_time": "08:30"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/tide-rule-of-twelfths", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"high_water_height":5.8,"low_water_height":1,"high_water_time":"06:00","low_water_time":"12:00","target_time":"08:30"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"high_water_height":5.8,"low_water_height":1,"high_water_time":"06:00","low_water_time":"12:00","target_time":"08:30"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/tide-rule-of-twelfths", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"high_water_height": 5.8,
"low_water_height": 1,
"high_water_time": "06:00",
"low_water_time": "12:00",
"target_time": "08:30"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.tide_rule_of_twelfths",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |