أكثر

البرنامج النصي للتذويب الانتقائي لميزات متعددة


أنا جديد نوعًا ما في Python و arcpy وقمت ببعض الدورات الأساسية عبر الإنترنت حول هذا الموضوع. لذلك لدي فكرة عن كيفية هيكلة / كتابة هذه النصوص وكيفية عملها. الآن عليّ إجراء تحليل يبدو معقدًا لأطروحة الماجستير الخاصة بي والتي تسير على النحو التالي:

لدي ملف إكسل في شكل مصفوفة يتألف من حوالي 400 سمة مضلع (بلديات). لكل بلدية علاقة مع الآخرين من حولها (عدد الأشخاص الذين يتنقلون يوميًا بين البلديات). يجب أن أقوم بطريقة ما بعمل نص / نموذج يحل كل بلدية مع تلك البلدية فقط (من 400) التي لديها أعلى رقم. من المسافرين نحوها (وليس منها). قد يؤدي هذا إلى حل بلدية واحدة مع عدة بلديات وهو أمر جيد أيضًا.

أي شيء مثل هذا تم القيام به من قبل؟ أفكر في النص ولا أستطيع التفكير في كيفية جعل هذا الانتقائي يذوب؟


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


فيما يلي إحدى الطرق لإعداد City Matrix في Excel بحيث يمكنك الحصول على صف مدينة الوجهة للإبلاغ عن مدينة الأصل مع الحد الأقصى لمعدل الرحلة.

صيغة العمود G هي ببساطة:

= Max (B3: F3) للخلية G3 ونسخها لأسفل.

العمود H هو رقم لعدد الصفوف لأسفل من الصف الحالي للعثور على اسم المدينة في الأسفل. في حالة وجود مصفوفة 400x400 ستنتقل من 401 إلى 2.

معادلة العمود الأول أكثر تعقيدًا بقليل:

= HLOOKUP (G3، B3: F $ 8، H3، FALSE) للخلية I3 ثم نسخها لأسفل.

سيكون عليك بالطبع ضبط قيم الصيغة لتلائم إعداد المصفوفة الأكبر.

بمجرد إدراج مدنك ، يمكنك نسخ أسماء مدن الوجهة وأسماء مدن الأصل المرتبطة على ورقة جديدة فقط باستخدام طريقة نسخ القيم لتسهيل استيراد جدول البيانات الأساسي لمطابقة الأشكال في ArcMap.


شاهد الفيديو: طريقة الحصول على جميع التعديلات التي تمت على ملف مايكروسوفت وورد (شهر اكتوبر 2021).