أكثر

انضمام واحد لأكثر

انضمام واحد لأكثر


لدي فئة ميزة حد ZIP3 تحتوي على ما يقرب من 900 سجل.

لدي بعد ذلك جدول في قاعدة بيانات جغرافية يحتوي على 21000 ~ سجل وحقل ZIP3.

كيف يمكنني إنشاء فئة ميزة لها حدود ZIP3 لكل من 21000 ~ تسجيل من الجدول الخاص بي؟


أعتقد أن جدول الاستعلام سيفعل ما تبحث عنه.

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

افتح أداة إنشاء جدول الاستعلام. أضف الجدول FIRST. ثم أضف فئة الميزة. انقر فوق "موافق" لإنشاء جدول الاستعلام. ثم انقر بزر الماوس الأيمن فوق الطبقة الناتجة وقم بالتصدير.

ملاحظة: لقد استخدمت هذا من قبل في 10.1 وعمل بشكل جيد. جرب الآن الإصدار 10.2 وقد أدى إلى تعطل ArcMap. يشير تعليق في سلسلة قاعدة المعارف إلى أن هذا قد لا يعمل في الإصدار 10.2


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

ولكن إذا كان يجب أن يكون الأمر كذلك ، فإليك طريقة واحدة (ليست الطريقة الوحيدة) للوصول إلى هناك:

0) قم بعمل نسخة من بيانات المصدر الخاصة بك ، لأنك ستحذف الصفوف أثناء هذه العملية ويجب أن يكون لديك نسخة أصلية للرجوع إليها إذا لزم الأمر.

1) قم بإجراء تكرار على الجدول الخاص بك باستخدام عمود ZIP3 للعثور على الحد الأقصى لعدد مرات حدوث أي قيمة من قيم ZIP3. - ستقوم بتنفيذ العديد من الصلات المتتالية ...

2) أضف جدولك وجدول التردد ومضلع ZIP3 FC إلى MXD ؛ انضم إلى الجدول ونتيجة التردد بحيث يُظهر كل صف في الجدول أيضًا تكرار ZIP3 هذا.

3 أ) باستخدام تعريف استعلام ، أعد تحديد COUNT = 1 من الجدول + نتيجة التردد ، ثم تأكد من فرز الجدول على OBJECTID أو عمود المفتاح الأساسي.

3 ب) قم بربط مضلعات ZIP3 بالجدول المصغر أعلاه ، والانضمام إلى عمود ZIP3.

3 ج) تصدير نتيجة المضلع إلى GDB مع اسم فئة مميزة ينتهي بـ _001

3d) قم بإزالة الصلة بين المضلعات والجدول

3 هـ) حدد وحذف صفوف الجدول التي تطابق COUNT = 1 معايير التردد.

4) كرر الخطوات 3a - e لـ COUNT = 2 ، COUNT = 3 ، COUNT = 4 وما إلى ذلك ، مع الاستثناءات الحرجة التالية تمامًا: بالنسبة لـ COUNT = 2 ، ستحتاج إلى التصدير مرة واحدة ، ثم إعادة تحديد التكرار الأول فقط لـ ZIPs وحذف هذه الصفوف في 3e ، ثم أعد الانضمام من المضلعات إلى الجدول الخاص بك ، وقم بتصدير مجموعة ثانية من الصفوف المطابقة. بالنسبة لـ COUNT = 3 ، ستحتاج إلى إجراء العملية 3 مرات ، وتحديد وحذف التواجد الأول لإدخالات الجدول في 3e وإعادة الانضمام من المضلعات بعد إزالة كل مجموعة فرعية. استمر في هذه العملية حتى تتم إزالة جميع الصفوف في الجدول الخاص بك ، ثم قم بإلحاق جميع فئات السمات المكونة في نتيجة واحدة.

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

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


شاهد الفيديو: سوف أكل حتى الموت - شكرا 100,000 مشترك