اخي العزيز هناك طريقه سهله جدا
استخدم برنامج ال Arc View 3
و استخدم الاكستنشن DC processing
في صفحة الجدول استخدم create unique id
اتمنى اكون افدتك
السلام عليكم ورحمة الله وبركاته
لقد قمت بعمل جميع الخطوات المذكوره برد الاخ طارق العتيبى ولكن يظهر رقم 1فى جميع الخلايا وليست ارقام متسلسله وجملة static x اقوم بازالتها لانها تعطينى رساله خطاء عند اجراء المعادله ارجو الافادة من فضلك لانى اقوم بنفس العمليه على عدد خلايا كبير ولكم جزيل الشكر والتقدير
السلام عليكم ورحمة الله وبركاته:
الطريقة السابقة تصلح لجميع أصدارات 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
إن شاء الله هذه الطريقة تعطي نفس النتائج السابقة
-------------------
والله أعلى وأعلم
(( أنا ما دامت لي الحياة باذل جهدي وعقلي ومستخدم طاقتي في العلم لثلاثة أمور:
إفادة من يطلب الحق في حياتي وبعد مماتي ... ذخيرة لي في قبري ويوم حسابي ... رفعة لسلطان المسلمين )) ... الحسن بن الهيثم
السلام عليكم الاخوة الكرام
لعمل هذه الطريقة
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
(( أنا ما دامت لي الحياة باذل جهدي وعقلي ومستخدم طاقتي في العلم لثلاثة أمور:
إفادة من يطلب الحق في حياتي وبعد مماتي ... ذخيرة لي في قبري ويوم حسابي ... رفعة لسلطان المسلمين )) ... الحسن بن الهيثم
فعلا نحتاج الى العديد من المعادلات
كل عام وانتم بخير