أكثر

ضم بيانات مجموعتي بيانات مختلفتين من مسافات متفاوتة والدمج في مجموعة بيانات واحدة في ArcGIS

ضم بيانات مجموعتي بيانات مختلفتين من مسافات متفاوتة والدمج في مجموعة بيانات واحدة في ArcGIS


لديّ ملف نقطي من حوالي 200 صندوق كهربائي في جميع أنحاء المقاطعة. بينما يتم "تعيين" الصناديق الكهربائية ، يتم القيام بذلك باستخدام بيانات قسم نطاق البلدة ، لذلك لا يُعرف الموقع الفعلي. هم ببساطة في النقطه الوسطى من قسم أو قسم فرعي. مهمتي هي التحقق من موقعهم في العالم الحقيقي ونقلهم من cetroid للقسم أو القسم الفرعي إلى ذلك الموقع الحقيقي.

لدي ملف نقطي ثاني من الصناديق الكهربائية التي تم تحديد موقع GPS بواسطة عمال من شركة مرافق. يحتوي ملف النقاط هذا على 70 ميزة أعرف أن موقعها صحيح. ومع ذلك ، فإن 40 نقطة فقط في هذا الملف تتوافق مع 200 نقطة في الملف أعلاه.

يحتوي كلا الملفين على رقم تعريف فريد لجميع المربعات الكهربائية مما يسمح بإكمال ربط 1: 1 للملفات حيث تحتاج نقاط GPS إلى بيانات السمة الموجودة في بيانات المقاطعة. ومع ذلك ، نظرًا لأن الصلة المجدولة مثل هذه لا تغير فعليًا أي بيانات مكانية ، فلا يكفي استدعاء المهمة منتهية. أحتاج إلى الحصول على بيانات السمة من 200 إلى 40 المطابقة ، مع التخلص من هذه النقاط الأربعين من 200. أحتاج بعد ذلك إلى دمج 40 نقطة من نقاط GPS في مجموعة بيانات المقاطعة ، بحيث يتم توحيد جميع نقاطي في ملف واحد.

لا يمكنني القيام بربط مكاني في هذين الملفين ، لأن المسافات بين GPS التي تم التحقق منها و 200 من المقاطعة ليست موحدة بسبب تعيين TSR لبيانات المقاطعة. بمعنى آخر ، لن ينجح الانضمام إليهم على أساس المسافة X لأن أقرب النقاط لن تتطابق بالضرورة في الحياة الواقعية.

ما أحتاجه حقًا هو أن أكون قادرًا على تحديد السمات عبر مجموعتي بيانات مختلفتين. حاولت دمج الاثنين ثم تشغيل مجموعة مختارة من حيث UNIQUE_NO = UNIQUE_NO1 ، ولكن أثناء التحقق من ذلك ، لم تظهر أي نتائج.

أي فكرة عن كيفية المضي قدما في هذا؟ العمل في ArcMap 10.2


يمكنك تحديث موقع النقاط علىسيءبحلقات إلى أن منجيدالقيام بربط ثم استخدام حاسبة الحقل لتحديث الموقع:

  1. استخدام ArcToolbox> إضافة XY إلى ملف الشكل الجيد ، إذا لم يكن موجودًا بالفعل في السمات.
  2. قم بإجراء الانضمام.
  3. الآن بعد أن أصبح ملفسيءيحتوي ملف الأشكال على السمات التي تحتاجها وPOINT_XوPOINT_Yالحقول ، يمكنك تحديثشكلالسمات باستخدام Field Calculator.
  4. باستخدام أداة حساب المجال. (يمكنك أيضًا استخدام حاسبة الحقول)

    المحلل اللغوي: اسم حقل Python: SHAPE Expression: updateCoords (! POINT_X !،! POINT_Y!) Code Block: def updateCoords (new_x، new_y): point = arcpy.Point () point.X = new_x point.Y = new_y return point
  5. السيءيجب أن يتطابق ملف الشكل الآن معجيد.

  6. تواصل مع سير العمل للدمج في الرئيسي.

شاهد الفيديو: ArcMap - اضافة حقل لقاعدة البيانات الوصفية Add Field