أكثر

يقول ArcCatalog أن المراجع المكانية لا تتطابق بين مجموعة بيانات المعلم وفئة المعلم بنفس نظام الإحداثيات؟


لدي مجموعة بيانات ميزة تستخدم GCS_WGS_1984 كنظام إحداثيات جغرافية. يتضمن بعض فئات الميزات.

مجموعة بيانات الميزة هذه هي نفسها في قاعدة بيانات جغرافية للملف تحتوي على عدد قليل من فئات المعالم الأخرى في جذر gdb. إحدى هذه الفئات هي فئات السمات المسماة "النقاط" والتي تستخدم أيضًا GCS_WGS_1984 كنظام إحداثيات لها.

اعتقدت أنه سيكون من التافه استخدام ArcCatalog لسحب فئة المعالم من جذر gdb إلى مجموعة بيانات الميزة نظرًا لأن لديهم نفس نظام الإحداثيات. للأسف ، يقدم ArcGIS مربع حوار خطأ ينص على:

فشل لصق النقاط المراجع المكانية غير متطابقة

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

هل الإسناد المكاني لفئة المعالم يختلف عن نظام الإحداثيات / الإسقاط؟

محاولة نسخ فئة الميزة إلى مجموعة بيانات الميزة بالضغط على مفتاح ctrl أثناء سحب النتائج في ArcCatalog الذي يتعطل في كل مرة (عار على ESRI).

أعتقد أنه يمكنني تجربة وسائل بديلة لنقل فئات الميزات. استخدم CopyFeatures في مجموعة البيانات. مشروع من فئة الميزة إلى فئة ميزة جديدة ضمن مجموعة بيانات الميزة؟


ال نفس نظام الإحداثيات ليس دائمًا ملف تطابق نظام الإحداثيات. لقد واجهت مواقف حيث تعتقد بعض العمليات وأدوات المعالجة الجغرافية أن فئات الميزات لا تشترك في نظام إحداثيات مشترك لأن الاسم الوصفي للإسقاط يختلف ("Yukon Albers" مقابل "Albers - Custom") على الرغم من أن المعلمات متطابقة ، أو بسبب من مواضع عشرية مختلفة (شمال زائف 500000.00 مقابل 500000.0000).

ما أفعله عادةً هو التأكد من إنشاء أنظمة إحداثيات مجموعة بيانات الميزة (والفئة F.) مع وضع ملف .prj القياسي في الجزء العلوي منC: path to ArcGIS Desktop10.0 أنظمة التنسيق(يجعل CS متاحًا بنقرات أقل) و / أو نسخ CS من قالب فئة الميزة الرئيسية المخزن في مكان ما دائمًا في متناول اليد.

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

تحديث: راجع إجابة Andy حول استخدام python ، سطرين فقط ، لنسخ نظام الإسناد المكاني لمجموعة بيانات الميزة من فئة ميزات القالب. لقد نجح هذا الأمر بالنسبة لي في ArcCatalog 10.3 عندما لم تنجح الطريقة التفاعلية لتعريف SR عن طريق تحديد فئة المعالم لاستيراد واحدة.


هذا تفسير وليس إجابة.

نحن (Esri) نقوم باختبار صارم لأسماء وقيم نظام الإحداثي المرجعي. لن يُرجع اختبار "يساوي" فشلًا عند مقارنة 500000.00 و 500000.000000 ، ولكنه قد يفشل إذا كان أحدهما بالفعل 500000.0 والآخر 500000.00000005. نحن نعمل على إضافة أسماء مستعارة للأسماء بحيث تمر كلمة "متساوية" أكثر.

كما ذكر mindless.panda و matt wilkie ، قد تكون الاختلافات في القيم الأخرى للإشارة المكانية. يتضمن المرجع المكاني النظام المرجعي للإحداثيات وقيم التخزين / المعالجة. للتخزين: xy و z وقياس الدقة والنطاقات. للمعالجة: xy و z وقياس قيم التسامح. أي اختلاف في هذه يمكن أن يسبب خطأ لا يساوي.


إليك ما فعلته لحل المشكلة (باستخدام Arcpy في ArcGIS 10.0) -

يفترض هذا ما يلي:

  • FGDB - C: gisdata Test.gdb
  • فئة الميزة - C: gisdata Test.gdb bldg

يمكنك تعديل مساراتك وأسماء الكائنات في التعليمات البرمجية ولصقها في نافذة Python في ArcCatalog.

sr = arcpy.Describe (r'C:  gisdata  Test.gdb  bldg '). spatialReference arcpy.CreateFeatureDataset_management (r'C:  gisdata  Test.gdb'، 'MyFeatureDataset'، sr)

بعد إنشاء مجموعة بيانات المعالم ، يمكنك سحب فئات المعالم وإفلاتها فيها.


هذه المشكلة كانت تقتلني! بعد حفظ مجموعة من فئات الميزات من ملف CAD ، حاولت عدة مرات تحديد أنظمة الإحداثيات الخاصة بهم ثم تنظيمها في مجموعات بيانات الميزات. حاولت تحديد كل الفئات f.classes ومجموعات البيانات f من العرض الرسمي WGS_1984_UTM_42N من ESRI ، بالإضافة إلى ضبط الإسقاط لمجموعة البيانات ثم استيراد هذا الإسقاط لفئات f.class باستخدام أداة تعريف الإسقاط. إما أنه لن يتم لصق أي من فئات f ، أو أن 1 لن تفعل ذلك والبعض الآخر لا.

شكرًا جزيلاً لـMatt Wilkie في هذا المنشور ، فإن فئة الميزة إلى فئة الميزة يبدو أن الأداة قد حلت المشكلة. يستورد بنجاح الفئات f إلى مجموعة البيانات المطلوبة ، حتى لو لم أقم بعد بتعريف نظام الإحداثيات لفئة f.class المعنية.

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


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

لا أعرف لماذا تختلف المراجع المكانية.


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

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

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

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


نعم. لقد وجدت الحل! انقر على Rightmouse في مجموعة بيانات الميزات في GDB وانقر فوق استيراد. حدد الميزات التي تريدها ، ثم موافق.


حاول استخدام أداة نسخ الميزات ضمن أدوات / ميزات إدارة البيانات. وإلا ظللت أتلقى خطأ بغض النظر عما فعلته.


هل حاولت إحضاره إلى ArcMap وتعيين الطبقات على أنها GCS_WGS_1984 ثم تصدير جميع طبقاتك إلى قاعدة بيانات جغرافية للملف؟

إذا كان لديك طبقة واحدة أو عدة طبقات في إسقاط مختلف ، فيمكنك تصديرها ولكن مع تغيير إطار البيانات إلى GCS_WGS_1984؟

لست متأكدًا من ذلك في ArcGIS 10. ليس لديهما بعد ولكني أستخدم 9.3.1.


شاهد الفيديو: تحويل البيانات من ملف مساحي إلى ملف نقطي ArcGIS (شهر اكتوبر 2021).