المسافة من الرسم البياني قد تختلف عن طول الخط بالبكسل. في مثال مؤلف نفصل إحداثيات النقاط عن مقياس عرض كل محور. [1][2]
الخلاصة السريعة
استرجع فرق كل إحداثي، ثم احسب المسافة. [1]
- نفترض محوري إحداثيات متعامدين بالمتر، وعرضًا خطيًا دون قص أو منظور؛ بيانات النقاط ثابتة. [1][2]
- في البيانات: d=√(Δx²+Δy²). المسافة غير سالبة؛ إذا تطابقت النقطتان كانت صفرًا. نستخدم فروق الإحداثيات، لا أطوال الصورة مباشرة. [1]
- sx,sy مقياسان موجبان بالبكسل لكل متر؛ ΔX,ΔY فرقان أفقي ورأسي بالبكسل. نحسب d=√((ΔX/sx)²+(ΔY/sy)²)، بقسمة كل فرق قبل التربيع. [1][2]
- مثالنا: Δx=3m وΔy=4m، فيكون d=5m. مع sx=80 وsy=40: ΔX=240px وΔY=160px؛ نعيد √(9+16)=5m. [1][2]
- قطعتان بطول 5m: الأفقية تظهر 400px، والرأسية 200px. لا يصلح عامل تحويل واحد لجميع الاتجاهات في هذه الصورة. [2]
- عند sx=sy=s: d=D/s؛ D الطول بالبكسل. equal في Matplotlib يعني مقياسين متساويين. إذا جُهلا لا نستخرج الأمتار من الصورة وحدها. [2]
حدد نوع الإحداثيات والعرض
نفترض محوري إحداثيات متعامدين بالمتر، وعرضًا خطيًا دون قص أو منظور؛ بيانات النقاط ثابتة. [1][2]
احسب الطول في البيانات
في البيانات: d=√(Δx²+Δy²). المسافة غير سالبة؛ إذا تطابقت النقطتان كانت صفرًا. نستخدم فروق الإحداثيات، لا أطوال الصورة مباشرة. [1]
أعد الفرقين من الصورة
sx,sy مقياسان موجبان بالبكسل لكل متر؛ ΔX,ΔY فرقان أفقي ورأسي بالبكسل. نحسب d=√((ΔX/sx)²+(ΔY/sy)²)، بقسمة كل فرق قبل التربيع. [1][2]
طبّق مقياسين مختلفين
مثالنا: Δx=3m وΔy=4m، فيكون d=5m. مع sx=80 وsy=40: ΔX=240px وΔY=160px؛ نعيد √(9+16)=5m. [1][2]
اختبر اتجاهين بطول واحد
قطعتان بطول 5m: الأفقية تظهر 400px، والرأسية 200px. لا يصلح عامل تحويل واحد لجميع الاتجاهات في هذه الصورة. [2]

حدد متى يكفي عامل واحد
عند sx=sy=s: d=D/s؛ D الطول بالبكسل. equal في Matplotlib يعني مقياسين متساويين. إذا جُهلا لا نستخرج الأمتار من الصورة وحدها. [2]
المراجع
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
