الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
اجرينا مسح لمداخل ابنية مدينة كبيرة وقسمنا المدينة الى جزر بدأ من 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
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
ورد خطأ وهو (ومن ثم اضيف يدويا الرقم الذي يسبق الاحرف )
والتصحيح هو
ومن ثم اضيف يدويا الحرف الذي يسبق الارقام
1
2
3
تصبح
a1
a2
a3
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
يا عم عبادة والله ما عارف اقول لك ايه
أنشأ حقل جديد وعرف نوع البيانات فيه text
انقر فوق رأس الحقل بالمفتاح الأيمن ثم أختار Field Calculator
أنقر فوق اسم الحقل القديم
أنقر OK
ستنتقل جميع البيانات من الحقل القديم إلى الحقل الجديد المعرف بأنه text
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
شكرك دكتور وسام
هل تقص بكلمة تنتقل اي عملية نسخ ام قص للبيانات
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
لا سوف تعمل عملية copy وستظل البيانات القديمة في محلها في الحلق المعرف long
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
بارك الله فيك دكتور وسام الدين محمد
على تفاعلك وتعاونك مع الجميع ، جعله الله فى موازين حسناتك
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
http://www.gisclub.net/vb/images/upl...45b97c1320.jpg
اشكرك دكتور وسام تمت العملية لكن لو يكتمل الموضوع وان تشرح لي ماذل تعني التبويبات المشار اليها بارقام من 1 الى 8
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
1 - اختيار الدوال المتعلقة بالأرقام مثل جيب الزاوية Sin() أو القيمة المطلقة Abs().
2 - اختيار الدوال المتعلقة بالنصوص مثب split.
3 - اختيار الدوال المتعلقة ببيانات التاريخ والزمن.
4 - عند اختيار 1 أو 2 أو 3 تظهر قائمة الدوال المتاحة في هذه الخانة.
5 - مفاتيح حسابية يكنك مثلا استخدامها لجمع حقلين أو جمع حقل على قيمة ثابتة.
6 - تحميل expression script file يبين العملية الحسابية التي تجريها على الحقول.هذا التعبير لابد أن يكون قد نفذ في مرحلةسابقة وتم اختباره.
7 - حفظ الـ expression script في الخانة الـ Exprsiion إلى ملف يمكن تحميله فيما بعد باستخدام 6.
8 - عند النقر على هذا الاختيار يمكنك كتابة تعبيرك في صورة تعليمات بالـ VIisal Basic أو JS.
رد : الرجاء كيف لي :نسخ الارقام من feild معرف long integer الى feild معرف text
إذا كان الملف عبارة Shape file حاول تستخدم الإكسل في فتح ملف قاعدة البيانات DBF وتنشيء حقل جديد وتضع فيه القيمة الجديدة بنفس طريقة الدكتور وسام طريقة الـ Field Calculator حيث لأن الحقل الجديد يأخذ قيم الحقل القديم مسبوقاً بالحرف الذي تريد وتستخدم لذلك الدالة المناسبة وكذلك النسخ واللصق
والله أعلم