تجاهل الارتفاع في تحليل Shapely يعني أن وجود قيمة ثالثة في البطاقة لا يجعل الحساب الهندسي ثلاثي الأبعاد. قد يطلب مساعد مسافة بين موضعين مختلفي الارتفاع، ثم يستعمل نتيجة مستوية لتصفهما في الفراغ. نراجع نقطتين مؤلفتين، ونحفظ الفرق بين إسقاطهما ومعنى الفصل الذي نريد قياسه. [1]
الخلاصة السريعة
يمكن أن تحمل هندسة Shapely إحداثي Z، لكنه لا يؤثر في تحليلها المستوي. [1] اختلاف ارتفاع نقطتي المثال لا يظهر في الفصل المستوي.
- يعمل التحليل الهندسي في Shapely في مستوى س وص، ولا يستخدم Z لذلك التحليل. [1] حفظ ثلاث قيم ليس وعدًا بمسافة ثلاثية الأبعاد.
- نقطتانا أ وب لهما س = 2 وص = 3 ؛ ارتفاع أ صفر وارتفاع ب 5 وحدات. إسقاطاهما على مستوى س وص متطابقان.
- في التفسير الديكارتي الثلاثي المعلن، الفصل 5 وحدات؛ في المستوى يساوي صفرًا. الفرق بين السؤالين لا يثبت خطأ السجل أو انتقال النقطتين.
- احفظ المرجع والوحدة والسؤال والأبعاد؛ تفترض عمليات Shapely المستوى الديكارتي نفسه للأشكال. [1] لم نحسب مسافة أرضية أو نشغل مكتبة.
هل عدد القيم يحدد عدد الأبعاد المستخدمة؟
توثق Shapely أن قيمة Z قد تحفظ مع الإحداثيات، لكنها لا تؤثر في التحليل الذي يعمل في مستوى س وص. [1]
سنفرق بين بطاقة تحمل ثلاث قيم وسؤال يحسب علاقة بين نقطتين. بطاقة الإدخال وحدها لا تحدد جميع قواعد الأداة التي تستعملها؛ يحتاج المراجع إلى معرفة الأبعاد التي يدخلها الحساب بالفعل.
في إعداد سمات مكانية لنموذج، قد نحتاج إلى فصل ارتفاعي أو إلى فصل أفقي. هذان غرضان مختلفان. لا نضيف كلمة «ارتفاع» إلى تفسير نتيجة مستوية لمجرد أن عمود الارتفاع كان موجودًا في ملف المصدر.
كيف تبقى نقطتان مختلفتان فوق الإسقاط نفسه؟
نؤلف النقطة أ عند س = 2 وص = 3 وZ = 0 ، والنقطة ب عند س = 2 وص = 3 وZ = 5. نعلن هذه الأرقام في نظام ديكارتي تعليمي، وبوحدة طول واحدة للمحاور الثلاثة.
تشترك النقطتان في الإحداثيين الأفقيين، وتختلفان في الثالث. إذا أسقطنا بطاقتيهما على مستوى س وص، نقرأ في الحالتين 2 و 3. لم نسجل أن النقطتين هما الشيء نفسه في الفراغ، بل أن الإسقاطين متطابقان.
هذا التحديد لا يصف ارتفاعًا فوق سطح البحر أو موضعًا رصدناه. المعرفان أ وب يظلان مختلفين، حتى حين تتساوى القيم التي يدخلها سؤال مستوٍ.
أي فصل نريد حسابه؟
في تفسيرنا الديكارتي الثلاثي، الفروق الأفقية صفر وصفر، والفرق الرأسي خمسة. طول الفصل هو جذر مجموع مربعات هذه الفروق، أي جذر 25 ويساوي 5 وحدات. هذا حساب يدوي لنقطتين افترضناهما.
أما السؤال المستوي فيستعمل فرق س وفرق ص فقط. كلاهما صفر، فيكون الفصل في ذلك المستوى صفرًا. لا نستبدل هذه النتيجة بتقرير أن الفصل الثلاثي صفر، ولا نغير القيمة الثالثة إلى صفر لتجعل البطاقة توافق تفسيرًا خاطئًا.
ولذلك لا يوجد تناقض بين العددين تحت السؤالين المعلنين. إذا احتاج المشروع إلى الفصل في الفراغ، نختار إجراءً يحقق هذا الغرض ونراجع عقده؛ لا ننسب هذا الإجراء إلى تشغيل Shapely لم ننفذه.
ما الذي يصاحب العمود العددي في التسليم؟
تفترض عمليات Shapely على أكثر من شكل أنها في المستوى الديكارتي نفسه، ولا تنفذ تحويلًا بين نظم الإحداثيات. [1]
نقترح حفظ أسماء المحاور والوحدات والمرجع وتعريف المسافة المطلوبة مع المعرفات الأصلية. تشابه س وص بين ملفين من مرجعين مختلفين لا يكرر فرض المستوى الواحد الذي وضعناه للتمرين.
كما لا نعمم الفصل 5 إلى مواقع جغرافية بالدرجات والارتفاع بالمتر؛ هناك تعريف آخر لمقادير المحاور يحتاج معالجة مناسبة. لم نشغل مكتبة أو نقس موقعًا أو أداء نموذج. المقارنة تمنع فقدان البعد الذي يتطلبه السؤال حين نحول الناتج إلى ميزة عددية.
المصادر ومتابعة القراءة
- Shapely manual: planar geometry and Z (يفتح في نافذة جديدة)shapely.readthedocs.io
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
