صفحة 2 من 2 الأولىالأولى 12
النتائج 11 إلى 19 من 19
  1. #11

    رد: كيف اعمل ارقام متسلسلة في field

    طريقة الاخ طارق هي المطلوبة بالظبط و ارجو منه ان يمدنا بالمزيد من هذة المعادلات لانها مفيدة جداً ,,
  2. #12

    رد: كيف اعمل ارقام متسلسلة في field

    اخي العزيز هناك طريقه سهله جدا
    استخدم برنامج ال Arc View 3
    و استخدم الاكستنشن DC processing
    في صفحة الجدول استخدم create unique id
    اتمنى اكون افدتك
  3. #13
    تاريخ التسجيل
    Jul 2007
    الدولة
    Egypt
    المشاركات
    19

    Thumbs up رد: رد : كيف اعمل ارقام متسلسلة في field

    السلام عليكم ورحمة الله وبركاته
    لقد قمت بعمل جميع الخطوات المذكوره برد الاخ طارق العتيبى ولكن يظهر رقم 1فى جميع الخلايا وليست ارقام متسلسله وجملة static x اقوم بازالتها لانها تعطينى رساله خطاء عند اجراء المعادله ارجو الافادة من فضلك لانى اقوم بنفس العمليه على عدد خلايا كبير ولكم جزيل الشكر والتقدير
  4. #14

    رد: كيف اعمل ارقام متسلسلة في field


    السلام عليكم ورحمة الله وبركاته:
    الطريقة السابقة تصلح لجميع أصدارات ArcGIS عدا الأصدار العاشر ArcGIS 10
    نظرا لأن مايكروسوفت أحدثت بعض التغييرات في طريقة كتابة الكود
    مع العلم بأن ArcGIS 10 هو أخر أصدار يدعم VB Script وأبتداء من الأصدار القادم سيدعم فقط Python
    عموما يمكن أستخدام الكود التالي وهو بلغة Python
    1- نختار Python بدلا من VB script من Parser
    2- نختار Show codeblock
    3- نكتب ما يلي في الجزء الخاص بـ Pre-Logic Script Code
    rec=0

    def autoIncrement():

    global rec

    pStart = 1 #adjust start value, if req'd

    pInterval = 1 #adjust interval value, if req'd

    if (rec == 0):

    rec = pStart

    else:

    rec = rec + pInterval

    return rec

    4- نكتب ما يلي في الجزء السفلي Field Name =
    ()autoIncrement

    إن شاء الله هذه الطريقة تعطي نفس النتائج السابقة

    -------------------
    والله أعلى وأعلم
    (( أنا ما دامت لي الحياة باذل جهدي وعقلي ومستخدم طاقتي في العلم لثلاثة أمور:
    إفادة من يطلب الحق في حياتي وبعد مماتي ... ذخيرة لي في قبري ويوم حسابي ... رفعة لسلطان المسلمين )) ... الحسن بن الهيثم
  5. #15

    رد: كيف اعمل ارقام متسلسلة في field

    السلام عليكم الاخوة الكرام

    لعمل هذه الطريقة

    Static rec As Long

    Dim pStart As Long

    Dim pInterval As Long



    ' adjust start value if you want it to

    ' start at a value other than 1.

    ' For example, 1000.

    ' ====================================



    pStart = 1



    ' adjust interval value if you want it to

    ' increment at a value other than 1.

    ' For example, 2.

    ' =======================================



    pInterval = 1



    If (rec = 0) Then

    rec = pStart

    Else

    rec = rec + pInterval

    End If


    وهذه النتائج التي تم التوصل اليها بعد تطبيق الكود السابق






    ارجو ان يستفيد منه الجميع وشكرا
    م.نجد جمال الحناحنه

    مهندس جيوماتيكس

    Sr.GIS Engineer
    Pre-Sales GIS Engineer




  6. #16

    رد: رد : كيف اعمل ارقام متسلسلة في field

    اقتباس المشاركة الأصلية كتبت بواسطة تغريد على مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    لقد قمت بعمل جميع الخطوات المذكوره برد الاخ طارق العتيبى ولكن يظهر رقم 1فى جميع الخلايا وليست ارقام متسلسله وجملة static x اقوم بازالتها لانها تعطينى رساله خطاء عند اجراء المعادله ارجو الافادة من فضلك لانى اقوم بنفس العمليه على عدد خلايا كبير ولكم جزيل الشكر والتقدير
    يجب عليكي الاتي :
    1- اختاري علامة صح علي advanced
    2- اكتبي المعادلة static x
    x = x +1 علي سطرين تحت بعض
    3- اكتبي الرمز x في الخانة =
  7. #17

    رد: كيف اعمل ارقام متسلسلة في field

    اقتباس المشاركة الأصلية كتبت بواسطة محمد مجدي مشاهدة المشاركة

    السلام عليكم ورحمة الله وبركاته:
    الطريقة السابقة تصلح لجميع أصدارات ArcGIS عدا الأصدار العاشر ArcGIS 10
    نظرا لأن مايكروسوفت أحدثت بعض التغييرات في طريقة كتابة الكود
    مع العلم بأن ArcGIS 10 هو أخر أصدار يدعم VB Script وأبتداء من الأصدار القادم سيدعم فقط Python
    عموما يمكن أستخدام الكود التالي وهو بلغة Python
    1- نختار Python بدلا من VB script من Parser
    2- نختار Show codeblock
    3- نكتب ما يلي في الجزء الخاص بـ Pre-Logic Script Code
    rec=0

    def autoIncrement():

    global rec

    pStart = 1 #adjust start value, if req'd

    pInterval = 1 #adjust interval value, if req'd

    if (rec == 0):

    rec = pStart

    else:

    rec = rec + pInterval

    return rec

    4- نكتب ما يلي في الجزء السفلي Field Name =
    ()autoIncrement

    إن شاء الله هذه الطريقة تعطي نفس النتائج السابقة

    -------------------
    والله أعلى وأعلم
    يرجي فقط توضيح كيف يتم تغيير اللغة من Python بدلا من VB script ليتسني لنا التجربة
  8. #18

    رد: كيف اعمل ارقام متسلسلة في field

    السلام عليكم ورحمة الله وبركاته:
    يمكن أستخدام Help لنسخ الكود ولصقة نظرا لأن لغة python تراعي المسافات في بداية السطور لتحديد مسار البرنامج و الصورة التالية توضح كيفية عمل ذلك في ArcGIS 10



    (( أنا ما دامت لي الحياة باذل جهدي وعقلي ومستخدم طاقتي في العلم لثلاثة أمور:
    إفادة من يطلب الحق في حياتي وبعد مماتي ... ذخيرة لي في قبري ويوم حسابي ... رفعة لسلطان المسلمين )) ... الحسن بن الهيثم
  9. #19
    أحمد فؤاد الأفندى غير متصل مشرف ملتقى بناء قواعد البيانات الجغرافية
    تاريخ التسجيل
    Dec 2007
    المشاركات
    87

    رد: كيف اعمل ارقام متسلسلة في field

    فعلا نحتاج الى العديد من المعادلات

    كل عام وانتم بخير
صفحة 2 من 2 الأولىالأولى 12

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

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