ملاحظة تستحق وقفة حول الأسئلة والإجابات في ذلك النادي
أولاً أتقدم بالشكر الجزيل للأخ الكريم عبد الله الصقري الذي أحيا ساحة نظم المعلومات الجغرافية بالتساؤلات والمداخلات فله مني خالص التحية وفقك الله وإلى الأمام :
ثانياً أقول " أن توضيح السؤال أمر ضروري من قبل أي سائل كما أن فهم السؤال أمر إجباري لمن أراد الإجابة "
وحول ذلك الموضوع يسأل الأخ عبد الله الصقري فيقول :
ربط البيانات
السلام عليكم
لدي طبقتين لحي، الاولى مساحة عبارة عن قطع الاراضي والاخرى نقط تحتوي على معلومات عن كل قطعة ارض
سؤالي:
كيف اقوم بأخذ البيانات الموجودة في النقطة وربطها مع قطعة الارض التي توجد بها النقطة مع العلم ان الهدف بعد ربط البيانات هو حذف طبقة النقط.
وقد تفضل كل من الأخ الكريم عبد العزيز الغامدي والأخ الكريم الذي يرمز لأسمه " Hot Shoot " بالإجابة على هذا التساؤل كل حسب فهمه للسؤال المطروح . وعلى الرغم من أن السائل قد اعجب بأحدى الإجابات إلا أنني أود أن أوضح تلك الحقيقة العلمية :
السائل لديه طبقة " Layer " معروضة على برنامج نظم المعلومات الجغرافية في شكل رموز مساحية ( أحياء ) وبطبيعة الحال فإن لتلك الطبقة ارتباط بجدول بيانات (Relational Model ) له توجيهات تخدم الرمز المساحي التابع لتلك الخريطة ذات الرمز المساحي.
أما الطبقة الثانية فهى طبقة في شكل رموز نقطية وبطبيعة الحال فإن لتلك الطبقة أيضاً جدول تابع يحمل توجيهات تخدم الرمز النقطي .
وقد يكون هناك طبقة ثالثة تحمل بيانات ذات ارتباط بالرمز الخطي " ذلك أن أي ظاهرة مكانية يمكن رؤيتها على الخريطة في شكل رموز خطية ونقطية ومساحية .
وعلى هذا الأساس فإن التوجيهات المعدة للطبقة المساحية ( اسماء الأحياء ) تختلف عن التوجيهات المعدة للطبقة النقطية ( أسماء المدن )مثلاً ، فإذا أردنا القيام بعمل ربط أو نقل للبيانات فيجب أن يكون من نفس نوع الطبقة لأن الحقول الأساسية ستكون متشابهة بين الجدولين .
أما جدول النقاط فإن توجيهاته تختلف عن الطبقة المساحية وبالتالي فنحن من خلال هذا الإجراء ( الربط بين بيانات الجدولين ) نسعى إلى جمع بيانات من جدول تابع لطبقة ذات رموز نقطية مع جدول بياناته تابعة لطبقة مساحية وهو أمر مخالف لمفهوم الربط حيث يتطلب الأمر أن تتشابه بعض الحقول لإجراء الربط بين الجدولين ، فإذا كان الأول خاص بالأحياء والثاني خاص بمراكز الشرطة في مدينة ما مثلاً فإن الربط بين البيانات هنا غير موجه .
وقد يحاول البعض اختيار حقل متشابه في المسمى بين الجدولين ويقوم بعملية الربط ( join ) ولكن البيانات المربوطة بعضها تابع للرموز النقطية وتحتاج إلى طبقة " Layer" نقطية لعرضها والأخرى تابعة للرموز المساحية وتحتاج لطبقة مساحية لعرضها . ولذلك لا يمكن حذف الطبقة النقطية لأن البيانات التابعة لها سوف تحذف أيضاً .
ولذلك أقول أن السؤال لابد وأن يكون واضحاً كما أن الجواب يجب أن يكون دقيقاً والله أعلم والسلام عليكم ورحمة الله وبركاته :
أ. د. / ناصر بن محمد بن سلمى