أكثر

كيفية استخدام GRASS v.kernel لحساب كثافة النقاط على طول الشبكة؟

كيفية استخدام GRASS v.kernel لحساب كثافة النقاط على طول الشبكة؟


في شبكة الطرق ، أحتاج إلى تحديد الأجزاء حيث تحدث ما لا يقل عن 5 نقاط (نقطة واحدة = عنوان واحد) على مسافة 100 متر (الصورة المرفقة توضح سؤالي). أحاول استخدامها GRASS v.Kernel لهذا ، مع أ توزيع موحد لكني لا أعرف كيفية تكوينه. باستخدام هذه المعلمات:

v.kernel -v input = MY_LOCATIONS net = MY_NETWORK output = MY_OUTPUT stddeviation = 100 distmax = 1 mult = 200 node = Split kernel = موحد

أحصل على مقاطع نتيجة مع ارتفاع القيم حيث تحدث المزيد من النقاط ، لكنني لا أعرف حارًا لتفسيرها.

في الصورة المرفقة: شرائح مثل المشار إليها بالدائرة الخضراء هي ما أبحث عنه.


ربما وجدت حلاً لسؤالي الخاص ، لكنني لست متأكدًا:

v.kernel -v input = MY_LOCATIONS net = MY_NETWORK output = MY_OUTPUT الانحراف القياسي = 57.735 distmax = 1 متعدد = 200 نواة = موحدة

المعلمات والقيم بالخط العريض مهمة. من أين أتوا؟ تحتوي النواة المحيطة بكل نقطة على توزيع منتظم بمدى 100 متر على جانبي موقع النقطة. ومن ثم ، فإن "المدى" (ب - أ) للتوزيع المنتظم هو 200 متر. الانحراف المعياري للتوزيع المنتظم 1 / (b - a) هو (b - a) / sqrt (12) ، ومن ثم فإن معامل الانحراف المعياري هو 200 / sqrt (12) = 57.735 (المرجع)

نظرًا لأن ارتفاع التوزيع المنتظم هو 1/200 ، أضرب النتيجة بـ 200 (ومن ثم المعلمة mult = 200).

في النهاية ، أحصل على مقاطع خطية بها قيم تشير إلى عدد النقاط على طول 100 متر.

تبدو النتيجة صحيحة ، لكني لست متأكدًا.

يحرر:

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

شكرا.

تحرير (2018-01-20):

تم تغيير الوحدة النمطية v.kernel في GRASS 7.2.2. فيما يلي تحديث لكيفية استخدام الوحدة الآن:

SET XMIN = 227511 SET XMAX = 240244 SET YMIN = 202932 SET YMAX = 213221 g.region res = 1 n =٪ YMAX٪ s =٪ YMIN٪ e =٪ XMAX٪ w =٪ XMIN٪ v.ogr dsn =. /network.shp الإخراج = V_NETWORK - الكتابة فوق - هادئ v.in.ogr dsn =. / events.shp الإخراج = V_EVENTS - الكتابة فوق - إدخال SET الهادئ = V_EVENTS SET net = V_NETWORK SET net_output = V_KERNEL_OUTPUT SET radius = 100 SET dsize = 0 SET segmax = 10 SET distmax = 1 مُضاعِف المجموعة = 1000 عقدة SET = انقسام SET kernel = موحد v.kernel - overwrite - إدخال مفرط =٪ إدخال٪ net =٪ net٪ net_output =٪ net_output٪ نصف قطر = ٪ radius٪ dsize =٪ dsize٪ segmax =٪ segmax٪ distmax =٪ distmax٪ مضاعف =٪ مضاعف٪ عقدة =٪ عقدة٪ kernel =٪ kernel٪ v.out.ogr -sce input = V_KERNEL_OUTPUT dsn =. olayer = v_kernel format = ESRI_Shapefile type = line --overwrite --quiet g.remove -f type = vector name = V_KERNEL_OUTPUT --quiet

شاهد الفيديو: نقاط الدعم والمقاومة بالفوليوم كيف نحددها بطريقة احترافية المثال على عملة الايثريوم Ethereum