You are on page 1of 14

‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫‪-١-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫‪Geodatabase Topology‬‬
‫عملية الطبولوجي تھدف الي سالمة البيانات المكانية بحيث بھا نجعل ال‬
‫‪ Geodatabase‬أ كثر دقة‬
‫وذلك من خالل القواعد والعالقات التي تتم في ھذه العملي ة والت ي تكم ل ب ادوات التحري ر داخ ل‬
‫ال ‪Arc map‬‬
‫‪ -‬ت تم عملي ة الطبول وجي عل ي م ستوي ال ‪ Dataset‬ول يس عل ي م ستوي الطبق ات‬
‫المفردة‬

‫كيفية انشاء الطبولوجي ‪.......‬‬


‫‪ -١‬نقوم بفتح الواجھة ‪Arc catalog‬‬
‫‪ -٢‬ثم نذھب الي ال ‪Dataset‬المراد عمل الطبولوجي لھا‬

‫‪ -٣‬ثم نضغط كليك يمين ثم ‪ New‬ومنھا نختار ‪Topology‬‬

‫ستظھر لنا نافذة الطبولوجي‬

‫‪-٢-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫في النافذة التي ستظھر نحدد‬


‫*اسم الطبولوجي‬
‫*‪Cluster tolerance‬‬

‫ستظھر نافذة من خاللھا نحدد علي اي الطبقات نريد اجراء عملية الطبولوجي‬

‫ثم نضغط ‪ Next‬ومن ثم تظھر لنا نافذة نحدد من خاللھا مقدار ال ‪Rank‬‬

‫‪-٣-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫مفھوم ‪Rank‬‬
‫التحكم‬
‫وھو يتحكم في مسألة اي الشرائح سوف تتحرك نحو االخري ومقدار التحريك مع‬
‫تجميعھا خالل التصحيح‬

‫ثم نظغط ‪NEXT‬‬

‫بعدھا تظھر لنا نافذة والتي من خاللھا سنقوم بادراج العملية المراد تنفيھا وذلك بالضغط‬
‫علي‬
‫‪Add Rule‬‬

‫‪-٤-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫في الصورة السابقة يتضح لنا ان ھناك العديد من االجراءات التي يمكن تنفيذھا في عملية‬
‫الطبولوجي‬
‫وسنقوم بالتطرق لكل واحدة منھم علي حدا لمعرفة كيفية التنفيذ والحاالت التي يمكن ان‬
‫تستخدم فيھا كل واحدة ونوع الطبقة التي يمكن أجراء ھذه العملية عليھا سواء كانت من‬
‫نوع خطوط او مضلعات‬
‫‪Topology‬‬
‫‪Topology Rule‬‬
‫االجراء األول ‪Must not overlap (polygon_ Line):‬‬
‫وھي تفيد في معرفة اذا كان يوجد تداخل ين مضلع وأخر من نفس او خط واخر‬

‫ولحل ھذه المشكلة وذلك داخل ‪ Arc Map‬في حالة الطبقة من نوع ‪Polygon‬‬

‫‪ -١‬إزالة الجزء المتداخل‬

‫‪ -٢‬دمج ‪ Merge‬الجزء المتداخل مع أحد المضلعين‬

‫‪ -٣‬خلق مضلع جديد من الجزء المتداخل بدال من مضلعين يصبح لدينا ‪ ٣‬مضلعات‬

‫ولحل ھذه المشكلة وذلك داخل ‪ Arc Map‬في حالة الطبقة من نوع ‪Line‬‬

‫يتم أزالة الجزء المتداخل من أحد الخطين‬

‫االجراء الثاني‪Must not Have Gaps :‬‬


‫وھو االجراء الذي يحدد لنا االج زاء الت ي ت سمي ب الثقوب ب ين الم ضلعات اي ج زء مفق ود ب ين‬
‫المضلعات فتوضح الفراغات او الفجوات الموجودة بين المضلعات‬

‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬


‫‪ ١‬يتم خلف مضلع جديد بدال من ھذه الفجوة الموجودة ثم م ن بع دھا نح دد ام ا دمجھ ا م ع اح د‬
‫المضلعات او تركھا كمضلع جديد‬

‫‪-٥-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫االجراء الثالث‪Boundary Must Be Covered By :‬‬

‫وھي تتم علي )‪(polygon + Line‬‬


‫وفي ھذا االجراء البد من أن تتطابق حواف المضلعات )‪(Polygon‬‬
‫علي الخطوط )‪ (Line‬كما يوضحھا‬
‫الشكل‬
‫يوضح الشكل رقم ‪ ١‬المضلع المراد اسقاطه علي الخطوط‬ ‫‪-١‬‬
‫يوضح الشكل رقم ‪ ٢‬الخطوط التي سيتم مطابقتھا علي حواف‬ ‫‪-٢‬‬
‫المضلعات وفيھا يتضح‬
‫أن ھناك جزء مفقود من الخطوط والذي سيصنع الخطأ‬
‫يوضح الشكل رقم ‪ ٣‬الحالة بعد اسقاط المضلع علي الخطوط‬ ‫‪-٣‬‬
‫ووضح الخطأ‬
‫لحل المشكلة نقوم باعادةرسم الجزء المفقود من الخطوط كما‬
‫يوضحھا الشكل رقم ‪٤‬‬

‫االج راء الراب ع‪Must be covered by feature class of :‬‬


‫) ‪(polygon _ Line‬‬
‫وھي تتم علي )‪ (polygon + polygon‬او )‪(line + Line‬‬
‫وھلي تفيد في التأكد من ان جميع المضلعات في طبقة ما مالمسة لجميع المضلعات في الطبق ة‬
‫االخري‬

‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬


‫بعد اسقاط الطبقة علي الطبقة االخري اتضح وجود مساحة زائدة وغير مالمسة للمضلع‬
‫ھناك امرين‬
‫‪ -١‬ازالة ھذا الجزء الغير مماثل للطبقة الثانية من الطبقة االولي‬
‫‪ -٢‬خلق مضلع جديد بالطبقة الثانية مماثل للجزء الزائد بالطبقة االولي‬
‫بحيث عند التطابق اليوجد اي خطأ في التطابق‬

‫‪-٦-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫االجراء الخامس‪Must be covered by :‬‬


‫وھي تتم بين )‪(polygon + polygon‬‬

‫وھذا االجراء مفي د ف ي معرف ة التأك د م ن أن مجموع ة م ن الم ضلعات ف ي الطبق ة تغطيھ ا‬
‫مجموعة من المضلعات بالطبقة االخري اي أن يكون المضلع في الطبقة اليق ع أج زاء من ه‬
‫خارج المضلع بالطبقة االخري يقع باكلمه داخل المضلع االخر‬

‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬


‫يتم خلق االحزاء الزائدة بالم ضلعات بالطبقة الثانية‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫االجراء السادس ‪Must not overlap with (polygon) :‬‬
‫وھي تتم علي )‪(polygon + polygon‬‬
‫وھ ي تفي د ف ي التأك د أن أح د الم ضلعات ف ي طبق ة ال تت داخل م ع م ضلعات ف ي الطبق ة‬
‫االخري‬
‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬

‫ازالة الجزء المتداخل‬ ‫‪-١‬‬

‫دمج الجزء مع احد المضلعات‬ ‫‪-٢‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫االجراء السابع ‪Must cover each other :‬‬


‫وھي تتم علي )‪(polygon + polygon‬‬

‫وھي تفيد في التأكد من أن المضلعات في طبقة تغطي المضلعات بالطبقة كال االخري‬

‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬

‫أن يتم إزالة االجزاء الغير مطابقة لكال الطبقتين‬ ‫‪-١‬‬


‫أن يتم رسم االجزاء المفقودة في التطابق في كال الطبقتين‬ ‫‪-٢‬‬

‫‪-٧-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫‪Area boundary must be covered by boundary of‬‬ ‫االجراء الثامن‪:‬‬


‫وھي تتم علي )‪(polygon + polygon‬‬

‫وھذا االجراء يفيد في التأكد أن حدود‬


‫المضلعات في طبقةما مالمس ومتماشي‬
‫مع حدود المضلعات في طبقة أخري‬
‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬

‫يتم تعديل ھذه الحدود يديويا داخل ‪Arc map‬‬

‫االجراء التاسع ‪Must not have dangles :‬‬


‫وھي تتم علي )‪(Line‬‬
‫وھذا االجراء يفيد في التأكد من أن كل الخطوط مالمسة لبعضھا في نھايتھا‬
‫كل نھاية خط يجب أن تطابق نھاية خط االخر‬

‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬


‫يتم استخدام االوامر‬
‫‪ : Trim‬في حالة اذا كان الخط تعدي الخط المقابل‬
‫‪ :Extend‬في حالة الخط لم يصل لحافة الخط المقابل‬
‫‪ :Snap‬وھوحل يدوي بتحريك ال ‪ vertices‬لحافة الطريق المقابل وذلك في الحالتين‬

‫االجراء العاشر ‪Must not have pseudo-nodes :‬‬


‫وھي تتم علي )‪(Line‬‬
‫وھي تفيد في التأكد من أن الخط الواحد مكون م ن وح دة واح دة ول يس متقط ع ال ي‬
‫وحدتين‬
‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬

‫يتم دمج ‪Merge‬الجزاء الخط الواحد مع بعضھا البعض‬

‫االجراء الحادي عشر ‪Must not self overlap :‬‬


‫وھي تتم علي )‪(Line‬‬
‫وھو يفيد في التأكد من عدم وجود اجزاء من الخط الواحد متداخلة مع اجزاء من نفس الخط‬
‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬
‫قد يكون ھو تقسيم ھذا الخط الي خطوط منفصلة عن بعضھا الي أكثر من وحدة‬

‫‪-٨-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫االجراء الثاني عشر ‪Must not intersect :‬‬


‫وھي تتم علي )‪(Line‬‬

‫وھو يفييد في التأكد من عدم تقاطع الخطوط مع بعضھا العبض في نفس الطبقة‬
‫اي اليوجد خطين متقاطعين‬
‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬
‫في حالة أن الخطين متقاطعين في نقطة فيتم عمل‬ ‫‪-١‬‬
‫‪ Split‬للخطين وفصلھم عن بعضھما كما‬
‫في التقطاع بين خط ‪C& D‬‬
‫في حالة أن الخطين متقاطعين بجزء طويل متداخل‬ ‫‪-٢‬‬
‫مع بعضه االخر كما في الخطين ‪A & B‬‬ ‫‪-٣‬‬
‫يتم إزالة الجزء المتداخل من أحد الخطين‬
‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫االجراء الثالث عشر ‪Must be single part :‬‬


‫وھي تتم علي )‪(Line‬‬
‫وھي تفيد في التأكد من عدم وجود خط مكون من أجزاء متع ددة وت م عم ل دم ج لھ م عل ي‬
‫الرغم من عدم اأتصالھم ببعض‬
‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬
‫يتم في ھذه الحالة عمل ‪ Explode‬لھذه الخط وط وف صلھا ع ن بع ضھا وإعط اء ك ل ج زء‬
‫منھا بيانات خاصة مميزة عن االخر‬

‫االجراء الرابع عشر ‪Endpoint must be covered by :‬‬


‫وھي تتم علي )‪(Line + point‬‬
‫وھي تفيد في التأكد من أن جميع نھايةالخطوط تغطيھا نقط‬
‫ولحل ھذه المشكلة وذلك داخل ‪Arc Map‬‬
‫يتم إضافة نقط في نھاية الخطوط التي فقدت النقط التي تمثل نھايتھا‬

‫‪-٩-‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫‪Topology editing‬‬
‫بعد أختيار االجراءات المطلوب تنفيذھا واستكمال أخر خطوة تظھر لنا ھذه الصورة‬
‫والتي تفيد باجراء عملية الطبولوجي‬

‫ث م تظھ ر ھ ذه الناف ذة والت ي ت سأل ھ ل تري د الت صحيح أم ال وھ ذه التھ م الن الت صحيح‬
‫سيكون داخل ال ‪ Arc Map‬فاي أختيار ال يؤثر بشئ‬

‫واالن بعد أتمام جمي ع العملي ات داخ ل ال ‪ Arc Catalog‬تب دأ أخرمرحل ة م ن عملي ة الطبول وجي وھ ي‬
‫التصحيح الن ھذ<ه االجراءات السابقة حددت لنا أين االخطاء وسنقوم نحن بتحريرھا داخل‬
‫‪ Arc map‬وذل ك ب نفس االس لوب الت ي ت م اي ضاحه عن د‬
‫سرد االجراءات وكيفية الحلول‬

‫واالن يجب أن نتعرف علي أدوات التحرير داخل ‪Arc Map‬‬

‫يتم فتح واجھة ‪Arc Map‬‬

‫ثم أستدعاء شريط أدوات ال ‪Topology‬بھذه الطريقة‬


‫من قائمة ‪View‬نذھب الي‬
‫‪Toolbars‬ومنھا نختار‬
‫شريط االدوات‬
‫‪Topology‬‬

‫‪- ١٠ -‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫ث م نق وم باس تدعاء الطبق ات الت ي ت م عم ل الطبول وجي عليھ ا وس نجد معھ ا طبق ة خاص ة‬
‫والتي بھا ناتج الطبولوجي‬

‫بعد استدعاء الطبقات سيتم السؤال الذي سبق وظھر لنا داخل ال ‪Arc catalog‬‬

‫ونقوم بالموافقة‬
‫ومن ھنا نبدأ في عمل ‪Start Editing‬‬

‫للتعرف علي مكونات شريط االدوات ‪TOPOLOGY‬‬

‫ي‬ ‫وط ال‬ ‫ل الخط‬ ‫لتحوي‬


‫مضلعات اذا كان ال ‪Target‬طبق ة‬
‫من نوع ‪polygon‬‬

‫الكتشاف االخطاء‬

‫‪- ١١ -‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫لبدء التصحيح نقوم بتحديد الطبقة المراد أجراء التحرير لھا‬


‫ثم نضغط ‪ Validate‬والتي تقوم باكتشاف االخطاء في الطبقة المحددة‬
‫ثم نذھب الي جدول االخطاء‬

‫من خالل ‪ Show‬نقوم باختيار اي االجراءات نريد تحرير أخطاءھا‬


‫ثم نضغط ‪Search Now‬‬
‫ستظھر لنا االخطاء كما ھو والضح من الصورة‬

‫نقوم بغضط كليك يمين علي اول خطأ ستظھر لنا نافذة وبھا مجموعة أختيارات‬
‫‪Zoom to – Pan to _ Trim Extend - select Feature - Show rule descriptions - Mark‬‬
‫‪as exception‬‬

‫فھنا نقوم باختيار ‪ Zoom to‬للذھاب الي الخطأ وھو ھنا ‪Must Not Overlap‬‬

‫‪- ١٢ -‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫فالجزء المظلل يشير ألي وجود خطأ ‪Overlap‬‬

‫وسنقوم االن في ايجاد حل اما ازالة الجزء الزائد اما دمجه مع احد المضلعين‬
‫وسنقوم بعمل دمج للجزء الزائد مع احد المضلعين وذلك كما يلي‬
‫‪ -‬من خالل جدول االخطاء سنقوم بالضغط كليك يم ين عل ي الخط أ الم راد تعديل ة س تظھر‬
‫لنا القائمة ومنھا نختار ‪Merge‬‬

‫سيقوم باظھار رسالة تفيد باختيارنا مع اي مضلع سيتم الدمج‬

‫‪- ١٣ -‬‬
‫الــطــارق لالنتاج االسالمي‬ ‫نادي نظم المعلومات الجغرافية‬

‫ليكون الشكل بعد الدمج كما ھو واضح بالصورة‬

‫ومن ھنا نب دأ ف ي إج راء التحري ر والتع ديل لالخط اء وذل ك كم ا‬


‫حددناھا عند سرد ‪Rule‬‬
‫‪Topology Rule‬‬

‫‪Reference: WWW.Esri.com‬‬
‫أسأل ‪ P‬عز وجل أن يتقبل ھذا العمل خالصا لوجه الكريم‬
‫وأن ينفع به‬
‫التنسونا من الدعاء بظاھر الغيب‬
‫الفقير الي ‪ /P‬رمضان علي شافعي‬
‫تعريف ‪:‬‬
‫• نادي نظم المعلومات الجغرافية ‪ www.gisclub.net‬منتدي خاص بنظم‬
‫المعلومات الجغرافية الحائزبجائزة افضل موقع إلكتروني يعنى بنظم‬
‫المعلومات الجغرافية نحسبه علي خير الي ماشاء &‪.....‬‬
‫• الطارق لالنتاج االسالمي حلم اتمني تحقيقه انا وصديق لي وھدفه‬
‫تزكية لما َمن & علينا به من علم أن نسخره الخواننا دون مقابل ولكن‬
‫ابتغاء وجه & وحبا لكم في &‬

‫‪- ١٤ -‬‬