أكثر

التعبير المتغير في ArcGIS


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

الآن أحد جداول الإدخال له اسم ثابت ، بينما يمكن تسمية الآخر بأي شيء ولكن سيحتوي دائمًا على نفس الحقول ، لذلك سيتغير الاسم فقط لهذا الجدول. في خطوة حساب الحقل ، المشكلة التي أواجهها هي عندما أقوم بتشغيل النموذج باستخدام اسم جديد لجدول الإدخال ؛ على سبيل المثال: يسمى جدول الإدخال الأول "ImpotTable" ويكون هذا الجدول دائمًا بنفس الاسم. جدول الإدخال الآخر (جدول الانضمام) يسمى "DBO_Import" ويمكن تسميته "LPE_Import" أو أي اسم آخر. أريد أن أقوم بحساب الحقل داخل جدول الانضمام الناتج للحقل المسمى "الرقم" وهو من جدول الانضمام.

لذلك عندما أقوم بحساب الحقل ، تظهر نافذة "حاسبة الحقل" أسماء حقول مختلفة تحت "الحقول" ، لذلك إذا انضممت "DBO_Import" إلى "ImportTable" سيكون لدي حقل "ImportTable.Number" وحقل "DBO_Import.Number" ؛ ومع ذلك ، عندما أستخدم "LPE_Import" كجدول انضمام سيكون لدي "ImportTable.Number" و "LPE_Import.Number". فكيف سأخبر النموذج بحساب الحقل "LPE_Import.Number" حتى لو كان اسمه "DBO_Import.Number" أو أي اسم آخر لجدول الانضمام ("؟؟؟. رقم")؟

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

على سبيل المثال ، تستند إحدى أدوات تحديد الجدول إلى حقل "التاريخ" ، لذلك إذا استخدمت "DBO_Import" كحقل ربط لإنتاج جدول الربط من النموذج السابق ، فسيكون حقل "التاريخ" هو "DBO_Import.Date" ، لكني أريده أن ينفذ حتى لو استخدمت "LPE_Import" كجدول انضمام والحقل يسمى "LPE_Import.Date" ، أو أن يكون له أي اسم ("؟؟؟. التاريخ").

أنا أستخدم ArcGIS 10.2.2 لسطح المكتب.


المشكلة التي تصفها هي ما يشار إليه بالحقل المؤهل. انظر إلى صفحة المساعدة الخاصة بأداة إضافة الانضمام وفي الجزء السفلي سترى إعدادات البيئة التي تكرمها. أحد المجالات المؤهلة ... اسمح لك باستكشاف ذلك!

كملاحظة جانبية تعرض كل أداة إعدادات البيئة التي تكرمها ، يمكن أن يكون لها تأثير عميق على سلوكها ويجب أن تكون المكان الأول الذي يجب أن تبحث فيه.


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


شاهد الفيديو: التعبير عن الشكل التربيعي باستخدام مصفوفة. الرياضيات. التفاضل والتكامل متعدد المتغيرات (شهر اكتوبر 2021).