أكثر

كم نسبة من مساحة البحر مغطاة بالنقاط؟


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

الأدوات: ArcGIS (لم يتم استخدامه من قبل) ، أي برامج GIS مجانية أخرى ، Python


نعم ، هذا ممكن.

  1. اصنع شبكتك. شبكة صيد السمك.
  2. تصفية "منطقة البحر" بطريقة ما. ربما ، حدد الطبقة حسب الموقع ، HAVE_THEIR_CENTER_IN ، NEW_SELECTION (مقابل طبقة "البحر")
  3. حدد خلايا الشبكة التي تحتوي على نقطة. حدد Layer By Location، CONTAINS، SUBSET SELECTION

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

تتطلب أداة Erase ترخيصًا متقدمًا. قد يكون تحقيق نفس النتيجة مثل أداة Erase بترخيص أساسي أو قياسي سؤالًا آخر.


شاهد الفيديو: Ulefone Armor Mini 2 (شهر اكتوبر 2021).