أخر الاخبار

شرح أهم أدوات Arc toolbox في برنامج Polygon Neighbors - Point Distance - Near " Arc Gis " الجزء الخامس


شرح أهم أدوات Arc toolbox في برنامج  Polygon Neighbors - Point Distance - Near " Arc Gis  " الجزء الخامس


عزيزي القارئ تناولنا بالشرح في الجزء الثالث من "شرح أهم أدوات Arc toolbox في برنامج  Multiple Ring Buffer -  Generate Near Table  " Arc Gis  " الجزء الرابع، وفي تلك المقالة سوف نتناول بالشرح المفصل الأدوات التالية " Near - Point Distance - Polygon Neighbors " هدفنا هو أن نوضح لك الأدوات بشكل مبسط ومختصر مستعنين برسومات من الـ Arc Gis   


Near (Analysis)

ملخص Near

تحسب المسافة ومعلومات القرب الإضافية بين سمات الإدخال وأقرب سمة إلى مستوى أو فئة سمة أخرى.

كيف يتم تحديد المسافة Near

يتم حساب المسافة بين أي ميزتين على أنها أقصر مسافة بينهما ، أي حيث تكون السمتان أقرب إلى بعضهما البعض. يتم العمل علي تطبيق هذا المنطق عن طريق أي أداة معالجة جغرافية تعمل علي حسب المسافة ، بما في ذلك أيضاً أدوات مثل Near ، وإنشاء بالقرب من الجدول ، ومسافة النقطة أيضاً ، والرابط المكاني (مع خيار المطابقة الأقرب).


ستكون قياسات المسافة أكثر دقة عندما تكون بيانات الإدخال على نظام إحداثيات مُسقط على مسافات متساوية. بينما يمكن دائمًا إجراء حسابات المسافة بشكل مستقل عن نظام الإحداثيات ، فقد تكون النتائج غير دقيقة أو حتى لا معنى لها عندما تكون بياناتك في نظام إحداثيات جغرافي. أو نظام إحداثي مُسقط تم تحديده بشكل غير صحيح.


إعتبارات خاصة Near

  • قد تكون الميزات المتعددة أقرب إلى ميزة أخرى،  من ثم يتم تحديد إحدى الميزات الأقرب ويكون ذلك بشكل عشوائي إعتياراً بأنها الأقرب.

  • عندما يحتوي أحد المعالم على معلم آخر أو يكون داخله، فإن المسافة بينهما تساوي صفرًا.
    • هذا يعني أنه عندما يكون العنصر داخل مضلع ، فإن المسافة بين العنصر والمضلع المحيط به تساوي صفرًا.

  • تكون المسافة بين جسمين صفرًا إذا كان بينهما إحداثي x و y مشترك واحد على الأقل.
    • هذا يعني أنه عندما يتقاطع جسمان أو يتداخلان أو يتقاطعان ، فإن المسافة بينهما تساوي صفرًا.

  • تُحسب المسافة دائمًا بحدود عنصر مضلع ، وليس إلى المركز أو النقطه الوسطى للمضلع.
    • أي أن إذا كان العنصر موجودًا بشكل كامل داخل ذلك المضلع تحديداً ، فإن المسافة بين العنصر والمضلع المحيط به تساوي صفرًا.

  • دائمًا ما تكون المسافة بين ميزتين (من أي نوع) هي نفسها بغض النظر عن أي واحدة يتم قياسها من وإلى.

العمليات الأساسية لإيجاد المسافة

يعتمد حساب المسافة على نوع هندسة المعالم بالإضافة إلى عوامل أخرى مثل نظام الإحداثيات.. ومع ذلك ، يوجد ثلاث قواعد شبه أساسية ، تحدد كيفية حساب المسافة بطريقة صحيحة.

  1. المسافة بين نقطتين تعد الخط المستقيم الذي يعمل علي ربط بين نقطتين.
  2. المسافة من نقطة إلى خط هي إما عمودي أو أقرب قمة.
  3. يتم تحديد تلك المسافة بين الخطوط المتعددة عن طريق رؤوس القطعة.

Point Distance (Analysis) 

ملخص Point Distance

يحدد المسافات من سمات نقطة الإدخال إلى جميع النقاط في السمات القريبة ضمن نصف قطر بحث محدد.


توضيح Point Distance

توضيح Point Distance

إستعمال Point Distance

  • تقوم الأداة بإنشاء جدول بمسافات بين مجموعتين من النقاط. إذا تم استخدام نصف قطر البحث الافتراضي ، يتم حساب المسافات من جميع نقاط الإدخال إلى جميع النقاط القريبة. يمكن أن يكون جدول الإخراج كبيرًا جدًا. على سبيل المثال ، إذا كان لكل من ميزات الإدخال والميزات القريبة 1000 نقطة لكل منهما ، فيمكن أن يحتوي جدول الإخراج على مليون سجل.


  • استخدم دائرة نصف قطرها بحث ذات مغزى لتقييد حجم المخرجات وتحسين أداء الأداة. يحتوي جدول الإخراج فقط على تلك السجلات التي لها نقطة قريبة داخل نصف قطر البحث.


  • يتم تسجيل النتائج في جدول الإخراج الذي يحتوي على المعلومات التالية:

    • INPUT_FID: معرف الميزة لميزات الإدخال.
    • NEAR_FID: معرّف الميزة للميزات القريبة.
    • DISTANCE:المسافة من الإدخال إلى الميزة القريبة. قيمة هذا الحقل في الوحدة الخطية لنظام إحداثيات ميزات الإدخال.

  • يمكن أن تكون كل من ميزات الإدخال والميزات القريبة نفس مجموعة البيانات. في هذه الحالة ، عندما تكون المدخلات والميزات القريبة هي نفس السجل ، سيتم تخطي هذه النتيجة حتى لا يتم الإبلاغ عن أن كل ميزة هي 0 وحدة من نفسها.

Polygon Neighbors (Analysis) 


 ملخص Polygon Neighbors

يُنشئ جدولاً بإحصائيات بناءً على تواصل المضلع (تداخلات ، أو حواف متزامنة ، أو عُقد).


توضيح Polygon Neighbors


توضيح Polygon Neighbors

إستعمال Polygon Neighbors

  • تحلل الأداة اتصال المضلع وتلخص:

    • منطقة التداخل (overlapping neighbors—optional).
    • طول الحواف المتزامنة (edge neighbors).
    • عدد المرات التي تتقاطع فيها الحدود أو تلمسها عند نقطة ما (node neighbors).
    بين المضلعات المصدر والمضلعات المجاورة. تتم كتابة المعلومات الموجزة في جدول الإخراج. قد يحتوي مضلع المصدر على واحد أو أكثر من المضلعات المجاورة ؛ يرتبط المضلع المجاور مكانيًا بمضلع المصدر بطريقة واحدة على الأقل من الطرق المذكورة أعلاه.


  • يتم تحليل الاتصال من الدرجة الأولى فقط والإبلاغ عنه بواسطة الأداة ؛ العلاقات التي تتجاوز ذلك لم يتم فحصها ؛ أي ، جيران الجيران (الدرجة الثانية المجاورة) لم يتم فحصهم.


  • Report By Field(s) يتم استخدام المعلمة (in_fields in Python) لتحديد المضلعات الفريدة أو مجموعات المضلعات والإبلاغ عن المعلومات المجاورة لها بواسطة المضلعات أو مجموعات المضلعات. للعثور على الجيران لكل مضلع فردي في الإدخال ، حدد واحدًا أو أكثر من حقول الإدخال التي ينتج عنها قيمة فريدة أو مجموعة من القيم (في حالة استخدام حقول متعددة) لكل مضلع.


  • إذا كانت الحقول المحددة تحدد مجموعات المضلعات الفريدة ، يتم تلخيص المعلومات المجاورة والإبلاغ عنها بواسطة المجموعات.

  • يشمل area overlap يمكن استخدامها إذا كنت تريد تحليل العلاقات المتداخلة في المنطقة. عندما تشمل area overlap جدول الإخراج يحتوي على حقل يسمى AREA الذي يحتفظ بمنطقة التداخل للجوار المتداخل الذي يتم تحليله. إذا لم يتم العثور على تداخل ، فإن AREA هي 0.

  • لا يوجد إدخال في جدول الإخراج للميزات غير المجاورة.


  • Include both sides of neighbor relationship يتم استخدام خانة الاختيار الموجودة في مربع حوار الأداة للتحكم في العلاقات المضمنة في الإخراج. للإبلاغ عن جميع علاقات التقارب ، بما في ذلك العلاقات المتبادلة ، تحقق Include both sides of neighbor relationship (both_sides = "BOTH_SIDES"in Python). على سبيل المثال ، إذا كان OID1 جارًا لـ OID2 ، فسيتم كتابة إدخال في جدول الإخراج لـ OID1 الذي له جار OID2 ولـ OID2 الذي له جار OID1. 


  • إذا كنت تريد الجانب الأول فقط من العلاقة ، فقم بإلغاء التحديد Include both sides of neighbor relationship. باستخدام المثال أعلاه ، ولكن مع Include both sides of neighbor relationship بدون تحديد ، يتم إدخال إدخال OID1 الذي له جار OID2 فقط في جدول الإخراج.


  • Output Linear Units يحدد الوحدات التي سيتم استخدامها لطول الحد المشترك بين الجيران. الافتراضي هو استخدام نفس الوحدات على النحو المحدد بواسطة نظام إحداثيات ميزة الإدخال.


  • Output Area Units يستخدم فقط عندما يكون ملف Area Overlap تم فحص المعلمة (area_overlap = "AREA_OVERLAP" in Python). Area Overlap محددًا ، يتم تحديد الوحدات المستخدمة لحساب مساحة تداخل الجيران في Output Area Units معامل. الافتراضي هو استخدام نفس الوحدات كما هو محدد بواسطة نظام إحداثيات ميزة الإدخال.


  • يمكن أن يكون جدول الإخراج عبارة عن جدول قاعدة بيانات جغرافية للملف أو جدول قاعدة بيانات جغرافية شخصية أو جدول dbf.


  • يحتوي جدول الإخراج على الحقول التالية:

    • src_field(s) - البادئة src ، لتقف على المصدر ؛ والحقل هو حقل محدد في Report By Field(s) معامل. يمكنك الحصول على العديد من هذه الحقول التي تحددها في ملف Report By Field(s) معامل.
    • nbr_field(s) - البادئة ، nbr ، تعني الجار ؛ والحقل هو حقل محدد في Report By Field(s) معامل. على غرار src_field (s) ، تحصل على العديد من الحقول التي تحددها في ملف Report By Field(s) معامل.
    • AREA—يخزن هذا الحقل إجمالي المساحة المتداخلة بين مضلع مصدر ومضلع مجاور (متجاورات متداخلة). يتم تضمين هذا الحقل في جدول الإخراج فقط عندما يكون ملف Include area overlap تم فحص المعلمة (area_overlap = "AREA_OVERLAP" in Python ).
    • LENGTH—يخزن هذا الحقل الطول الإجمالي للحواف المتطابقة بين مضلع مصدر ومضلع مجاور.
    • NODE_COUNT—يخزن هذا الحقل عدد المرات التي يتقاطع فيها مضلع المصدر ومضلع مجاور أو يتلامس عند نقطة ما.

  • إذا كانت هناك مجموعة محددة على ميزات الإدخال ، فسيتم تحليل الميزات المحددة فقط.


شاهد أيضاً:
تعليقات



    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -