-لدي طبقة ابنية polygone يحوي جدول الصفات على عدة حقول fields احد الحقول يسمى arbic_name
ولدي طبقة اخرى من الابنية polygone تحوي ايضا في جدول صفاتها عدة حقول واحد الحقول يسمى manatek ..
وهذين الحقلين arabic_name و manatek يحويان نفس التسجيلات لكن اسماء الحقول مختلفة في كل طبقة وهكذا لحقول اخرى ..
السؤال ؟؟؟
كيف لي ان انسخ طبقة الابنية الاولى واضعها في طبقة الابنية الثانية بحيث اضع القيم الموجودة في الحقل arabic)name ضمن الحقل manatek ..
فهل هنالك اداة ضمن arctool تمكني من ان اضع قيم حقل ما ضمن الحقل في الطبقة الاخرى ..
ولكم الشكر
صلى الله عليك ياسيدي يارسول الله فصلوا عليه
السلام عليكم
ما عليك الا قراءة joint or relate between table or shapefile
ومعرفة خصائص كل ملف لتطبيق joint or relate
اشكرك الاخ بهجت :لكن join and relate لا تصلح لوضع قيم حقل طبقة ضمن قيم حقل الطبقة الاخرى .(طبعا كلاى الحقلين لهما نفس التعريف long integer ) ولكن كل حقل له اسم مختلف عن الاخر ..
اتمنى من الاخوة المشاركة في ذلك ...
وما اعلمه ان هنالك امر ضمن arc tool box يقوم بذلك ..
انتظر الاجابة
صلى الله عليك ياسيدي يارسول الله فصلوا عليه
حتى ولو ان اسماء الحقول مختلفة, يمكنك اجراء join two tables
مادام هنالك common attribut names
شكرا
يارب تقدر توضح الامور اكثر او ارسل جزئية من الملفات المراد عمل هذا الامر لها
فربما تقصد عمل دمج لبيانات حسب المكان فقط او عمل دمج عادى
او كما اشار اليك الاخوة بعمل ربط بين الجداول
اشكرك جزيل الشكر ..سوف اوضح اكثر ..
-لدي طبقة polygone وجدول الصفات لها يحوي حقل واحد فقط one field يسمى arabic name
- ولدي طبقة اخرى polygone وجدول الصفات لها يحوي ايضا حقل واحد يسمى manatek ..
.........
المطلوب :
اريد ان انسخ (من ضمن واجهه الاركماب ) ..طبقة arabic name بكل ما تحتويه من polygones واضعها في طبقة manatek
بحيث جميع القيم الموجودة في الحقل arabic name تنتقل وتنتسخ الى الحقل manatek
فكيف لي ان اعمل ذلك ..
حيث مرة اذكر ان هنالك اداة ضمن الارك توولز بوكس
صلى الله عليك ياسيدي يارسول الله فصلوا عليه
الحل بسيط جدا اخي العزيز
اولا عليك ان تقوم بدمج الطبقتين عبر بتفعيل الامر start editing للطبقة التي تحتوي حقل manatek ومن ثم تقوم بتحديد كل المضلعات ومن ثم تستخدم الأمر merge او union ...
عندها يصبح لديك طبقة تحتوي على كل المضلعات... لكن المشكلة انه يبقى لديك حقلين وتريد ان تجمعهما في حقل واحد!!!
لا عليك فحل هذا الامر بسيط ايضا
قم بفتح جدول البيانات الخاص بالطبقة, التي تحتوي حقل manatek واصبحت تحتوي جميع المضلعات, ومن ثم قم بتحديد جميع الاسطر للمضلعات التي كانت موجودة في الطبقة الاخري, .
ومن ثم قم باختيار الامر calculate value عبر الضغط بالزر الايمن للماوس فوق اسم الحقل "manatek" ومن ثم تقوم بكتاية ما يلي : [arabic name]=
واخيرا نقوم بحفظ التغييرات عبر save edit
باستطاعتك الآن ان تقوم بحذف الحقل arabic name
ارجو ان اكون قد وضحت الفكرة كما يجب
الله يجزيك الخير ..هذه الطريقة قمت بها سابقا ..
لكن اعتقد وكما قلت سابقا ان هنالك طريقة عبر arctoolbox
اشكرك على اهتمامك الكبير ...حفظك الله
صلى الله عليك ياسيدي يارسول الله فصلوا عليه
السلام عليكم
هناك طريقة أسهل بكثير لما لا تستخدم الأمر Load من الArcCatalog
وهذا يظهر عند الضغط بالزر الأيمن للماوس على Feature Class التي تريد الإحتفاظ بها
ومن داخل هذه الأمر يمكنك أن تعمل Match لل Fields المراد دمجها
افضل الادوات في الارك تول بوكس
هي data management tools
والتي بها الدمج والاختيار للحقول والحذف والاضافة لنفس الطبقات المتشابهة...
وكلامك صحيح عندما كررت ان هنالك طريقة في الارك تولز تحياتي