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

مشاهدة النسخة كاملة : كيف نحذف قيم او احرف مشتركة ضمن تسجيلات الحقل الواحد في جدول الصفات



عبادة مالك
07-14-2010, 02:44 PM
السلام عليكم .
لدي سؤال :؟؟
قمت بتحويل طبقة نصوص من برنامج الاوتوكاد والنصوص هي ارقام واسماء باللغة الانكليزية ..حيث الاوتوكاد المستخدم هو autocad map2010
حيث من قائمة map -tools---export قمت بتصدير النصوص على هيئة شيب فايل ومن ثم اضفت طبقة الشيب فايل وكانت عبارة عن طبقة نقاط تحوي حقل field يضم تلك النصوص ...
المشكلة هو بجانب تلك النصوص كلمات تدل على نوع الخط المستخدم ,,
ما أريده هو ان يكون حقل النص ضمن جدول الصفات لتلك النقاط ان يحوي فقط النص دون نوعه ....حيث نوع الحقل هو string اي text
هل هنالك طريقة بواسطة field calculate مثلا لحذف احرف مشتركة بين كامل التسجيلات في نفس الحقل

اعطي مثال
النصوص ضمن الاوتوكاد كانت
22a
23a
نوع الخط arial
عندما تم تحويل النص الى شيب فايل من داخل برنامج الاوتوكاد ماب ..ظهرت هذه النصوص (واقصد 22a و 23a ) ضمن حقل الصفات في حقل يسمى textstring
{\fArial|b1|i0|c178|p34;22a}

{\fArial|b1|i0|c178|p34;23a}

نلاحظ وجود عبارات واقواس مشتركة على كامل تسجيلات الحقل الواحد وهذه العبارات المشتركة هي {\fArial|b1|i0|c178|p34;
فكيف لي ازالتها من الحقل


صورة توضح حقل الصفات
http://dc04.arabsh.com/i/01718/oe48jr3iaimo.bmp (http://arabsh.com/oe48jr3iaimo.html)

عبادة مالك
07-15-2010, 09:41 AM
اتمنى ان لا يطوى هذا السؤال ..حيث اعتقد انه الاول في هذا النادي

عبادة مالك
07-15-2010, 09:59 AM
اذا كان الموضوع غير متاح الان ..فهل هنالك طريقة ضمن الحقل الواحد بحيث نقوم بتسلسل القيم النصية بشكل متزايد
مثال :
A1
A2
A3
A4
A5
.
.
.
A500

وهكذا بحيث يكون نوع الحقل هو Text

بهجت يوسف الجعافرة
07-15-2010, 10:45 AM
السلام عليكم
هناك طريقتين لحل الموضوع
-من خلال shape file
تفتح الجدول وتنشئ حقل نصي
ثم field calculater
تجمع الحقل المطلوب وحقل pid
(a) & PID
-الطريقة الثانية هو تخزيين shape file
في geodatebase
فتح الملف من خلال برمجية access
انشاء حقل من نوع autonumber
جمع الحقليين من خلال access
او من خلال الرجوع الى arcmap

عبادة مالك
07-15-2010, 11:21 AM
جزاك الله كل الخير ,,,لكن ليس لدي حقلين لاجمعهم هنالك فقط حقل واحد نوعه نص ..وعلى طول الحقل هنالك احرف مشتركة مع اقواس وهذه الاحرف تدل على نوع الخط ..اريد حذف هذه الاحرف المشتركة والابقاء على
a1
a2
a3
حيث قيم الحقل هي
fArial|b1|i0|c178|p34;a1

fArial|b1|i0|c178|p34;a2}
فانا اريد حذف
fArial|b1|i0|c178|p34;
المشتركة على طول الحقل
..او بدل عن ذلك ان اجعل الحقل متسلسل مثل

مثال :
A1
A2
A3
A4
A5
.
.
.

عبدالله المصرى
07-17-2010, 07:37 PM
السلام عليكم
قم بالوقوف على الفيلد ثم قم بعمل فايند ثم اكتب النص التى تريد ازالته فى حقل الفايند ثم اكتب مسافة او لا شئ فى حقل الريبليس ثم اضغط على ريبليس وكله هايبقى تمام انشاء الله
بالتوفيق انشاء الله

بهجت يوسف الجعافرة
07-18-2010, 09:02 AM
السلام عليكم
يمكن حل المشكلة كالنالي
حدد موقع الغاصلة المنقوطة
;
حيث ان موقعها رقم 24 في الكلمة
انشئ حقل نصي جديد
اعمل حسابات Field Caclculation
اختر string حتى يضهر دوال النصية
اكتب واختر الدالة
Mid (String ,Length
Mid(FieldName,25)
وان شاء تنجح

مهندس جيولوجي ابراهيم العمري
07-18-2010, 11:28 PM
السلام عليكم ورحمة الله وبركاته

اذا لم تنفع معك الطرق السابقة فهذة طريقة يمكن اجرائها عن طريق تحويل البيانات الجداول من ArcGIS إلى ملف نصي وفتحة عن طريق برنامج Microsoft Excel
رغم اني لم اعرف ما هي العبارات او الكلمات ضمن العمود الذي ترغب في ازالتها إلا انه يمكنك تطبيقها وهي سهلة فقط اتبع الصورة

بعد تحويل الملف "الجدول" إلى امتداد نص Text قم بفتحة كما في الصورة التالية عن طريق برنامج الاكسل
http://i176.photobucket.com/albums/w185/Abu_Omar/Add%20Point-ArcGIS/Table/1.jpg

بدون التغيير في هذة المرحلة فقط اذهب إلى التالي
http://i176.photobucket.com/albums/w185/Abu_Omar/Add%20Point-ArcGIS/Table/2.jpg

في هذة المرحلة وهي المهمة وعن طريق القائمة التي في الجانب الايسر يمكنك فصل النص حسب الفواصل او المسافات او علامات التنصيص او ادخال اي علامة يتم الفصل عندها مثل | أو { أو } أو اي علامة اخرى كما في الصورة التالية:
http://i176.photobucket.com/albums/w185/Abu_Omar/Add%20Point-ArcGIS/Table/3.jpg

بعد الضغط على تالياً في الخطوة السابقة هنا في هذه المرحلة هناك العديد من الخيارات في حال احتجت لها او اضغط على انها
http://i176.photobucket.com/albums/w185/Abu_Omar/Add%20Point-ArcGIS/Table/4.jpg

وكما تراء فقد تم الفصل حسب المدخلات التي قمنا بإدراجها ويمكنك الان نسخ اي عمود ولصقة في الملف الاساسي ضمن برنامج ArcGIS
http://i176.photobucket.com/albums/w185/Abu_Omar/Add%20Point-ArcGIS/Table/5.jpg

مع تمنياتي لك بالتوفيق،،،

بهجت يوسف الجعافرة
07-19-2010, 08:40 AM
السلام عليكم
عند التعامل ما بين arcgis ,Autocad2010
حاول دائما مفتح ملف ال autocad وتخزينة على نسخة اقل مثلا autuocadLT2000
ثم عملية استيراده من arcgis

عبادة مالك
07-19-2010, 08:42 AM
جزاكم الله خيرا