مقدمة
* الأنواع الفرعية Subtypes
* خصائص الأنواع الفرعية
* زيادة الكفاءة Efficiency
* سهولة الاستعلامQuery
* القيم الافتراضية Default values
* مجالات أو نطاقات البيانات Domains
* البطاقات Labels
* الإدارة والمعالجة كطبقة مستقلة Geoprocessing
نوع فرعي أم طبقة مستقلة؟ Subtype VS. Feature class
مصطلحات الأنواع الفرعية
* حقل النوع الفرعي Subtype Field
* النوع الفرعي الافتراضي Default Subtype
* الرمز Code
* الوصف Description
أدوات التعامل مع الأنواع الفرعية
* أداة Add Subtype
* أداة Remove Subtype
* أداة Set Default Subtype
* أداة Set Subtype Field
ليس بالضرورة أن تنشئ طبقة منفصلة لكل نوع من أنواع البيانات عند تعاملك مع قواعد البيانات الجغرافية داخل بيئة ArcGIS. من المهم جداً تقليل عدد الطبقات Feature Classes من أجل تسهيل التعامل معها سواء على حاسوبك الخاص أو عند رفعها على شبكة الانترنت، فعوضاً عن انشاء ثلاث طبقات منفصلة للمناطق السكنية والترفيهية والصناعية يستحسن عمل طبقة واحدة لاستخدامات الأراضي وجعل هذه التصنيفات الثلاث أنواعاً فرعية لها. في هذه المقالة سنشرح مفهوم الأنواع الفرعية Subtypes وخصائصها ومصطلحاتها والفوائد التي تعود من استخدامها.
الأنواع الفرعية هي إحدى أنسب الطرق لتصنيف البيانات الجغرافية إلى مجموعات مستقلة. كل مجموعة من هذه المجموعات تضم بيانات لها سمات مشتركة. فعلى سبيل المثال يمكن لطبقة الشوارع أن تحوي ثلاث مجموعات فرعية كالشوارع الرئيسية والفرعية والداخلية، كل فرع من هذه الفروع تشترك بياناته في نفس الخصائص مثل عدد المسارات والسرعة القصوى للطريق.
استعمال الأنواع الفرعية يزيد من كفاءة قاعدة البيانات حيث يقلل من عدد الطبقات الفعلية الموجودة، فكل طبقة يكون لها جداول وحقول خاصة بها في قاعدة البيانات وتكرار عدد من الطبقات (شوارع رئيسية وشوارع فرعية..) بنفس أسماء الحقول (اسم الشارع، عرض الشارع، أقصى سرعة) يقلل من كفاءة قاعدة البيانات.
عند الاستعلام عن البيانات كالبحث مثلاً عن شارع باسم محدد فإنه من الأسهل أن يكون الاستعلام على طبقة واحدة عوضاً عن عدد من الطبقات. ونفس الشيء إذا ما كانت البيانات منشورة في شكل خدمة على خادم نظم المعلومات الجغرافية فإن ربط أداة الاستعلام مع خدمة واحدة أسهل بكثير من ربطه مع عدد من الطبقات.
طبقات نظم المعلومات الجغرافية سواء كانت في قاعدة بيانات جغرافية أو في صيغة شيب فايل Shapefile لا يمكن استعراضها مباشرة على المتصفحات مثل جوجل كروم، وانما يتم نشرها في صيغة تسمى خدمة عبر خادم نظم المعلومات الجغرافية ArcGIS Server.
الخصائص التالية متاحة أيضاً في الطبقات ولكن توفرها في الأنواع الفرعية يحل الكثير من العقبات ويسهل من تحويل قواعد البيانات ذات الطبقات المتعددة إلى قواعد بيانات ذات طبقات مستقلة قليلة وأنواع فرعية متعددة.
هي قيم يتم إدراجها في الحقول الخاصة بأي معلم feature جديد بشكل افتراضي ويمكن تغييرها. ميزة القيم الافتراضية أنها تختصر عمليتي رسم المعالم وإدخال بياناتها إلى عملية واحدة فبمجرد رسم أي معلم يتم إعطاؤه قيماً للحقول تلقائياً. مثال على ذلك يمكن رسم مجموعة من المباني بقيم افتراضية لحقل اسم الولاية، اسم المدينة، اسم الحي وهكذا. فالأنواع الفرعية تسمح بتحديد قيم افتراضية لكل نوع منها وبالتالي في مثال الشوارع السابق بمجرد رسم شارع رئيسي ستكون له سرعة افتراضية مختلفة عن الشارع الفرعي.
يمكن تخصيص مجال حقول مستقل لأي نوع من الأنواع الفرعية، ومجالات الحقول كما هي مشروحة في مقالة مجالات الحقول يمكن عبرها حصر خيارات البيانات التي يمكن تخزينها في الحقول لتجنب أخطاء إدخال البيانات. فمثلاً حقل السرعة القصوى في الشوارع الرئيسية يمكنه قبول أحد الخيارات (180، 140، 120 كلم) بينما الشوارع الداخلية لا تقبل سوى (80، 60 كلم). وهكذا فكل الخصائص التي توفرها مجالات الحقول للطبقات يمكن توظيفها لخدمة الأنواع الفرعية.
البطاقات هي نصوص قصيرة يتم وضعها فوق المعالم مثل اسم المعلم. هذه البطاقات يمكن تخصيصها لكل طبقة على حدة كأن تكون أسماء طبقة المسطحات المائية مكتوبة بلون أزرق وأسماء طبقة المباني بلون أسود. هذه الخاصية أيضاً متوفرة للأنواع الفرعية حيث يمكن أن يكون لكل نوع من الأنواع الفرعية للطبقة بطاقات تختلف خصائصها عن خصائص الفروع الأخرى. فكما في الصورة الموضحة فطبقة الشوارع لها ثلاث أنواع فرعية ولكل نوع منها خصائص مستقلة للبطاقة التي تمثل اسم الشارع.
عند القيام ببعض عمليات الإدارة والمعالجة للبيانات فإنه يتم التعامل مع الأنواع الفرعية كما تعامل الطبقة المستقلة. ومن ذلك تحديد خصائص الاتصال connectivity عند انشاء مجموعة بيانات شبكية من نوع Network Dataset فإنه يتم معاملة الأنواع الفرعية بشكل منفصل بحيث يمكن كمثال جعل النوع الأول (شارع رئيسي) يتصل بالثاني (شارع ثانوي) ولا يتصل بالثالث (شارع داخلي). ونفس الأمر ينطبق على العلاقات Relationships والطوبولوجي Topology.
هي شبكة مواصلات يتم استخراجها من طبقات مواصلات مثل طبقات الطرق وتعرف فيها العلاقة بين الخطوط وكذلك مواضع نقاط التلاقي من أجل استعمالها في التحليل الشبكي.
تعتبر الوسيلة الأمثل لربط البيانات مع بعضها. حيث يمكن ربط بيانات مكانية بأخرى كربط مبنى مع قطعة أرض أو ربط بيانات مكانية بأخرى غير مكانية كربط قطعة الأرض بمالكها أو ربط البيانات غير المكانية ببعضها كربط ملاك الأراضي بالضرائب.
الطوبولوجي داخل بيئة ArcGIS عبارة عن مجموعة من القواعد يتم وضعها لتفحص صحة العلاقات المكانية بين المعالم المختلفة وتصحيح الأخطاء فيها.
عند تصميمك لقاعدة البيانات الجغرافية فإنه من المهم أن تعرف متى تستخدم أنواعاً فرعية ومتى تستخدم طبقات منفصلة. بشكل عام يمكنك عمل أنواع فرعية إذا كنت تريد تمييز البيانات عن بعضها عبر قيمها الافتراضية، مجالات بياناتها، علاقاتها مع بعضها البعض ومع طبقات أخرى وكذلك لتطبيق قواعد طوبولوجي مختلفة.
ومن ناحية أخرى يفضل أن تنشئ طبقات منفصلة إذا كنت تريد تمييز البيانات عن بعضها بحقول Fields مختلفة كأن يكون للطبقة الأولى خمسة حقول وللثانية سبعة حقول ولا تتشابه هذه الحقول. أيضاً إذا كنت تريد تمييز البيانات عن بعضها بصلاحيات مختلفة كأن تعطي شخصاً ما صلاحية تعديل الطبقة وتعطي آخر صلاحية رؤيتها فقط.
هو الحقل الذي يستخدم لتمييز الأنواع الفرعية عن بعضها وهو إما أن يكون من نوع Long Integer أو Short Integer. إذا كانت بهذا الحقل مثلاً ثلاث قيم مختلفة فستكون هنالك ثلاث أنواع فرعية.
هو النوع الفرعي الذي سيتم اسناده إلى أي معلم جديد يتم رسمه بشكل تلقائي مع إمكانية تغييره. مثال كل المعالم التي ترسم تكون من النوع السكني ابتداءً ويمكن تغيير ذلك في أي وقت.
حقل النوع الفرعي لا يقبل إلا أرقاماً صحيحة وهذه الأرقام تعتبر رموزاً للأنواع الفرعية حيث ينوب كل رمز عن النوع الذي يمثله. يمكن مثلاً جعل الرقم 5 يرمز لأنواع المعالم الترفيهية.
رموز الأنواع لوحدها لا تعطي معنىً محدد ولذا يجب إضافة وصف لها حتى تكتمل الصورة. كمثال كتابة “المعالم الترفيهية” كوصف للرمز 5.
توجد هنالك أربعة أدوات ضمن صندوق الأدوات ArcToolbox تستخدم للتعامل مع الأنواع الفرعية. هذه الأدوات متاحة لبرنامج ArcGIS بكل تراخيصه Basic, Standard, Advanced. وتوجد هذه الأدوات داخل الصندوق Data Management Tools وضمن المجموعة Subtypes وهي أربع أدوات
تقوم هذه الأداة بإنشاء نوع فرعي جديد في الطبقة المحددة.
تقوم هذه الأداة بحذف نوع فرعي من الطبقة المحددة.
تقوم بتحديد النوع الفرعي الافتراضي والذي سيمثل جميع المعالم الجديدة المرسومة
تقوم بتعيين حقل Subtype ضمن الطبقة المحددة والذي يستخدم لتقسيم الطبقة الى أنواع فرعية.
Time's up