أكثر

كيف تحسب الإحصائيات النقطية باستخدام طبقة المضلع باستخدام numpy و scipy في Python؟

كيف تحسب الإحصائيات النقطية باستخدام طبقة المضلع باستخدام numpy و scipy في Python؟


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

Processing.runalg ('qgis: zonalstatistics' ، rlayersource ، 1 ، vlayer ، لا شيء ، صحيح ، المسار)

ولكن هذا يستغرق وقتًا أطول إذا كان عدد الكتل المضلعة أكبر. لذلك وجدت أنه يمكننا استخدامحبيبيوscipyلحساب إحصاءات البيانات النقطية.

كيف أقوم بذلك؟


اذا كنت تمتلكحبيبيوscipyتم تكوينه بشكل صحيح ، يمكنك تجربة المكون الإضافي LecoS. اعتمادًا على نظامك ، قد تضطر أيضًا إلى تثبيت مكتبة تصوير Python (على الرغم من أنها غالبًا ما تكون مثبتة بشكل مشترك).

الأثير قم بتشغيله مباشرة في صندوق أدوات المعالجة

أو عن طريق وحدة التحكم (يجب أن يكون شيء مثل هذا للمتوسط. لم يتم اختباره!)

Processing.runalg ('lecos: overlayrastermetricspolygons'، 'النقطية'، 'المضلعات'، False، 0،0، False، '~ / out.csv')

بدلاً من ذلك ، يمكنك البحث في كيفية استخدام مصدر LecoSحبيبيوscipyلاستخراج البيانات من طبقات البيانات النقطية. تم تحميله على جيثب.


شاهد الفيديو: Sê my hoe kan ek wil omdraai