أكثر

الحصول على قيم مختلفة لحسابات حقل المنطقة باستخدام ArcGIS Desktop؟


لدينا تطبيق مطور ذاتيًا يعتمد على ArcGIS 9.3.1 SP2. يستخدم وكلاؤنا هذا التطبيق لتعديل الطرود. طبقة قطعة الأرض لديها حقلSHAPE_AREAيتم حسابه بواسطة ArcGIS. يحصل تطبيقنا على قيمة خاصية الحقل لإظهار مساحة الطرد. لكننا نرى الآن أن المنطقة ليست صحيحة دائمًا. كان الاختلاف الأكثر وضوحًا الذي واجهناه هو مساحة 17ca (م²) بدلاً من 29ca. أحاول معرفة سبب عدم صحة القيم وعدد هذه القيم غير الصحيحة. للقيام بذلك ، أفتح ملفشكلفي ArcGIS 10.2.1. وأضف حقلاً يسمى "area2" بنفس خصائص الحقلSHAPE_AREA(النوع: مزدوج ، تنسيق رقم: رقمي ، دقة: 11 ، مقياس: 4) ، أستخدماحسب الهندسةللحصول على المنطقة وأستخدم نفس الإسقاط. ثم أقوم بإضافة حقل باسم "نتيجة" بنفس الخصائص. أحسب الحقل: SHAPE_AREA - area2 للحصول على الاختلافات.

هل يمكن لأي شخص أن يخبرني لماذا أحصل على نتائج مختلفة عند إجراء كلا الحسابين بواسطة ArcGIS في الحقول التي لها نفس الخصائص؟ وكيف يمكننا حل هذه المشكلة؟


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

لاحظ أنه إذا قمت بإنشاء مضلع داخل قاعدة بيانات FileGeodatabase ، Shape_AREA يتم إنشاؤه (إنه جزء من وظيفة قاعدة البيانات الجغرافية).

لحل هذا الموقف ، استخدم قاعدة بيانات FileGeodatabase لتخزين الفئات المميزة أو انشر نموذج التعليمات البرمجية للتطبيق المطور في سؤال آخر.


شاهد الفيديو: حساب الإحتمالات عند سحب بالإرجاع أو بدون إرجاع (شهر اكتوبر 2021).