أكثر

ترقيم الحقول تلقائيًا في قاعدة البيانات الجغرافية ArcSDE التي تم إصدارها؟

ترقيم الحقول تلقائيًا في قاعدة البيانات الجغرافية ArcSDE التي تم إصدارها؟


أرغب في الحصول على حقل به الترقيم التلقائي في ArcGIS.

لدي إصدار ArcSDE لقاعدة البيانات الجغرافية لـ SQL Server.

وبالتالي ، فإن استخدام سمة أولية للهوية في SQL Server ليس خيارًا.

أليس من الممكن ترقيم الأعمدة الخاصة بك تلقائيًا في ArcSDE؟


مشكلة كلاسيكية :(

يمكنني أن أقدم لك حلاً خاصًا بـ db:

  • إنشاء تسلسل في ديسيبل الخاص بك
  • استمع إلى حدث OnCreate وقم بتعيين قيمة من التسلسل عن طريق الاستعلام من خلال واجهة مؤشر SQL.

الجانب السلبي لهذا الأسلوب هو أنه إذا تم إنشاء الصفوف في إصدارات فرعية ولم يتم نشرها بعد ذلك ، فستكون لديك فجوات في الأرقام. يمكنك الاستماع إلى نشر الأحداث وإعادة تعيين المعرفات إذا كانت هذه مشكلة بالفعل.

حتى يكون لـ ESRI نوع تسلسل أصلي ، فهذا هو أحد الخيارات القليلة المتوفرة لديك.


لا أعرف ما إذا كان جزء ArcSDE يمكنه القيام بذلك (يقترح البحث السريع لا) ، ولكن يجب أن تكون قاعدة بيانات SQL Server قادرة على الزيادة / الترقيم التلقائي للعمود الذي تختاره في البيانات إذا كنت تريد ذلك. يمكنك العثور على مزيد من المعلومات هنا حول كيفية القيام بذلك - http://howtoideas.net/how-to-create-auto-increment-column-in-a-sql-server-table


شاهد الفيديو: 1-3 انشاء قاعدة بيانات وshape File والفرق بينهم تعرف على انواع aArcMap ArcGIS Fields