أكثر

قم بحساب عدد التجانبات النقطية في كل مضلع في ArcGIS


لدي خط نقطي من منتج TRMM 3B43 يحتوي على شبكة من 0.25 × 0.25 قطعة (بالدرجات). لدي أيضًا ملف أشكال مع عدد من المناطق. أريد أن أعرف عدد المربعات النقطية المضمنة في كل منطقة (مضلع). من الناحية المثالية ، أود أن أعرفه كمقياس مستمر (على سبيل المثال ، يحتوي المضلع A على 2.43 قطعة) ولكن إذا احتسب فقط المربعات الكاملة ، فسيكون ذلك جيدًا أيضًا.


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

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


  1. تحويل البيانات النقطية الخاصة بك إلى قيمة ثنائية 0 لعدم وجود بيانات و 1 للبياناتCon (IsNull (Raster1)، 0،1)

  2. استخدام إماإحصائيات المنطقة (محلل مكاني) أو إحصائيات المنطقة كجدول (محلل مكاني)وظائف لحساب عدد الشبكات داخل كل مضلع. حدّد الدالة باستخدام SUM بحيث يحسب ملخص المنطقة جميع الخلايا ويجمع الخلايا داخل المضلعات. نظرًا لأن جميع الخلايا التي تحتوي على بيانات مشفرة على أنها 1 ، فسيعطيك المجموع عدد الخلايا لكل مضلع. ومع ذلك ، بالنسبة إلى المضلعات الأصغر ، سيظل لديك 1 لكل مضلع ، حتى إذا كانت نفس الخلية النقطية تغطي عدة مضلعات صغيرة. سيؤدي هذا إلى تضخيم عدد الخلايا إذا كنت تستخدم الإحصائيات من ملخص المنطقة.