أكثر

عد عدد الشبكات التي تتقاطع مع عدة مضلعات في الطبقة

عد عدد الشبكات التي تتقاطع مع عدة مضلعات في الطبقة


أنا أستخدم QGIS. أرغب في معرفة عدد شبكات 10x10 التي تتقاطع مع كل مضلع من طبقي.

  1. الطبقة 1: تحتوي هذه الطبقة على قائمة الأنواع. الأنواع A ، الأنواع B ، إلخ. لكل نوع مضلع خاص به أو مضلعات متعددة داخل الطبقة توضح توزيعها الجغرافي عبر الكرة الأرضية.

  2. الطبقة 2: لدي طبقة ثانية ، شبكة من خلايا 10x10 أنشأتها باستخدام: Vector-> Research Tools-> Vector Grid.

أريد أن أعرف عدد الشبكات (الطبقة 2) التي تتقاطع مع كل مضلع (مضلعات) الأنواع (الطبقة 1). أعلم أنه إذا كانت الطبقة 1 تحتوي على نوع واحد فقط ، فيمكنني استخدام Vector-> Data Management Tootls-> Join Attributes By Location.

ومع ذلك ، لا أعرف كيفية التكرار خلال الطبقة 1 بحيث تفعل ذلك لكل نوع.

يبدو أن هذا الرابط يطلب شيئًا مشابهًا ، لكن الحل يستخدم ArcGIS ، وأنا أستخدم QGIS.


يمكنك القيام بذلك (كما خمنت) باستخدام ربط السمات حسب الموقع.

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

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


شاهد الفيديو: محاضرة عن طبقات الشبكات OSI Model و TCPIP ووظائف عن كل طبقة