أكثر

تعديل القيم س ، ص لإزالة كل القيم من العلامة العشرية الثالثة في ArcMap؟

تعديل القيم س ، ص لإزالة كل القيم من العلامة العشرية الثالثة في ArcMap؟


أريد التحقق مما إذا كانت هناك طريقة لتحديث قيمة الرؤوس x و y وإزالة جميع القيم من العلامة العشرية الثالثة. أريد فقط رقمين عشريين (بغض النظر عن أن العلامة العشرية الثالثة تساوي 0 أو 9 ، فقط قم بإزالتها).

البيانات الأصلية والبيانات المطلوبة هي كالآتي:

25642.882 38471.416 (تحتاج للتغيير إلى 25642.88 38471.41)

25648.078 38446.104 (تحتاج للتغيير إلى 25648.07 38446.10)

25655.240 38406.615 (تحتاج للتغيير إلى 25655.24 38406.61)

اي نصيحه؟


أنا متأكد من أن هناك طريقة أفضل ولكن هذا سيعمل:

  1. في جدول السمات ، أنشئ 3 حقول جديدة تسمى x و y و z واجعل نوع الحقل "مزدوج"
  2. انقر بزر الماوس الأيمن فوق الحقل X وحساب هندسته x الإحداثي
  3. انقر بزر الماوس الأيمن فوق الحقل y واحسب الشكل الهندسي للإحداثي y
  4. انقر بزر الماوس الأيمن فوق الحقل z وحساب هندسته للإحداثي z
  5. حدد جميع السجلات في جدول السمات ، ثم انقر بزر الماوس الأيمن على ملف الطبقة وانتقل: "التحديد> نسخ السجلات للميزات المحددة"
  6. افتح Excel والصق السمات المحددة
  7. في Excel ، قم بتنسيق خلايا x و y و z لفئة رقم وقم بتعيين المنازل العشرية على 2.
  8. احفظ جدول Excel كملف CSV
  9. في Arcgis go: "ملف> إضافة بيانات> إضافة بيانات XY"
  10. في نافذة Add XY Data ، حدد ملف csv. الذي أنشأته في النقطة 8 وقم بتعيين الحقول x و y و z في النوافذ المنسدلة المناسبة. اضبط نظام الإحداثيات ثم انقر فوق "موافق".
  11. سيكون الناتج النهائي عبارة عن طبقة بالأرقام المنسقة المطلوبة لـ x و y و z.

تعبير الآلة الحاسبة ، بايثون:

def truncate (f، n): s = '{}'. format (f) i، p، d = s.partition ('.') return '.'. Join ([i، (d + '0' * n )[:ن]])

للتشغيل على حقول x و y و z ، على سبيل المثال:

اقتطاع (! POINT_X!، 2)

تم تعديل الكود المأخوذ من https://stackoverflow.com/questions/783897/truncating-floats-in-python قليلاً لآلة حاسبة الحقول

تعبير الآلة الحاسبة الثاني للتشغيل في حقل الشكل

استيراد arcpy def PointMake (x ، y ، z): إرجاع arcpy.Point (x ، y ، z)

مكالمة:

PointMake (! POINT_X !،! POINT_Y !،! POINT_Z!)

شاهد الفيديو: Change Projection - Coordinate System in ArcMap