أكثر

إحصائيات على [FID] من نافذة الجدول

إحصائيات على [FID] من نافذة الجدول


حاول أن تفعل هذا

وستتلقى رسالة خطأ. ومع ذلك ، يمكنك بسهولة الحصول على إحصائيات حول [FID] باستخدام أداة إحصائيات الملخص. شخص ما لديه تفسير جيد لهذا؟ لاحظ أيضًا أنه من داخل الجدول يتم التعامل مع [FID] مثل "حقل" غير رقمي.

سؤال موسع:

يمكن أن تكون الإحصائيات على [FID] طريقة سريعة جدًا لإكمال العديد من المهام. على سبيل المثال ، ابحث عن التكرارات المخزنة في مجال آخر. في المثال أدناه ، يخزن الحقل [COORD] سلسلة مكافئة لإحداثيات النقطة:

إذا قمت بتطبيق أداة إحصائيات الملخص ، حقل الحالة [COORD] ، حقل الإحصاء [FID] وضم الجدول الناتج إلى جدول النقاط الأصلي باستخدام [COORD]. يمكنني العثور على نقاط مكررة باستخدام الاستعلام

"pnts.FID" <> "st.FIRST_FID"

هناك العديد من المهام الأخرى التي يمكن إنجازها باستخدام رقم السجل المتسلسل.

سؤالي هو لماذا لا يمكن للمرء إجراء إحصائيات من TABLE VIEW (نافذة) ، وهي طريقة سريعة جدًا لإجراء إحصائيات في الحقل ، وفي نفس الوقت يمكن القيام بذلك باستخدام أداة إحصائيات ملخص. هذا ليس بهذه السرعة ، لأنه طريق طويل أسفل شجرة أدوات System Toolboxes-Analysis-Statistics.


ان فعلي حقل FID أو OID ليس حقلاً رقميًا. إنه نوع بيانات خاص يُعرف باسم معرف الكائن. انظر ملفات المساعدة

إذا قمت بتشغيل بعض الأدوات التي تقوم بإخراج جدول بحقل سمة يعتمد على FID ، على سبيل المثال قريب ، فإن هذا الحقل من نوع البيانات LONG.

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

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

بناءً على المكان الذي تنظر إليه ، يمكن تحويل OID إلى أنواع بيانات مختلفة (انظر الرابط الأخير) ولكن داخل ArcGIS هو حيوانه الخاص.

مزيد من المعلومات (بما في ذلك الاختلافات بين OID و FID ، بما في ذلك إعادة الترقيم): http://support.esri.com/de/knowledgebase/techarticles/detail/37480 http://resources.arcgis.com/en/help/main/10.1 /index.html#//019v00000002000000


لذا ، لتلخيص تلك الفقرة الكبيرة هناك والإجابة عن سبب عدم تمكنك من تشغيل الإحصائيات على حقل FID نفسه من الجدول ، فإن هذه الإحصائيات لا معنى لها:

  • العد = عدد السجلات أو أن -1
  • الحد الأدنى = 0 أو 1
  • الحد الأقصى = عدد السجلات أو أن -1
  • المجموع هو 1 + 2 + 3 + 4 + 5 + 6 ... + عدد السجلات أو أن -1

وهكذا دواليك. قد يكون Null مفيدًا ، باستثناء أن تكون FID / OID ، لا يمكن أن تكون القيمة Null ، لذلك ستكون الإحصائيات دائمًا 0. فقط الإحصاء الأول / الأخير الخاص بك ، والذي يمكن الوصول إليه من أي مكان ، يخدم أي غرض كما توضح في مثالك. لكن (وهنا مررت بلحظة آه_ها!) أنت محق ، هذا يسبب خطأ. التفسير الوحيد الذي يمكنني تقديمه هو أن جدول السمات تلخيص وإحصائيات الملخص هما أداتان مختلفتان (ومن ثم يمكنك استخدام CASE مع إحداهما وليس الأخرى) ويجب التعامل مع نوع بيانات معرف الكائن بطرق مختلفة. من الناحية الفنية ، لا ينبغي أن تعمل في ملخص الإحصائيات (بل إنها تلقي تحذيرًا بالخطأ عند تعيينها لأول مرة ، ولكنها تفعل ذلك على أي حال).

وبالمثل ، لا يمكنك التلخيص في حقل FID لأن كل قيمة في FID فريدة - ومن ثم سيبدو جدول الملخص تمامًا مثل جدول البيانات الجدولية.


شاهد الفيديو: NTI - FlexibelStuderen