النتائج 1 إلى 2 من 2
  1. #1

    كيفية نقل اى صفه من طبقه الى طبقه اخرى مختلفه ؟

    [move=right]السلام عليكم ورحمة الله وبركاته[/move]
    هذه تعتبر اول مشاركه لى فى هذا المنتدى العملاق وهى عن :-

    1- كيف يمكننى ان انقل صفه معينه ولتكن مثلا رقم ( ID ) لطبقه الخطوط من طبقه اخرى وهى طبقه النقاط حيث يوجد بداخلها ارقام الخطوط المطلوب ربطها ؟
    قبل البدء فى الموضوع فقد عانيت طويلا فى هذه الجزئيه حيث اننى اعمل على برنامج يسمى استار Star Gis وعندما نويت ان احول شبكه خطوط المياه المؤلفه من اكثر من 15.000

    خط الى برنامج ايزرى Esri Gis فكان من المرهق جدا ان ابدا من الربط من البدايه اى يتم فتح الجدول الخاص بالخطوط وربطه مع النص الموجود بجوار كل خط Annotations , هذا

    بعد تصدير العمل من برنامج استار الى AutoCad ليصبح ( Lines , Annotation ) .

    هذا الموضوع يصبح سهلا جدا فى حاله ارجاع النقاط وليس الخطوط من استار الى ايزرى , حيث ان النقاط لها صفتين هما ( الاحداثى السينى , الاحداثى الصادى ) فبواسطتهما يمكن عمل

    اضافه للجدول الخاص بهما ويتم توقيع س , ص بداخل برنامج ايزرى , ثم يتم ربط الجدول الاصلى للنقاط مع النقاط التى رسمت ويتم هذا بواسطه تشابه اما X مع X او Y مع Y

    وهذه المعلومه معروفه لاغلب الزملاء الافاضل ((Add Event Theme)) .

    نرجع للموضوع الاصلى ففى البدايه يجب ان يكون النص المكتوب ID يكون بفونت مالوف ومتداول ممكن مثلا Times New Roman لكى يستطيع ان يقراءه ArcMap .

    بعد تحويل الشغل من الاتوكاد الى الارك ماب نصدر طبقه الخطوط الى ShapeFile وايضا نصدر Annotation التى تعنى ( TEXT ) الى طبقه نقاط وتكون ShapeFile ايضا .

    داخل برنامج الارك ماب نضغط بالماوس فى اى مكان خالى بجوار شريط الادوات ونختار اداه تسمى ( Spatial Adjustment ) .

    نقوم باظهار الترميز للنقاط Make Label Features وهذا بعد الدخول على الخصائص ونختار الترميز ليكون الظاهر هو ال TEXT ( ارقام الخطوط ) .

    نقوم بالضغط على المحرر Editor ونختار الخطوط حتى نجعل طبقه الخطوط قابله للتعديل .

    نتجه الى Spatial Adjustment ونختار منها Attribute Transfer Mapping .

    ستظهر نافذه بها قائمه يمنى Source وهى الاصل نختار منها طبقه النقاط ومن ثم الصفه المراد نقلها وهى النص , وعلى يمينها قائمه Terget نختار منها طبقه الخطوط والتى سينقل

    اليها البيانات ومن ثم نختار الصفه وهى ID .

    ثم Add ثم OK .

    من شريط قائمه Spatial Adjustment نختار الايقونه على اقصى اليمين وهى Attribute Transfer Tool .

    ونلاحظ تحول المؤشر الى شكل دائرى صغير ونضغط على النقطه التى على الخط او بجوار الخط المراد نقل الصفه اليه ثم نضغط على الخط .

    هذا ويتم تكرار الوقوف على النقطه ثم الخط الى بجوارها حتى يتم الانتهاء من العمل .

    وهذا والحمد لله الذى تعلمته من الاطلاع على المواقع على الشبكه.
    ************************************************** ************************************************** ****
    ************************************************** ************************************************** ****

    2- كيف يمكننى ان انقل صفه معينه من طبقه المضلع Polygon الى طبقه اخرى وهى طبقه النقاط شرط ان يكونوا متقاطعين اى ان المضلع يحوى النقطه بداخله ؟
    فى هذه الحاله يتم العمل اتوماتيكيا عكس الطريقه الاولى , واحب ان الفت النظر الى ان البرنامج المستخدم هنا هو ArcView 3.x حيث اننا نستخدم اسكريبت بلغه الافينيو داخل هذا

    البرنامج الجميل .

    ايضا اود ان اشكر زميلى المهندس / ماجد بسيونى على انه اول من وضع قدمى على طريق Gis وهو ايضا من دلنى على هذا ال Script الممتاز .

    'To copy a data on a polygon file that relates the point file data
    'To be used when you want to load polygon data to the points contained by the polygon data .

    فعند اضافه طبقه الخطوط وطبقه المضلعات الى الارك فيو

    يتم اضافه الاسكريبت عادى كما هو مالوف لدى الزملاء الافاضل.( مع ملاحظه انه لن يتم تشغيل الاسكريبت الا اذا اضفنا زر خارجى على واجهه الرؤيه عند الضغط عليه يتم تشغيل ).

    عند الضغط على الزر الجديد يسال البرنامج عن المصدر وهو البوليجون المضلع وايضا يسال عن الصفه المراد نقلها لطبقه النقاط.

    ثم يسال عن اسم طبقه النقاط , وبعد ذلك يتم نقل الصفه المحدده الى النقاط فى خانه جديده بمنتهى السهوله وبشكل تلقائى .

    يوجد هذا الاسكريبت فى المرفقات بدون كلمه سر .

    ارجو منكم الدعاء لى فقط عن ظهر الغيب
    ( اللهم انى اسالك مما سالك منه سيدنا محمد واستعيذ بك من شر ما استعاذ منه سيدنا محمد )
    وهذا والله اعلى واعلم

    [movek=left][align=center]اخوكم فى الله مهندس / يوسف سليم
    المملكه العربيه السعوديه[/align]
    [/movek]
  2. #2

    رد : كيفية نقل اى صفه من طبقه الى طبقه اخرى مختلفه ؟

    بارك الله فيك على الموضوع
    اللـهم إجعـلني خيـراً مما يظنونـ ..واغفـر لـيــ مالا يعلمون
    تلاوة القران الكريم
    http://www.tvquran.com/
    موقع الحبيب رسول الله صلى الله عليه وسلم
    http://www.rasoulallah.net/

    http://gisibrahim.blogspot.com/

    ibrahimgis2005@yahoo.com

    فيس بوك
    http://www.facebook.com/photo.php?fb...#!/ibrahim.gis

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •