المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text



عبادة مالك
08-24-2009, 01:27 PM
اجرينا مسح لمداخل ابنية مدينة كبيرة وقسمنا المدينة الى جزر بدأ من a ثم b ثم c وهكذا ..وكل جزيرة تبدأ مداخلها برقم 1
مثال عن مداخل ابنية الجزيرة a :
a1
a2
a3
وهكذا ,,,
المشكلة اننا عرفنا feild اي الحقل التابع لقاعدة البيانات في arccatalog (أي تعريف field ) عرفناه long integer وادخلنا الارقام دون ان نسبقها بالاحرف a+b+c وهكذا
................
الان احتجنا ان ندخل الارقام مسيوقة بالاحرف فيجب علينا انشاء feild جديد ونعرفه ب text لنستطيع كتابة رمز كل مدخل
ومثال :
a1
a2
a3 وهكذا ....
...........................................
السؤال واتمنى المساعدة لانه لدي حوالي 12 الف مدخل ..والسؤال ؟؟؟
كيف لي ان انقل جميع القيم الموجودة في الحقل ذو التعريف long integer والذي يحوي ارقام فقط ,الى الحقل الجديد ذو التعريف
text ومن ثم اضيف يدويا الرقم الذي يسبق الاحرف

...................
للتوضيح
نسخ الارقام من feild معرف long integer الى feild معرف text ..وكلا الحقلين في نفس جدول الصفات
اي لنفس الطبقة والتي اسميتها مداخل الابنية من نوع point

عبادة مالك
08-24-2009, 01:29 PM
ورد خطأ وهو (ومن ثم اضيف يدويا الرقم الذي يسبق الاحرف )
والتصحيح هو
ومن ثم اضيف يدويا الحرف الذي يسبق الارقام
1
2
3
تصبح
a1
a2
a3

د. وسام محمد
08-24-2009, 01:58 PM
يا عم عبادة والله ما عارف اقول لك ايه
أنشأ حقل جديد وعرف نوع البيانات فيه text
انقر فوق رأس الحقل بالمفتاح الأيمن ثم أختار Field Calculator
أنقر فوق اسم الحقل القديم
أنقر OK
ستنتقل جميع البيانات من الحقل القديم إلى الحقل الجديد المعرف بأنه text

عبادة مالك
08-24-2009, 06:03 PM
شكرك دكتور وسام
هل تقص بكلمة تنتقل اي عملية نسخ ام قص للبيانات

د. وسام محمد
08-24-2009, 07:47 PM
لا سوف تعمل عملية copy وستظل البيانات القديمة في محلها في الحلق المعرف long

مختار الحسانين
08-25-2009, 03:02 AM
بارك الله فيك دكتور وسام الدين محمد

على تفاعلك وتعاونك مع الجميع ، جعله الله فى موازين حسناتك

عبادة مالك
08-25-2009, 12:08 PM
http://www.gisclub.net/vb/images/uploads/1_47714a945b97c1320.jpg



اشكرك دكتور وسام تمت العملية لكن لو يكتمل الموضوع وان تشرح لي ماذل تعني التبويبات المشار اليها بارقام من 1 الى 8

د. وسام محمد
08-25-2009, 12:19 PM
1 - اختيار الدوال المتعلقة بالأرقام مثل جيب الزاوية Sin() أو القيمة المطلقة Abs().
2 - اختيار الدوال المتعلقة بالنصوص مثب split.
3 - اختيار الدوال المتعلقة ببيانات التاريخ والزمن.
4 - عند اختيار 1 أو 2 أو 3 تظهر قائمة الدوال المتاحة في هذه الخانة.
5 - مفاتيح حسابية يكنك مثلا استخدامها لجمع حقلين أو جمع حقل على قيمة ثابتة.
6 - تحميل expression script file يبين العملية الحسابية التي تجريها على الحقول.هذا التعبير لابد أن يكون قد نفذ في مرحلةسابقة وتم اختباره.
7 - حفظ الـ expression script في الخانة الـ Exprsiion إلى ملف يمكن تحميله فيما بعد باستخدام 6.
8 - عند النقر على هذا الاختيار يمكنك كتابة تعبيرك في صورة تعليمات بالـ VIisal Basic أو JS.

فهد الأحمدي
08-29-2009, 08:51 PM
إذا كان الملف عبارة Shape file حاول تستخدم الإكسل في فتح ملف قاعدة البيانات DBF وتنشيء حقل جديد وتضع فيه القيمة الجديدة بنفس طريقة الدكتور وسام طريقة الـ Field Calculator حيث لأن الحقل الجديد يأخذ قيم الحقل القديم مسبوقاً بالحرف الذي تريد وتستخدم لذلك الدالة المناسبة وكذلك النسخ واللصق
والله أعلم