خطة طيران · فوتوغرامتري ثلاثي الأبعاد · DJI Mavic 4 Pro

الطلعة الثانية: من خريطة إلى عالم يُمشى فيه

الجولة الأولى أعطتنا خريطة ونموذج ارتفاع ممتازَين من 143 صورة عمودية. الهدف الآن مختلف: نموذج ثلاثي الأبعاد يصلح لبناء لعبة وتجوال افتراضي — وهذا يحتاج ما لم تره الكاميرا بعد: واجهات المباني، جذوع النخيل، ومستوى نظر الإنسان.

الموقع
23.5080°N 56.4498°E
المساحة المستهدفة
≈ 11هكتار · 371 × 298 م
الطلعات
5أنواع تصوير
الصور المتوقعة
≈ 2 500+ فيديو
البطاريات
7× ~30 دقيقة طيران
النافذة الزمنية
2صباحات متتاليان

ماذا علّمتنا الجولة الأولى

التصوير العمودي أنجز مهمته

143/143 صورة تراصفت، خطأ إسقاط 1.1 بكسل، دقة نسبية 5 سم. لا نعيد تصوير الـ6.7 هكتار عمودياً — نكمل الأطراف فقط.

طلعة الـ50 م ضاعت بتداخل 42%

الفاصل بين الصور كان 26 م بينما بصمة الصورة 37 م. الحد الأدنى 65%. في هذه الخطة السرعة والفاصل الزمني محسوبان لكل طلعة.

فرق ارتفاع 36 م عبر الموقع

الأرض تنحدر شرقاً نحو الوادي (457 ← 421 م). ارتفاع طيران «40 م» عن نقطة الإقلاع الشرقية يعني 4 م فوق نخيل الطرف الغربي. نقطة الإقلاع في هذه الخطة إجبارية.

لا صورة مائلة واحدة

كل الصور −90°. النموذج ثلاثي الأبعاد الحالي يمطّ الجدران ويُفرغ ما تحت النخيل. الطلعات ب–هـ كلها لمعالجة هذا.

N 100 m شريط الشمال غير المغطّى ≈ 94 م — الطلعة أ مجرى الوادي (−36 م) حدود الجولة الأولى 330 × 204 م الإقلاع — الطرف الغربي المرتفع
الجولة الأولى (مُنجَز، −90°، 70 م) حدود الجولة الثانية (امتداد طلعة الـ50 م) شبكتا الصور المائلة المتعامدتان 155° / 65° مبانٍ من نموذج الارتفاع (م1–م6) مع مدارات الطلعة د حزام النخيل وحقول الأعلاف (من نموذج الارتفاع والأورثو)

تسلسل الطلعات

الترتيب مقصود: نبدأ بما يُكمل الجولة الأولى ويستفيد من نفس زاوية الشمس، ثم ننزل تدريجياً في الارتفاع. كل بطارية تُحسب على 30 دقيقة طيران فعلي لا 45.

#الطلعةالارتفاعالجيمبالالسرعة / الفاصلالتداخلصوردقائقبطارية
أإكمال الشمال عمودياً يُضاف للمشروع الحالي70 m−90°5 m/s · 2 s83 / 70 %~1508½
بشبكة مائلة — اتجاه 155° مائل40 m−45°4 m/s · 2 s76 / 66 %~83032
جشبكة مائلة — اتجاه 65° مائل40 m−45°4 m/s · 2 s76 / 66 %~83032
دمدارات المباني الخمسة POIR+15 / R+5 m−30° / −15°2 m/s · 2 sدائري~450251
هـمسارات مستوى النظر تجوال2.5 – 4 m0° / −10°1.5 m/s · فيديو~250 + 4K40
الإجمالي≈ 2 5001376 – 7

الأرقام مبنية على المستشعر الفعلي (L3D-100c، 6144 × 4096، بُعد بؤري محسوب 4 956 بكسل من معايرة الجولة الأولى): بصمة الصورة على الأرض 1.24 × 0.83 من الارتفاع، أي 87 × 58 م عند 70 م و50 × 33 م عند 40 م.

أSORTIE

إكمال الشمال عمودياً

الشريط الشمالي (≈ 371 × 94 م، الحصى والطريق) لم تصله الجولة الأولى. نصوّره بنفس إعداداتها تماماً كي يُضاف إلى المشروع الحالي وتمتد الخريطة دون إعادة معالجة كاملة.

الارتفاع فوق الإقلاع
70 m
الجيمبال
−90°
اتجاه الخطوط
155° / 335°
تباعد الخطوط
26 m
السرعة
5 m/s
فاصل التصوير
2 s → 10 m
الخطوط
4 × 371 m
هامش خارج الحد
+1 خط

التوقيت مهم هنا فقط: الجولة الأولى طارت 12:40–12:51. طِر هذه الطلعة بين 12:30 و13:00 كي تتطابق الظلال في الأورثوموزاييك الممتد. بقية الطلعات لها نافذة مختلفة.

بSORTIE

الشبكة المائلة الأولى — بمحاذاة الجولة الأولى (155°)

هذه الطلعة وتاليتها هما قلب النموذج ثلاثي الأبعاد. زاوية −45° ترى الجدران والأسطح معاً، والخطوط المتعاقبة تطير باتجاهين متعاكسين فتُغطَّى كل واجهة من الأمام ومن الخلف.

الارتفاع
40 m AGL
الجيمبال
−45° للأمام
اتجاه الخطوط
155° ⇄ 335°
تباعد الخطوط
17 m
السرعة
4 m/s
فاصل التصوير
2 s → 8 m
الخطوط
18 × 370 m
GSD
≈ 0.8 cm

قاعدة الارتفاع: أقلع من الطرف الغربي المرتفع (عند المبنى الغربي، ≈ 457 م). عندها يكون 40 م فوق الإقلاع = 40 م فوق أعلى نقطة، ويصبح 76 م فوق الوادي شرقاً — مقبول للمائل. لو أقلعت من الشرق، الطرف الغربي يصير على بُعد 4 م من قمم النخيل. إن كان تطبيقك يدعم تتبّع التضاريس (Terrain Follow) فعّله وضع الارتفاع 40 م — عندها الإقلاع من أي مكان.

جSORTIE

الشبكة المائلة الثانية — المتعامدة (65°)

نفس الإعدادات تماماً، مع تدوير الشبكة 90°. مع الطلعة ب نحصل على أربعة اتجاهات نظر، وهو الحد الأدنى المعتبر لنموذج مدينة/مزرعة لا تظهر فيه فجوات على الجدران المتعامدة.

الارتفاع
40 m AGL
الجيمبال
−45° للأمام
اتجاه الخطوط
65° ⇄ 245°
تباعد الخطوط
17 m
الخطوط
22 × 300 m
الحدود
+25 m خارج الحد

وسّع مضلّع الشبكتين 25 م خارج حد المزرعة: الصورة المائلة تنظر إلى الأمام، فآخر خط لا يرى ما تحته بل ما بعده.

دSORTIE

مدارات المباني

الشبكات المائلة تعطي الجدران بدقة 1 سم تقريباً، لكن اللعبة سيقف فيها اللاعب أمام الباب. مداران حول كل مبنى بارتفاعَين مختلفين يملآن الأفاريز والزوايا الداخلية والأماكن التي تحجبها النخيل.

المدار الخارجي
R 25 m · سقف+15
جيمبال خارجي
−30°
المدار الداخلي
R 14 m · سقف+5
جيمبال داخلي
−15°
السرعة
2 m/s
فاصل التصوير
2 s → ~40 صورة/مدار
أسطح المباني
8 – 9 m فوق الأرض
النخيل المجاور
حتى 15 – 16 m

النخيل أعلى من الأسطح: أعلى نخلة في الموقع 16.6 م، بينما الأسطح 8–9 م. المدار الداخلي على «سقف+5» يعني 13–14 م — تحت قمم النخيل الملاصقة لـ م4 و م6. طِر المدار الداخلي بعين على الشاشة، وارفعه إلى سقف+8 حيث يلزم.

المبنىالموقع (WGS84)أبعاد تقريبيةأعلى نقطة فوق الأرضملاحظة
م1 — الفيلا الشمالية الشرقية23.508388, 56.45110329 × 23 m7.9 mمع ملحقها الشمالي (49 × 24 م، 9.5 م) — مدار واحد أوسع يشملهما: R 32
م2 — الفيلا الوسطى الشرقية23.508036, 56.45047819 × 19 m8.1 mسور حول الحوش — المدار الداخلي على R 14 يمرّ فوق السور
م3 — المجمّع الأوسط23.507613, 56.44974225 × 25 m9.0 mألواح شمسية على السطح + ملحق 15 × 15 م شرقه
م4 — المبنى الجنوبي الأوسط23.507392, 56.44951021 × 28 m8.5 mنخيل ملاصق من الجنوب — ارفع المدار الداخلي إلى سقف+8
م5 — البيت الجنوبي الغربي23.507144, 56.44909222 × 25 m8.6 mحديقة مسوّرة؛ يمكن الجمع مع م4 في مدار خارجي واحد R 40
م6 — مبنى الطرف الغربي23.507535, 56.44808827 × 25 m13.6 mعلى حدّ الجولة الأولى؛ نقطة الإقلاع المقترحة بجواره. قد يكون الارتفاع من نخلة ملاصقة — تحقّق ميدانياً

المواقع مستخرجة آلياً من فرق DSM−DTM (كتل أعلى من 3 م، مسطّحة السطح، ≥ 60 م²). حزام النخيل استُبعد بخشونته (انحراف 2.5 م) — راجع الستة على الأورثو قبل الحفظ كنقاط POI. استخدم وضع POI / Orbit مع تحديد مركز المبنى، أو Waypoints بمسار دائري. الألواح الشمسية تعكس السماء وتُفسد المطابقة — لا تُصوَّب الكاميرا عليها في المدار الداخلي؛ الشبكات المائلة تكفيها.

هـSORTIE

مسارات مستوى النظر — للتجوال

هذا ما يفرّق نموذج المسح عن عالم لعبة: جذوع النخيل، حواف قنوات الري، أسفل الجدران، الطريق الداخلي. تُطار يدوياً وببطء على ارتفاع الإنسان، بفيديو مستمر وصور متزامنة.

الارتفاع
2.5 – 4 m
الجيمبال
0° ثم −10°
السرعة
≤ 1.5 m/s
الفيديو
4K · 60 fps · D-Log M
صور متزامنة
كل 2 s
المسارات
الطريق الداخلي + بين النخيل + محيط كل مبنى

أطِر كل مسار مرتين: ذهاباً بالكاميرا للأمام وإياباً كذلك، فتُصوَّر الجدران من الجهتين. الفيديو مُعدّ لمسار Gaussian Splatting، والصور المتزامنة تُدخل في ODM مع البقية. تجنّب الطيران تحت النخيل مباشرة — إشارة GPS تتقطّع وتُسجَّل الصور بلا إحداثيات.

إعدادات الكاميرا الموحّدة

إعداد واحد لكل الطلعات الجوية (أ–د) كي ترى المعالجة كاميرا واحدة لا خمساً. الجولة الأولى استُخدمت بصيغة 25 ميغابكسل وثبتت معايرتها — نحافظ عليها.

لماذا الغالق السريع: عند 4 م/ث والغالق 1/1000 تتحرك الطائرة 4 مم أثناء اللقطة — أقل من نصف بكسل أرضي. أبطأ من ذلك تتمازج التفاصيل التي نحتاجها للكساء.

التوقيت والظروف

للكساء (texture) ثلاثي الأبعاد، الظلال عدو: كل ظل يُخبَز في الجدار ويظهر في اللعبة في كل ساعات اليوم. أفضل ما يمكن هو سماء مغطّاة بالكامل؛ وإن كانت صافية — كما هو الأرجح في سبتمبر — فالصباح الباكر مع إنهاء كل الطلعات المائلة والمنخفضة في نافذة واحدة قصيرة، كي تكون الظلال متطابقة على الأقل.

اليوم 1 · 06:15
تجهيز وإقلاع من الغرب
الشمس منخفضة، رياح الوادي هادئة
06:30 – 07:10
الطلعة ب
بطارية 1 + نصف 2
07:15 – 07:55
الطلعة ج
نصف 2 + بطارية 3
08:00 – 08:30
الطلعة د
بطارية 4 — المدارات
12:30 – 12:45
الطلعة أ
عند شمس الجولة الأولى
اليوم 2 · 06:30 – 07:30
الطلعة هـ
بطاريتان — بهدوء وبطء

قائمة الميدان

ما بعد الطيران: مسار المعالجة

مساران متكاملان لا متنافسان: ODM يعطي شبكة مثلثات مكسوّة (mesh) صالحة للتصادم والفيزياء في محرّك اللعبة، وGaussian Splatting يعطي مظهراً واقعياً للتجوال لا يبلغه الـmesh. الاثنان يُبنيان من نفس الصور.

1 — إعادة البناء الكاملة في ODM

كل الصور معاً: 143 القديمة + الطلعات أ–هـ. مشروع جديد لا استئناف، لأن المعايرة ستُعاد بوجود المائل.

# ~2 650 صورة · على جهاز 16 GB RAM: --pc-quality medium ثم high على الخادم
docker run -ti --rm -v /Users/mac/djiproject/odm:/datasets opendronemap/odm \
  --project-path /datasets mission2 \
  --feature-quality high \
  --matcher-neighbors 12 \
  --pc-quality high \
  --mesh-size 600000 --mesh-octree-depth 12 \
  --texturing-single-material \
  --use-3dmesh --3d-tiles \
  --auto-boundary \
  --dsm --orthophoto-resolution 2 \
  --max-concurrency 8 --time

--use-3dmesh يجعل الكساء على النموذج ثلاثي الأبعاد الكامل لا على إسقاط 2.5D — وهذا الفرق بين جدار مكسو وجدار ممطوط. --matcher-neighbors 12 لأن المائل يرى صوراً أكثر من العمودي.

2 — من ODM إلى محرّك اللعبة

3 — Gaussian Splatting للتجوال

من فيديو الطلعة هـ (إطار كل 0.5 ث) + صور الطلعتين ب و د. الأدوات: Postshot (Windows، الأسهل) أو nerfstudio / gsplat. الناتج .ply يُعرض في Unity عبر UnityGaussianSplatting وفي Unreal عبر إضافة XScene / Luma. الـmesh من ODM يبقى تحته للتصادم والإضاءة.

المخرجات المتوقعة

مبنيّ على نتائج الجولة الأولى (2026-09-03): 143 صورة، ODM 3.6.2، خطأ إسقاط 1.1 px، CE90 نسبي 4.8 سم، ارتفاعات 421–457 م. حدود الجولة الثانية مستمدّة من مواقع طلعة الـ50 م المستبعدة. الأرقام الزمنية تقديرية ±20%.