تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول...

77
معة السودان المفتوحة جامعلوماتنة اللحاسوب وتقاج علوم ا برناموان: بحث بعن افية معلومات جغريم نظم تصم الخرطومبتروليب ال لخدمة خط أناب م دنييبنية لخطوط أنابالشركة السودا( سة حالة ا در) المحدودةبترول ال ريوس مرتبالبك( نيل درجةقدم ل م ة)لحاسوب في علوم ا الشرف إعدادلطالب ا/ مد صالح عمر معاذ مح اف إشر الدكتور/ وسى آدم عبد ا م يونيو2016

Upload: muaz-mohamed-salih

Post on 12-Apr-2017

145 views

Category:

Data & Analytics


6 download

TRANSCRIPT

Page 1: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

جامعة السودان المفتوحة

برنامج علوم الحاسوب وتقانة المعلومات

بحث بعنوان:

تصميم نظم معلومات جغرافية

دنيم –لخدمة خط أنابيب البترول الخرطوم البترول المحدودة( دراسة حالة )الشركة السودانية لخطوط أنابيب

الشرف في علوم الحاسوب( ةمقدم لنيل درجة )البكالريوس مرتب

معاذ محمد صالح عمر /الطالب إعداد

موسى آدم عبد اهلل/الدكتور إشراف

2016يونيو

Page 2: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(أ)

الرحمن الرحيمبسم اهلل

Page 3: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(ب)

يقول اهلل سبحانه وتعالى:

ما ماوات واألرض وأنزل من السذ ي خلق السذ الذ ذمرات رزقا خرج به م اء فأ ء م الله ن الث

ذك وسذر لك الفل لتجري ف البحر بأمره مس [ وسذر لك ا32ار ]ك األن ل ر وسذ ل لشذ

ار ]والق ذيل والنذ [ 33مر دأ ئبني وسذر لك الل

صدق اهلل العظيم

سورة إبراهيم

Page 4: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(ج)

Page 5: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(د)

...

Page 6: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(ه)

مستخلصيساهم لدني"م –م معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم " تصميم نظالغرض من هذا البحث

نشاء عملياتتجويد فى نتجات ومنشآته المختلفة لخط أنابيب نقل المالبترول نابيب أدارة خطوط وا تصميم وا ط ة لخطو بحسب األساليب والطرق التى تنتهجها الشركة السوداني الى مدينة مدنيالبترولية من مدينة الخرطوم

.أنابيب البترول المكلفة بالتنفيذ من قبل وزارة النفط والغازفى عدم وجود نظام يربط بين المعلومات الرسومية ومحتوياتها من بيانات تفصيليةتتلخص مشكلة البحث فى

ى انواع المستندات المختلفة فى طرق العرض وبرامج ، صعوبة العمل الهندسي القائم عل منظومة واحدةت تشغيلها ، عدم وجود نظام واحد يدعم مراحل تنفيذ مشاريع خطوط أنابيب البترول من )تصميم ، إنشاءا

دارة(. وا ءإبطا، التحكم فى العمليات المعقدة ، نظام آمن وموثوق ، ربحية أعلي تحقيق فى: تتركز اهمية البحث

ة درء مخاطر شيخوخ ،متابعة توسع الضواحي واالرياف ، التحتية لشركات خطوط االنابيب شيخوخة البنية القوى العاملة.

نواع ألجميع تقليل الفاقد الزمنى فى الوصول ‘ لتقليل نسبة األخطاء البشرية يهدف النظام المقترح الى : ين نظم بالجمع ، خطوط أنابيب البترول لمساهمة فى عمليات التصاميم األولية النشاء، اللعاملين لمعلومات ا

.(االسكادا)المعلومات الجغرافية ونظام المراقبة والتحكم فى التشغيل المشاكل التى واجهت البحث تلخص في: عدم توفر خرائط طبيعية للسودان على نظم المعلومات الجغرافية

ت لنهائية ، صعوبة تحويل صيغ ملفامكتملة البيانات ، صعوبة الحصول على المستندات الفنية بصورتها ارنامج نظم المعلومات الجغرافية ، صعوبة الحصول على الرخصة المجانية المؤقتة لبالتصاميم الهندسية الى

ArcGIS نسبة للحظر االمريكي السياسى على السودان ، مشاكل فنية فى رسم مسارات خطوط انابيب البترول داخل المحطات.يساهم ، عمليات التقديرات األولية لتكاليف إنشاء خطوط األنابيب: النظام يساهم فىتوصل الباحث الى ان

تحديد توزيع معدات خط االنابيب التى يعتمد توزيعها فى يساهم ، فى تقدير التكاليف االولية للحماية الكاثوديةاالراضى المملوكة ى سيقتطعها مسار خط االنابيب منتتحديد المساحات ال، على عالقات مكانية هندسية

HAZOPتوفير معلومات هامة وبطريقة متكاملة للدراسة الخاصة بالمخاطر التشغيلية لخط االنابيب للغير ، Workshop ،أعمال الصيانة والفحص الهندسى إدارة يساهم فى.

نابيب اعتماد النظام للعمل وتطوير المحتوى ليشمل كافة شبكة خطوط ا: خرج البحث بالتوصيات التالية، تعديل اجراءات الفحص الهندسى واعمال التصاميم لتشمل ادخال البيانات وتحديثها عبر النظام ، الشركة

Page 7: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(و)

تطبيق النظام على مستوى وزارة البترول والغاز النشاء ، السعي لتحويل النظام لمنصة ذات مصادر مفتوحة قاعدة بيانات جغرافية تخدم جميع عمليات البترول والغاز من االشتكشاف واالستخراج والتخزين والنقل

والمعالجة والتصدير.

Page 8: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(ز)

Abstracts The purpose of this research, "Design Geographic Information System for Petroleum Pipeline from Khartoum to Madani" is to enhance the design, construction and management processes of petroleum pipelines according to the methods and ways pursued by the Sudanese Petroleum Pipeline Company (SPPC) implemented by the Ministry of oil and gas. The problem of the research summed up in: the absence of Geographic Information System in SPPC, the difficulty of engineering work on different kinds of documents views and applications, the absence of a single system that supports the implementation phases of petroleum pipelines projects (design, construction and management). The importance of this study is: to ensure the achievement of highest profitability, safe and reliable system, control of complex processes, increase the life time of the pipeline infrastructure, follow-up the expansion of suburbs and rural areas, manage risks related to human resources. The proposed system aims to: reduce the human error ratio, reduce the time waste to access information, contribute to the design of the oil pipeline’s operations, and combine the geographic information, monitoring and the operations’ control systems in one system (SCADA). Problems faced by the researcher summarized in: incomplete data of Sudan’s physical maps on the geographic information systems, difficulty in access finalized technical documents, the difficulty of converting engineering files to GIS format, the difficulty of obtaining temporary free license of ArcGIS due to the US sanctions on Sudan, technical difficulties in drawing petroleum pipelines paths inside the stations. The system contributes to: the preliminary costing of the pipelines’ construction, the initial costing of the protection of cathode, the distribution of equipment related to the spatial engineering, identify the path of the pipeline which cross the lands owned by others, provide integrated risk mitigation information on the Pipeline Hazardous and Operability workshop, contributes to the management and technical maintenance and inspections. The recommendations of the study is: to adopt this system to develop the company pipelines network, to modify the technical inspection procedures to contain the data entry and update, to turn the system to open platform source, to adopt the system by the Ministry of Oil and Gas to set up a geographic database that serves all operations of oil and gas exploration, extraction, storage, transportation and export.

Page 9: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(1)

الفهرسة

الصفحة األسم الرقم

ج اإلهداء

د شكروتقدير

ه همستخلص

Abstractsز ز

ز الفهرسة

3 قائمةاألشكال

4 قائمةالجداول

5 الفصالألول 1 6 :مشكلةالبحث 1-1

6 ":مدني – خطانابيبالخرطوم" وصفالمشروع 1-2 7 :أهميةالبحث 1-3

7 :منهجيةالبحث 1-4 7 :أدواتالبحث 1-5

7 :أدواتالبرامج 1-6

8 :مصادرجمعالبيانات 1-7 8 :المصادراألولية 1-8

8 :المصادرالثانوية 1-9 10 الفصاللثاني 2

11 :عنوانالبحث 2-1

11 :مدني – خطأنابيبالبترواللخرطوم 2-2 11 :األسبابالخاصةإلختيارالمشروع 2-3

11 :نبذةعنالمؤسسة 2-4 12 :الهيكالالدارىللمؤسسة 2-5

13 :نبذةعننظمالمعلوماتالجغرافية 2-6 13 : مكوناتنظمالمعلوماتالجغرافية 2-7

14 :مكوناتقاعدةالبياناتالجغرافية 2-8

14 :نبذةعنالبرامجولغاتالبرمجةالمستخدمة 2-9 17 الفصاللثالث 3

18 :وصفالنظامالحالى 3-1 18 :مشكلةالنظامالحالى 3-2

19 :وصفالنظامالمقترح 3-3 20 :أهدافالنظامالمقترح 3-4

20 :االداراتوعالقاتهابالنظامالمقترح 3-5

Page 10: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(2)

21 :وسيلةالتحليل 3-6

21 :مخططاتتدفقالبيانات 3-7 22 : مخططالكينونات 3-8

22 :رموزقاعدةالبياناتالجغرافية 3-9 26 :دراسةالجدوىالفنية 3-10

27 :مصادرالتقنية 3-11 ArcGIS: 27خصائصتقنية 3-12

27 :دراسةالجدوىاالقتصادية 3-14

28 :التكاليفالمالية 3-15 28 :الخوارزمياتالمستخدمة 3-16

30 قاموسالبيانات 3-17 42 الفصاللرابع 4

43 تصميمالجداول 4-1

43 :مجموعةطبقاتالخريطةاألساسية: أوال 4-2 Transmission : 45مجموعةطبقاتخريطةالمعداتالهندسية: ثانيا 4-3

MadaniPipeProject: 47مجموعةطبقاتالمعالجةوالتحليل: ثالثا 4-4 48 : مجموعةالجداوالالضافية: رابعا 4-5

48 :الصورالفضائيةوبياناتاالستشعارعنبعد: خامسا 4-6 49 تصميمالشاشات 4-7

49 للتشغيلArcgis 10.3إعدادالمنصة 4-8

49 : معالجةالطبقات 4-9 50 شاشاتاالدخال 4-10

50 :عملياتاإلدخال 4-11 51 :شاشةادخاالكوادلغةالبرمجةالمباشرة 4-12

52 :تصميمالتقارير 4-13

55 الفصاللخامس 5 56 النتائج 5-1

57 التوصيات 5-2 58 الخاتمة 5-3

59 المراجعوالمصادر 5-4 60 المالحق 5-5

60 الكودالخاصالنشاءازراروادواتالمعالجة 5-6

Page 11: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(3)

قائمة األشكال

الصفحة اسم الشكل الرقم 12 الهيكالالداريللشركةالسودانيةلخطوطانابيب (1) 13 مكوناتنظمالمعلوماتالجغرافية (2) SCADA 18نظاماالسكادا (3) 20 عالقةالنظامبالهيكالالداري (4) 21 مخططتدفقالبيانات (5) 23 هيكلقاعدةالبياناتالجغرافية (6) 24 مجموعةالخريطةاالساسية – هيكلقاعدةالبياناتالجغرافية (7) 25 ةطبقاتمعالجةمنطقةالمشروعمجموع – هيكلقاعدةالبياناتالجغرافية (8) 26 مجموعةطبقاتمعداتخطاالنابيب – هيكلقاعدةالبياناتالجغرافية (9) 49 الشاشةالرئيسيةللبرنامج (10) 50 ادخااللبيانات – الشاشةالرئيسيةللبرنامج (11) 51 ادخااللبياناتالعالئقية – الشاشةالرئيسيةللبرنامج (12) 51 ادخاللغةالبرمجةمننافذةاالوامر – الشاشةالرئيسيةللبرنامج (13) 52 مخرجاتصمماتالتحكم – الشاشةالرئيسيةللبرنامج (14) 53 مخرجاتالمساحاتالمستقطعة – الشاشةالرئيسيةللبرنامج (15) 53 مخرجاتتقاطعاتالمسار – الشاشةالرئيسيةللبرنامج (16) 54 مخرجاتالمحطات – الشاشةالرئيسيةللبرنامج (17) 54 رمخرجاتتقاطعاتالمسا – الشاشةالرئيسيةللبرنامج (18)

Page 12: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(4)

قائمة الجداول

الصفحة الجدولاسم الرقم 28 التكاليفالماليةللنظام (1) 41 قاموسالبيانات (2)

Page 13: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(5)

الفصل األول اإلطار العام

Page 14: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(6)

مشكلة البحث: البحث فى اآلتي:تتلخص مشكلة

.حدةعدم وجود نظام يربط بين المعلومات الرسومية ومحتوياتها من بيانات تفصيلية فى منظومة وا .1 .صعوبة العمل الهندسي القائم على انواع المستندات المختلفة فى طرق العرض وبرامج تشغيلها .2)تصميم ، إنشاءات مراحل تنفيذ مشاريع خطوط أنابيب البترول من عدم وجود نظام واحد يدعم .3

دارة(. وا انية على مشروع فعلى تحت التنفيذ بالشركة السودمعلوماعبر تطبيق النظام حل المشكلة البحث الى يهدف

م خط أنابيب نقل المنتجات البترولية من مدينة الخرطو لخطوط أنابيب البترول السودانية وهو مشروع :بر الخطوات التاليةعوذلك ني الجيلي( الى مدينة مد-خرطوم )مصفاة ال

تحديد المسار المناسب لألنابيب بين مدينتى الخرطوم و مدني .1 تحديد مواقع الموانع الطبيعية والصناعية على المسار .2عها تحديد الملكيات الخاصة والعامة والمساحات التى سيقتطعبر حساب التكاليف االولية للمشروع .3

المشروع والتعويضات المتوقعةمحطة )انات جغرافية للبنية التحتية لشبكة انابيب البترول والمعدات الخاصة بها قواعد بيإنشاء .4

، الحماية Terminal Stationحطة نهائية م – Pipingاالنابيب – Mother Stationالضخ ( Cathode Protectionالكاثودية

ى بيب والتمسار خط االناقواعد بيانات جغرافية لتمثيل الكيانات الطبيعية والصناعية لمنطقة إنشاء .5 تساعد فى خطوات تحديد المسار وتمثيل شبكة انابيب البترول جغرافيا.

تسمى للدراسة التى تتم قبل انتهاء التصاميم الهندسية التفصيلية و المعلوماتية توفير البيئة .6HAZOP Report وهى اختصار لجملةHazard and Operability Study دراسة المخاطر

تى ة للخط الذى تم تصميمه وتتم فى اجتماع لخبراء فى هذا المجال من كل التخصصات الالتشغيليتشارك فى تصميم المشروع وتشغيله وهى المسؤلة عن اى مخاطر تحدث لم يتم دراستها لذا فهى

خالصة اعمال التصاميم الهندسية مدني": –وصف المشروع "خط انابيب الخرطوم

نابيب البترول السودانية هى المشغل لنقل منتجات النفط والغاز فى السودان عبر الشركة السودانية لخطوط أبمدينة Mother Stationبوصة يبدأ من محطة الرويا 12االنابيب تعتزم انشاء خط أنابيب بقطر

كيلومتر 216. الطول إجمالى Terminal Stationالخرطوم وينتهى عند محطة مدني فى والية الجزيرة

Page 15: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(7)

على طول الخط مع محطة ضخ فى الرويان ومحطة Block Valve( اربعة صمام إغالق 4) مع عدد 3PE/PPطرفية فى مدني بما فى ذلك منشأة للتخزين. السطح الخارجي لالنابيب محمي بتغليف من النوع

.وجبة القطبية مؤقت اثناء االنشاءونظام حماية كاثودية م أهمية البحث:

انية ان استخدام نظم المعلومات الجغرافية الدارة خطوط أنابيب البترول سيزيد من كفاءة الشركة السود التالية: لخطوط أنابيب البترول المحدودة فى الجوانب

ى حصول على اقصللعبر االدارة التى تلبى احتياجات المعايير الصناعية الفنيةالربحية تحقيق .1 ارباح ممكنة.

ومية.وق يلبى احتياجات المعايير الصناعية والتنظيمية لوكاالت تنظيم العمل الحكنظام آمن وموث .2ا عند العمليات المعقدة :تبدأ شركات خطوط االنابيب عادة بعمليات بسيطة تزداد تعقيدالتحكم فى .3

ة اعمالها ودخول وحدات جديدتنفيذها على الطبيعة كما يزداد التعقيد كلما توسعت الشركة فى .للعمل

.شيخوخة البنية التحتية لشركات خطوط االنابيبإبطاء .4وجود معه خطوط االنابيب مما يتطلب مساراتتؤثر على التىتوسع الضواحي واالرياف متابعة .5

خرائط التواجد السكانى ونشاطه الزراعى والتجارى .الموظفين قاعدة المعرفة فى ادمغة كبار حيث تكون شيخوخة القوى العاملة درء مخاطر .6

.والمهندسين منهجية البحث:

يتبع البحث المنهجية التحليلية التطبيقية. أدوات البحث: Data Flow Chartمخطط البيانات اإلنسيابي تم استخدم اداة

أدوات البرامج: Globalبرنامج ، Google Earthبرنامج ، ArcGIS Desktop version 10.3تم استخدام برنامج

Mapper version 16.2.1 لغة البرمجة ،Python 2.7

Page 16: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(8)

مصادر جمع البيانات: المصادر األولية:

Detail Engineering Technicalالتفصيلية الهندسية وهى وثائق التصاميم وثائق النظام: .1Document وتشمل ووثائق العطاء العمال التصاميم مدنى –لمشروع خط أنابيب الخرطوم

الوثائق التالية :1. INVITATION TO BID 2. MOTHER STATION GENERAL ARRANGEMENT 3. TERMINAL STATION GENERAL ARRANGEMENT 4. MOTHER STATION INSTRUMENTATION DIAGRAM 5. TERMINAL STATION INSTRUMENTATION DIAGRAM 6. SITE SURVEY REPORT 7. DESIGN BASIS REPORT

كل من :تمت مقابلة :تالمقابال .2 الساعة 1/4/2016خضر ، مدير إدارة تنفيذ المشروعات بمكتبه بتاريخ المهندس/ ربيع ال .أ

12:30 19/5/2015، بمكتبه بتاريخ SCADAالمهندس/ أيمن عثمان ، قسم المراقبة والتحكم .ب

10:30الساعة 2/6/2016بمكتبه بتاريخ Piping & Pipelineالمهندس/ مازن حيدر ، رئيس قسم .جبمكتب بتاريخ Process & Fire Fightingالمهندس/ أيمن المفتي رئيس قسم .د

8:30الساعة 7/6/2016 المصادر الثانوية:

.2007أحمد صالح الشمري ، نظم المعلومات الجغرافية من البداية، نسخة انترنت، الطبعة األولى .1رف، جغرافيين، منشأة المعامحمد الخزامى عزيز، نظم المعلومات الجغرافية اساسيات وتطبيقات لل .2

12م ص 1998هـ/ 1418االسكندرية، مصر، الطبعة االولى ة المناهج مسح، ادار 213المؤسسة العامة للتعليم الفني والتدريب المهني، نظم المعلومات الجغرافية .3

، المملكة العربية السعودية

Page 17: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(9)

سح، م 213معلومات الجغرافية المؤسسة العامة للتعليم الفني والتدريب المهني، المساحة: نظم ال .4 المملكة العربية السعوية، االدارة العامة لتصمميم وتطوير المناهج

5. http://www.sppc-sd.com ،13/04/2016 08:43 ص 6. http://www.esri.com 7. https://ar.wikipedia.org ،13/4/2016 ،08:30am

Page 18: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(10)

الفصل الثاني اإلطار النظري

Page 19: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(11)

عنوان البحث:يهدف البحث الى دني"م –" تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم

لبنية لاالستفادة من نظم المعلومات الجغرافية فى ادارة خطوط االنابيب ومنشآته المختلفة وتصميم نظام دينة مدنيمالجيلي( الى -التحتية لخط أنابيب نقل المنتجات البترولية من مدينة الخرطوم )مصفاة الخرطوم

التشغيلية.ادارة العمليات التصميم واإلنشاء و ملية مال شرق مدنى( وذلك للمساعدة فى عش –)المستودعات مدني: –خط أنابيب البترول الخرطوم

ترغب الشركة السودانية لخطوط أنابيب البترول المحدودة فى انشاء خط أنابيب بترولية من محطتها ومتر كيل 250بالرويان شمال الخرطوم بمصفاة الجيلى الى مدينة مدنى بوالية الجزيرة يبلغ طولها حوالى

مع تغليف االنبوب الخارجي وخط الياف ضوئية فى نفس مسار االنابيب.داخل محطة الشركة )الرويان( داخل مصفاة الخرطوم بمنطقة Mother Stationتقع محطة البداية

Block Valveالجيلى حيث توضع محطة الضخ الرئيسية ويوجد على طول الخط عدد خمسة محطات حيث تشمل Terminal Stationئية بمدينة مدني شمال منطقة حنتوب )مستودعات( تقع المحطة النها

ع ونظام التوليد الكهربائي ونظام مكافحة الحرائق ونظام التخزين والتوزي Pumpingنظام محطة الضخ .السالمة وغيره مما يتطلبه العمل وامدادات المياه ونظام الصرف الصحي ونظام

.التفصيليةالتصاميم الهندسية إكتمالالمشروع فى مرحلة االنشاءات بعد ان تم األسباب الخاصة إلختيار المشروع:

النظام علىار بعبر اختلشبكتها من خطوط أنابيب البترول السعي إلقناع المؤسسة بتبنى هذا النظام الل ختحت التنفيذ من قبل المؤسسة نفسها لتبيان فوائد النظام عمليا من Pilot Projectمشروع نموذجى

تجربة غير مكلفة. نبذة عن المؤسسة:

اعة الشركة السودانية لخطوط انابيب البترول المحدودة هي احدى شركات وزارة الطاقة واحدى دعامات صنط الت عمل الشركة السودانية لخطو من أبرز مجا .النفط في السودان فهي مجموعة شركات متعددة األوجه

خطوط األنابيب والمستودعات ومحطات الضخ، إعداد دراسات الجدوى والتصاميم إنشاءانابيب البترول .ليا الهندسية، إضافة إلي خدمات التشغيل والصيانة. كل ذلك يتم عبر كوادر سودانية مؤهلة تأهيال عا

رول بنقل جميع صادرات وواردات البالد من المشتقات النفطية تنفرد الشركة السودانية لخطوط انابيب البت" 8م وقامت بتعديل الخط 1976وذلك بعد أن قامت بإنشاء أول خط لنقل المواد البترولية في العام

ستيراد المواد البترولية ثم أنشأت خطا إضافيا بقطر " 12)بوصة( ليقوم بمهامه في عملية تصدير وا

Page 20: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(12)

م . وألن الشركة السودانية لخطوط 2005بعد زيادة سعة مصفاة الخرطوم في العام لتصدير فائض البنزينانابيب البترول هي بيت الخبرة والتميز أصبح اإلقبال عليها متزايدا يوما بعد يوم مما جعل شركات النفط

م 1999تعتمد عليها في تدشين خطوط األنابيب ومحطات الضخ الموجودة داخل السودان منذ العام في مجال تحليل المواد 17025بواسطة كوادر الشركة. حازت الشركة عبر معملها على شهادة آيزو

البترولية كأول معمل في السودان ينال هذه الشهادة العالمية الرفيعة وبما أن الشركة السودانية لخطوط ل شركة تعمل في هذا انابيب البترول شركة متخصصة في عمليات المعايرة للبلوفه والعدادات أصبحت أو

.المجال في خدمة االخرين وحازت على ثقة هيئة المواصفات والمقايس الهيكل االدارى للمؤسسة:

الهيكل االداري للشركة السودانية لخطوط انابيبيوضح ( 1)شكل رقم

Page 21: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(13)

نبذة عن نظم المعلومات الجغرافية:( : "نظم المعلومات الجغرافية هى حالة خاصة من نظم 106، ص 1979) DUEKERتعريف دويكر

ت المعلومات والتى تحتوى على قواعد معلومات تعتمد على دراسة التوزيع المكانى للظاهرات والنشاطاظام واألهداف التى يمكن تحديدها فى المحيط المكانى كالنقاط او الخطوط او المساحات حيث يقوم ن

او حليلهاالمعلومات الجغرافي بمعالجة المعلومات المرتبطة بها لجعل البيانات جاهزة السترجاعها الجراء ت قدرتهاكما يعرفها آخرون بأنها مجموعة من حزم البرامج التى تمتاز ب .االستفسار عن بيانات من خاللها"

ستعادة وعالجة وعرض بيانات مكانية لجزء من مساحة على الطبيعة يمكن انشاء على ادخال وتخزين وا نظام إحداثيات جوديسية لها .

مكونات نظم المعلومات الجغرافية :"نظم المعلومات الجغرافية هى مجمع متناسق يضم مكونات الحاسب اآللى والبرامج وقواعد البيانات

جتها وتحديثها ومعال باالضافة الى األفراد وفى مجموعه يقوم بحصر دقيق للمعلومات المكانية وتخزينها( وهى صاحبة اشهر 2، ص 1990االمريكية ) ESRIوتحليلها وعرضها" ذلك هو تعريف شركة إيزري

نظام للمعلومات الجغرافية وهو الذى نعتمد عليه فى بحثنا هذا. وهى بذلك تتكون من خمسة مكونات رئيسية تتكامل مع بعضها لتكون نظام المعلومات الجغرافيوهي:

HARDWAREاجهزة الحاسب اآللى .1 SOFTWAREبرامج الحاسب اآللى .2 DATAالمعلومات المكانية والوصفية .3 الطاقم البشرى المدرب .4 اساليب التشغيل واإلدارة .5

مكونات نظم المعلومات الجغرافية يوضح( 2)شكل رقم

Page 22: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(14)

مكونات قاعدة البيانات الجغرافية:بطة : وهى البيانات التى توضح موقعا أو مكانا وهذه البيانات مرتSpatial Dataبيانات مكانية .1

بمرجعية مكانية بإحداثيات جغرافية )على سطح هندسي قابل للقياس( وتشمل كافة العناصر ، الطبيعية واالصطناعية المتواجدة فى منطقة ما مثل: حدود مدينة، مباني، طريق، مجرى النهر

ية الىالسكة الحديدية، حدود الغابات، الطبقات الجيولوجية. ويمكن تقسيم البيانات المكان خطوط قسمين حسب طرق التخزين والمعالجة وهما:

: وهى صيغة لتمثيل البيانات المكانية بتراكيب اساسية تسمىVector dataبيانات خطية (1، والتى Polygon، المساحة Line، الخط Pointالمكونات المكانية البسيطة وهى: النقطة

Topologyتعرف عدديا وتسمى العالقات بينها بالعالقات المكانية او الطبولوجية : وهى صيغة تمثل على شبكة أو مصفوفة من بعدين من Raster Dataالبيانات الشبكية (2

Pictureوهى اصغر وحدة صورية Pixleالخاليا الضغيرة تسمى الواحدة "بكسل" Element ل بكسل لها قيمة عددية تعكس متوسط اإلضاءة او اإلمتصاص المقاس وك

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

: وهى بيانات فى شكل اعمدة واسطر جدولية وهى التى تعبر Attribute Dataبيانات وصفية .2 ت والحقائق المرتبطة بالبيانات المكانية مثل اسم مالك المبنى، عدد السكان، نسبعن الصفا

نات الرطوبة، اسم الشارع، وعادة تظهر على شكل جدول والبد ان ترتبط البيانات الوصفية بالبيا .ما يميز نظم المعلومات الجغرافيةالمكانية وذلك هو اهم

:المستخدمةولغات البرمجة نبذة عن البرامج 1. ArcGIS 10.3 Desktop: هو جزء من نظام معلومات جغرافية متكامل تصدره شركة امريكية

مل يتكون هذا النظام كنظام كتكا (ESRI) هي معهد بحوث أنظمة البيئة والمعروفة اختصارا باسممن عدة أجزاء كل منها يناسب اسلوب عمل معين فهذا البرنامج يعمل على حاسوب مكتبي ويوجد

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

2. ArcGIS Database Server Workgroup 10.3: وهو جزء من النظام السابق يعمل علىاضافة مكونات الى قواعد البيانات تجعلها قابلة لتخزين نظم االحداثيات والرسومات الهندسية

Page 23: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(15)

Microsoft SQL Expressخادم قواعد البيانات وجزء من اعداداته يقوم باعدادالجوديسية Server.المستخدم لتخزين قواعد البيانات الجغرافية

3. EarthGoogle : كان يطلق عليه في األصلمعلوماتيوجغرافيخرائطيو برنامجEarth Viewer 3D أنشأته شركة كي هول Keyhole يرسم البرنامج 2004وهي شركة امتلكتها جوجلسنة .

صور األقمار من الصور التي تم الحصول عليها تركيبعن طريق لألرضخريطة والتصوير الجويونظم المعلومات الجغرافيةالثالثية األبعادالخاصة بالكرة األرضية.وهي الصناعية،

جانية محدودة المهام ؛ جوجل إيرث : جوجل إيرث نسخة م متاحة تحت ثالثة تراخيص مختلفةفي السنة(، والذي 495بالس )محجوبة( ، الذي يتضمن ميزات إضافية ؛ وجوجل إيرث برو )$

، وهو اآلن متاح 2005تم إعادة نشر المنتج باسم جوجل إيرث في عام .صمم لالستخدام التجاري X واألحدث، ونظم تشغيل ماك2000بنظام تشغيل ويندوز الحواسب الشخصيةلالستخدام علي

يونيو 12أو التالي )تم إصداره في 2.4واألحدث، ونظام تشغيل لينوكس كيرنل 10.3.9 .FreeBSD (، ونظام تشغيل 2006

4. Mapper version 16.2.1Global : البرنامج يدعم فتح وتحويل العديد من أنماط الملفات مثلت وملفات قوقل وملفات برامج نظم المعلومات الجغرافية مثل مفا GPS ملفات األوتوكاد وملفات

Shape من إزري وملفات ماب إنفو وملفات صور األقمار الصناعية والتحويل بين المساقطسواء كانت صور أقمار صناعية أو ملفات (Raster) ع وقص الملفات الشبكيةوكذلك يقوم بتجمي

ت إمكانابنماذج ارتفاعات رقمية كما يدعم البرنامج االتصال بأجهزة تحديد المواقع ويتميز الرنامج كما يدعم استقطاع (Digitizing) عالية في عرض ثالثي األبعاد للملفات وكذلك عمل الترقيم

ي ادرها على االنترنت مثل صور االقمار االصطناعية وحفظها فى الجهاز المكتبالبيانات من مصواستخدامهاو إضافة بعض الخيارات لتحسين عرض الصور الفضائية. دخول مباشر لمخدمات كل

، الذين ليس لديهم إشتراك في Digital Globe, GlobeXplorer, and AirPhotoUSA من مائية على الصور عالية الدقةهذه السيرفرات سيتم وضع عالمة

5. Python 2.7: ،بايثون لغة برمجة، من لغات المستوى العالي، تتميز ببساطة كتابتها وقراءتها، مفتوحة المصدر، وقابلة للتطوير. تعتبر (OOP) سهلة التعلم، تستخدم أسلوب البرمجة الكائنية

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

ج البسيطة للمبتدئين، وإلنجاز المشاريع ملحقة لها. وبشكل عام يمكن استخدام بايثون لبرمجة البرام

Page 24: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(16)

الضخمة كأي لغة برمجية أخرى في نفس الوقت. غالبا ما ينصح المبتدئين في ميدان البرمجة مركز CWI نشأت بايثون في مركز .بتعلم هذه اللغة ألنها من بين أسرع اللغات البرمجية تعلما

زومفي أواخر الثمانينات من القرن المنصرم، العلوم والحاسب اآلليبأمستردامعلى يد جويدو فان ر أطلق فان رزوم اسم "بايثون" .C. تم كتابة نواة اللغة بلغة 1991وكان أول إعالن عنها في عام

على لغته تعبيرا عن إعجابه بفرقة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم ايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات تتميز ب .Monty Python مونتي بايثون

الشركة قامت .رمجها أشخاص من مجتمع هذه اللغةالبرمجية ذات األغراض الخاصة والتي بباضافة لغة البايثون الى نظامها العطاء مرونة اكبر فى معالجة ArcGISالمنتجة للمنتج

ام االدوات المختلفة للتحليل المكانى. واضافت المعلومات العطاء المستخدم حرية اكبر فى استخد . ArcGISو Arcpyوه كل من ArcGISالى مكتبات تمكنها من العمل داخل منصة

Page 25: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(17)

الفصل الثالث اإلطار التحليلي

Page 26: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(18)

وصف النظام الحالى: ئيسيةاعمالها الر تعتبر الشركة السودانية لخطوط أنابيب البترول المحدودة شركة هندسية حيث تعتمد

نشاءها وصيانتها. يعتمد النظام ى فلحالى اعلى ادارة شبكة انابيب نقل وتخزين مؤقت للمنتجات البترولية وا خدم يث يستالشركة على االعمال الورقية فى الجوانب المتعلقة باالعمال التصميمية واالنشائية والتشغيلية ح

ثل مسوبية من ملفات معالجة الكلمات والرسومات الهندسية باالضافة الى االوراق المطبوعة النسخ الحان ربط بيبرنامج االتوكاد مما يجعل العمل يعتمد على المهارات الشخصية للمهندسين العاملين فى المجال لليل لى تحو االمعلومات المتفرقة بين االوراق والملفات ذهنيا وذلك يزيد من نسبة األخطاء كما يضطر االدارة

طر حمل مخامن االعمال الى المقاوليين الخارجيين الذين يتميزون باستخدام تقنيات متطورة تؤهلهم لتالعديد األخطاء الشخصية.

Supervisory Control andيتم استخدام نظام "التحكم اإلشرافي وتحصيل البيانات" اإلسكادا Data Acquisition (SCADA) عمليات الضخ والتخزين وهو فى عملية التحكم فى شبكة االنابيب اثناء

.نظام حاسوبي للمراقبة والتحكم في العمليات، وتتغير طبيعة هذه العمليات طبقا لألنظمة المعدة لهانه لالعمال المالية واالدارية والمخازن وسجل الصيانة غير ا SAP ERPتستخدم الشركة ايضا نظام

ى ان مليات الهندسية وانما ركزت وزارة النفط علغير مرتبط بمعلومات مكانية ومعلومات تفصيلية عن العلى عيكون العمل الرئيسى له هو ضبط التخطيط المالى واالدارى بحيث يخدم بصورة اساسية اتخاذ القرار

المستوى القيادى فى الشركات التابعة لوزارة النفط.

SCADAنظام االسكادا يوضح (3)شكل رقم

مشكلة النظام الحالى: االعتماد على المهارات الشخصية للعمالة مما يزيد من نسبة األخطاء البشرية .1 الفاقد الزمنى فى مراجعة الملفات الورقية وحتى الحاسوبية للوصول الى المعلومات .2

Page 27: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(19)

سائلو فقدان معلومات هامة اكتسبتها العمالة )شيخوخة القوى العاملة( ولم تجد وسيلة لحفظها فى .3 حفظ المعرفة بالمؤسسة

ال يخدم عمليات التصميم واإلنشاءات والصيانة SCADAنظام اإلسكادا .4 وصف النظام المقترح:

يقلل العمل بأنظمة حاسوبية من مخاطر االخطاء البشرية وذلك المكانية تخزين ومعالجة واسترجاع وتعتبر نظم المعلومات المعلومات مهما كانت ضخامتها وتلخيصها فى صورة تساعد متخذ القرار.

جوع لب الر الجغرافية احد ادوات اتخاذ القرار حيث تربط بين التحليل المكانى والبيانى فى آن واحد فال يتطلى الى الخرائط المطبوعة على االوراق من المقاسات الكبيرة المعروفة فيكتفى المهندس بعدة ضغطات ع

شاهدة مكونات الخريطة للجزء المطلوب وضغطة أخرى الفأرة للوصول الى مقياس الرسم الذى يريده لم يتكون النظام من المكونات التالية :ليصل الى المحتوى الجدولى الذى يصف ما يبحث عنه.

: ويحتاج الى جهاز خادم قواعد بيانات وبيئة شبكة HARDWAREاجهزة الحاسب اآللى .1 للمؤسسة تربط اجهزة المستخدمين مع خادم قواعد البيانات.

ونحتاج الى نوعين من البرامج االول لخادم قواعد البيانات: SOFTWAREبرامج الحاسب اآللى .2 والثانى الجهزة المستخدمين

1) ArcGIS Database Server Workgroup 10.3لخادم قواعد البيانات : 2) ArcGIS 10.3 Desktop .ألجهزة المستخدمين ومدير النظام 3) Google Earthمينلمدير النظام والمستخد 4) Global Mapper لمدير النظام ويستخدم فى توفير صور االقمار الصناعية وتحميلها

الى قواعد البيانات لتصبح جاهزة لالستخدام من قبل المستخدمين على الشبكة.: يتم توفير المعلومات للنظام من مصادر على االنترنت DATAالمعلومات المكانية والوصفية .3

م كمية مثل هيئة المساحة واالدارات الجيولوجية والمختصة بالبيئة ومصادر من المؤسسات الحكو يتم جمع الجزء االكبر منها بواسطة العمل الروتيني اليومي بالمؤسسة.

ت : تدريب المستخدمين فى االدارات المختصة على عمليات ادخال البياناالطاقم البشرى المدرب .4 واجراء المعالجات التى يحتاجونها

–النظام على التطبيق على مشروع خط انابيب الخرطوم يعتمد على: شغيل واإلدارةاساليب الت .5 مدنى والهيكل االدارى الدارة المشروع

Page 28: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(20)

أهداف النظام المقترح: تقليل االعتماد على المهارات الشخصية للعمالة لتقليل نسبة األخطاء البشرية .1 للعاملين فى الحقلتقليل الفاقد الزمنى فى الوصول للمعلومات الهندسية .2 المساهمة فى عمليات التصاميم األولية النشاء خطوط أنابيب البترول .3 الجمع بين نظم المعلومات الجغرافية ونظام المراقبة والتحكم فى التشغيل االسكادا .4

االدارات وعالقاتها بالنظام المقترح:

عالقة النظام بالهيكل االداري يوضح (4)شكل رقم

Page 29: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(21)

وسيلة التحليل:يزيائي لتصميم لتحليل النموج المفاهيمي والنموذج الف Microsoft Visioنستخدم فى هذا البحث برنامج

النشاء قواعد البياناتالجغرافية ArcGISبينما نستخدم للتطبيق وتنفيذ النظام كل من برنامج Geodatabase على مخدم محلى لقاعدة البياناتMicrosoft SQL Server 2014

مخططات تدفق البيانات:Start

Data Collection

Data Entery

Data Processing

Check Data

Geodatabase Storage

Spatial AnalysisProject Team

Chose DecisionDecisions

Documentation

Yes

Yes

Civil Team Process Team Mechanical TeamPiping & Pipeline

TeamMechanical

Engineering Team

No

No

إنسيابيمخطط يوضح (5)شكل رقم

Page 30: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(22)

مخطط الكينونات :Database Data Sets مجموعات البيانات

يم ملفات برنامج مايكروسوفت اكسيس فى بداية التصمم mdb.صيغة علىتبنى قاعدة البيانات الجغرافية حيث يمتاز بامكانية توثيق فعالة وسريعة غير انه ال يتحمل كميات المعلومات الضخمة الالحقة اذا

Microsoft SQL Serverتجاوزت سعة االثنين جيغابايت لذا بعد انتهاء التصميم يتم تحويله الى صيغة وهى التى تجعله يتقبل تخزين الرسوم ArcGIS Database Server Workgroupتبعد اضافة مكونا

.الهندسية والصور الفضائية ونظام اإلحداثيات قاعدة البيانات الجغرافية:رموز

بتقسم قواعد البيانات الجغرافية لديها بصورة مشابهة لنظام المجلدات والملفات فى نظم Arcgisتقوم منصة وتوجد مجموعة من انواع ولها الرمز Data Setالتشغيل حيث يتم تجميع الجداول فى ما تسمية

Rasterوبعضها يحفظ فى جذر قاعدة البيانات كما توجد Datasetالملفات بعضها يمكن حفظه داخل Dataset اما الجداول فتمثل الجداول التى تحتوى الطبقات لحفظ الصور الفضائية يرمز لها بالرمز

على الخريطة بينما تمثل الجداول التى تحتوى طبقات Pointللطبقات التى تمثل كنقاط بالرمز طة على الخري Polygonاما الجداول التى تمثل المضلعات )مساحة( بالرمز Polylineخطوط

وتمثل بينما تمثل الجداول الوصفية والتى ال تحتوى رسومات ذات احداثيات بالرمز بالرمز أنواع العالقات بين الجداول والطبقات بالرمز

Page 31: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(23)

MadaniPipeline.mdb

Table

MaintenanceMaintenance

Transmission

Table

ExternalDocumentsExternalDocuments

MadaniProject

BaseMap

هيكل قاعدة البيانات الجغرافيةوضح ( 6)شكل رقم

Base Map Data Set :

وخطوط وتمثل الخرائط األساسية للسودان ومكوناتها هى المدن والحدود االدارية بين الواليات والمحلياتاطق النقل من طرق وسكك حديدية واالراضى الزراعية والغطاء النباتي واالنهار واالودية والحدود للمن

المأهولة بالسكان.

Page 32: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(24)

BaseMap

SudanCities

SudanAgriculture

SudanCultivation

SudanHighwayRoads

SudanLocality

SudanRivers

SudanUrbanArea

SudanBoundaries

SudanCanals

SudanRailway

SudanVallies مجموعة الخريطة االساسية –هيكل قاعدة البيانات الجغرافية ( يوضح 7)شكل رقم

Madani Data Set : داني ح الميوتمثل الطبقات الرسومية الناتجة من عمليات المعالجة والتحليل المختلفة أضافة الى بيانات المس

Field Survey فى شكل خرائط

Page 33: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(25)

Madani Project

MadaniPipeline

AOIContour5Meter

MadaniCrossingCordinats

MadaniTrackLogCordinats

Reclass

StartStop

MadaniStorageStation

MPPAreaInterest مجموعة طبقات معالجة منطقة المشروع –هيكل قاعدة البيانات الجغرافية ( يوضح 8)شكل رقم

Transmission Data Set : خط وتمثل طبقات خرائط هندسية لتوضيح الموقع االحداثي والشكل الهندسي لمكونات المعدات واالجهزة و

لمكوناتوالمبانى الخدمية التى تشكل البنية التحتية لخط األنابيب وتصف تلك اأنابيب البترول والمحطات بصورة دقيقة.

Page 34: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(26)

Transmission

PipeSegment

OwnerOperator

Coating

ConditionOrAnomaly

CrossingFeature

Inspection

Pressure

RegulatorySegment

SiteLayout

StationSeries

SubSystemRange

OutsideArea

SitePolygon

Tanks

Valve

StructureLocation

Structure

SitePoint

SiteLocation

RepairFeature

OfflineMarker

JointMethod

FacilityPoint

CrossingLocation

ControlPoint

Branch

Bend

مجموعة طبقات معدات خط االنابيب –هيكل قاعدة البيانات الجغرافية يوضح ( 9)شكل رقم

:دراسة الجدوى الفنيةاصبحت نظم المعلومات الجغرافية من النظم المنتشرة مؤخر بعد ان كانت محصورة فى االستخدام الحكومي وبدأت المنظمات غير الحكومية خاصة فى مجال حماية البيئة فى االعتماد عليها النشاء قاعدة معلومات

Page 35: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(27)

المفتوحة حيث قام بيئية تتضمن معلومات ذات احداثيات والتى أول ما بدأت اعتمدت على المصادر بتطويرها مجموعة من اساتذة الجامعات وطالبها ثم دخلت الى المنافسة التجارية مع زيادة الحوجة اليها.

مصادر التقنية:وامكانية برمجة من شركة ازري االمريكية الحتوائها على خصائص ضخمة ArcGISتم اختيار تقنية

ية ا تقنكما انه ، فر مرونة عالية النجاز االعمال المتجددةادوات اضافية باستخدام لغة البايثون مما يو و لكبيرةتعمل على بيئة الشبكة وتوفر خدمة نشر على مواقع الويب مما يجعلها مناسبة للمؤسسات الصغيرة واان العمر خاصة وان غالبية االعمال المتعلقة بالمعلومات الجغرافية لها اعمال ميدانية فى مناطق بعيدة عن

تلفة ا المخة وامكانية برمجة التطبيقات على منصات تشغيلهوالمدن فتوفر هذه التقنية برامج لالجهزة المحمول .Global Posissioning Systemمن هواتف واجهزة لوحية مرتبطة بأجهزة تحديد الموقع العالمي

:ArcGISخصائص تقنية االساسية سهولة التعامل معها بعد معرفة المفاهيم الجغرافية .1 توفير بيئات متعددة االستخدام لجمع انظمة التشغيل .2 امكانية انشاء ادوات معالجة جديدة واضافتها الى النظام باستخدام لغة البرمجة البايثون .3على لغات الجافا و دوت نت السى ++ والسى# Software Development Kit (SDK)توفر .4

محدود والمناسب ألعمال محدودة حسب والفيجوال بيسيك تمكن المبرمج من انشاء برنامجه ال الطلب.

الدعم التقنى باالضافة الى مجتمع المستخدمين المتعاون فى سبيل حل المشكالت التى تطرأ .5 امكانية التعامل مع جميع صيغ ملفات المعلومات المكانية والتحويل بينها .6ات تحتوى كل انواع البيانالبيانات لتحويلها الى قاعدة بينات جغرافية مكونات اضافية لقواعد .7

المكانية من رسومات هندسية بدقة عالى الى صور اقمار اصطناعية الى جداول وجميع انواع العالقات بين الجداول.

االقتصادية:دراسة الجدوى لمكلفةيقلل استخدام النظام من تكاليف الدراسات االولية للمشاريع حيث تقل األعمال الميدانية ا .1

ت االولية لمشاريع إنشاء وترقية انابيب البترولالعداد الدراسا الدخطوط األنابيب مما يورفر العملة الصعبة للبليقلل النظام من تكاليف الدراسات التصميمية .2 بية التشغيل وتوفير العملية المحلية واالجنيساهم فى تخفيض تكاليف الصيانة والفحص الهندسي و .3

Page 36: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(28)

تأمين مسارات خطوط أنابيب البترول التى تتعرض يساهم دعم األمن القومى بالمساعدة فى .4 لمخاطر التخريب.

ليساهم فى التخطيط لالعمال الهندسية المختلفة بالمناطق التى تمر بها خطوط أنابيب البترو .5

التكاليف المالية: ملحوظة التكلفة البيان م1 HP Compaq 6200 Pro MT

PC 600$ Computer: HP Compaq 6200 Pro MT PC

Processor: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz, 3101 Mhz, 4 Core(s) Operating System Name: Microsoft Windows 7 Professional System Type: X86-based PC Physical Memory (RAM):4.00 GB Storage Size: 465.76 GB

Arc GIS Desktop 10.3 10000$برنامج 2

Google Earth Freeبرنامج 3

Global Mapper 16.2.1 499$برنامج 4

صور فضائية وبيانات االستشعار 5 عن بعد

Free مصادر مفتوحة

جزء من عمل المشروع Free االعمال المساحية األولية 6

جزء من عمل المشروع Free القوى العاملة 7

$1500 التدريب 8

$12599 التكلفة االجمالية

يوضح التكاليف المالية للنظام( 1)جدول رقم

الخوارزميات المستخدمة:تحديد المسار بين محطة الضخ األساسية ومحطة القفل: بعد تنزيل صورة نموذج االرتفاعات .1

وتنزيل صورة الستخدمات االرض لنفس المنطقة يتم التعرف وتنميط الصور الرقمية لمنطقة الدراسةتحديد نقطة البداية والنهاية لخط االنابيب ثم لتحديد المعالم وانواعهاوتحديد اوزان لهذه االنماط .

Page 37: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(29)

. يلى ذلك تحديد وتحديد االنماط التى يجب تجنبها فى المسار المطلوب )مثل المسطحات المائية( كل ذلك بواسطة مجموعة من Short Pathلمسارات الممكنة ثم اختيار المسار االنسب تكلفة ا

.Arcgisالمدمجة مع منصة acrpyخوارزميات لغة البايثون من مكتبة من صورة نموذج االرتفاعات الرقمية بعد ازالة الشذوذ Contourاستخراج خرائط كنتورية .2

FocalStatistics الذى يحدث نتيجة اخطاء التصوير الفضائي وتحديد الفارق بين خطوط الكنتور المناسب .

اه بعد تحديد االنحدار واتجاستخراج المجاري المائية واألودية من نموذج االرتفاعات الرقمية .3وتحويلها الى خرائط Flow Accumulationونقاط تجمع المنحدرات Flow Directionالجريان Vector layersمتجهات

ع استخراج طبقات خرائط عبر عملية التقاطع المكانى بين طبقة المسار المقترح لخط األنابيب م .4اريع طبقات : المجارى المائية واالودية ، المناطقة المأهولة بالسكان ، الغطاء النباتى ، المش

لخط انشاء الاالولية المتوقعة وهذه النتائج تستخدم فى التقدير للتكاليف الزراعية ، الحدود االدارية والمسؤليات المترتبة عليه.

فل انشاء قاعدة بيانات البنية التحتية لمكونات خط االنابيب من المحطة الرئيسية وصمامات الق .5 ويتم ذلك عبر تحويل الرسومات التصميمية على مسار خط االنابيب والمحطة النهائية للتخزين.

الى AutoCadر لغة البايثون لتحويل رسومات عبر اوام Arcgisللخط الى نظام Geodatabase.ثم ضبطها على نظام االحداثيات المستخدم فى النظام

Page 38: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(30)

قاموس البياناتقواعد وهو مجموع بيانات وصفيةالزمة لتصميمجداول قاعدة البيانات الجغرافيةقاموس البيانات لفيما يلى

البيانات العالئقية.

Field Name Type Size Comment ActivityEventID Replication ID 16 Age_0_15_F Double 8 Age_0_15_M Double 8 Age_16_F Double 8 Age_16_M Double 8 AllAges_16 Long Integer 4 AllAgesMen Long Integer 4 AllAgesTotal Long Integer 4 AllAgesWomen Long Integer 4 AltHyperLink Short Text 255 AnomalyDepth Double 8 AnomalyLength Double 8 AnomalyOrientation Double 8 AnomalyWidth Double 8 AppliedForRepair Short Text 38 arcid Long Integer 4 AREA Double 8 AREA_NAME Short Text 30 AreaInMeters Double 8 AreaName Short Text 45 Attributes Long Text - AU_code Short Text 50 AU_name Short Text 50 Avg_Slope Double 8 BackwardLabel Short Text 255 Barred Short Text 50 BaselineAssessment Short Text 50 BeginMeasure Double 8 BeginSeriesEventID Replication ID 16

Page 39: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(31)

Field Name Type Size Comment BeginStation Double 8 BendAngleHorizontal Double 8 BendAngleVertical Double 8 BendDirection Short Text 50 BentID Long Integer 4 BLOCK_NO Short Text 20 BranchDiameter Short Text 50 BranchID Long Integer 4 BranchType Short Text 50 BUFF_DIST Double 8 Buffer Long Integer 4 CANAL_NAME Short Text 20 CANAL_TYPE Short Text 12 CANAL_TYPE_ARB Short Text 50 City_Arb Short Text 50 CityName Short Text 35 Class Short Text 30 Classarb Short Text 50 CLASSESENG Short Text 50 CLControl Short Text 30 Clearance Double 8 CLEditResponse Short Text 30 Closed Short Text 50 CLValidityTolerance Double 8 CLXYEditResponse Short Text 30 CLZEditResponse Short Text 30 CoatingID Long Integer 4 CoatingMaterial Short Text 50 CoatingThickness Double 8 CoatingThicknessUOM Short Text 50 CoatingType Short Text 50 columnFlags Long Integer 4 ColumnID Long Integer 4

Page 40: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(32)

Field Name Type Size Comment Comment Short Text 255 CompanyEventID Replication ID 16 ConditionAnomalyID Long Integer 4 ConditionAnomalyType Short Text 50 ConnectionDescription Short Text 255 ConnectionType Short Text 50 Contour Double 8 ControlFeatureLF Short Text 50 ControlPointAngle Double 8 ControlPointID Long Integer 4 ControlPointType Short Text 30 COUNTY Short Text 25 CreatedBy Short Text 45 CreatedDate Date With Time 8 Critical Short Text 50 CrossinFeatureID Long Integer 4 CrossingEventID Replication ID 16 CrossingLocationID Long Integer 4 CULT_DESC Short Text 100 CULT_ID Short Text 16 DataMaturityIndexCL Short Text 50 DataPath Short Text 255 DataProviderCL Short Text 50 DatasetInfo1 Short Text 255 DatasetSubtype1 Long Integer 4 DataSourceCL Short Text 50 DateManufactured Date With Time 8 DateTime_ Date With Time 8 DateTimeS Short Text 255 Defaults OLE Object - Definition Long Text - Description Short Text 255 DesignCode Short Text 38

Page 41: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(33)

Field Name Type Size Comment DesignFactor Double 8 DesignPressure Long Integer 4 DestID Replication ID 16 DestItemTypeID Replication ID 16 DeterminationDate Date With Time 8 DeterminationMethod Short Text 255 Diameter Short Text 50 Documentation Long Text - DocumentDescription Short Text 120 DocumentType Short Text 30 EasementWidth Double 8 EffectiveFromDate Date With Time 8 EffectiveToDate Date With Time 8 Elevation Double 8 EndMeasure Double 8 EndMeasure Type Size EndSeriesEventID Long Integer 4 EndStation Double 8 ErrorCode Double 8 Event Double 8 EventID Long Integer 4 EXS_DESCRI Replication ID 16 ExtentBottom Replication ID 16 ExtentLeft Replication ID 16 ExtentRight Replication ID 16 ExtentTop Replication ID 16 F_AREA Replication ID 16 F_CODE_DES Short Text 254 FacilityPointClassType Double 8 FacilityPointEventID Double 8 FacilityPointID Double 8 FacilityPointType Double 8 FalseM Short Text 254

Page 42: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(34)

Field Name Type Size Comment FalseX Short Text 50 FalseY Replication ID 16 FalseZ Long Integer 4 FCO_DESCRI Long Integer 4 FeatureLength Double 8 FID_MadaniPipelineBuffer Double 8 FID_rail_d Double 8 FID_SoudanNewBoundaries Short Text 254 FieldName Double 8 FieldName Long Integer 4 FileInsertion Long Integer 4 FileName Long Integer 4 FileName Short Text 255 FilePath Short Text 255 FileServer OLE Object - FIRST_Stat Short Text 255 FOOTPRINT OLE Object - FOOTPRINT_Area OLE Object - FOOTPRINT_Length Double 8 ForwardLabel Double 8 from_node Double 8 FromConnectionStationValue Long Integer 4 FromStationSeriesEventID Long Integer 4 GeoCode Long Integer 4 GlobalID Long Integer 4 Grade Replication ID 16 grid_code Long Integer 4 HasM Long Integer 4 HasZ Long Integer 4 HECTARES Long Integer 4 Hierarchy Yes/No 1 Hight Double 8 HistoricalState Short Text 30

Page 43: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(35)

Field Name Type Size Comment Hyperlink Short Text 30 Id Long Integer 4 IdentifiedSite Long Integer 4 IdxGridSize Long Integer 4 IdxOriginX Long Integer 4 IdxOriginY Short Text 30 IFHO Double 8 IndexedObjectId Double 8 InitialAssessment Long Integer 4 InitialAssessmentBy Long Integer 4 InitialAssessmentDate Long Integer 4 InletDiameter Short Text 255 InServiceDate Date With Time 8 InspectionBy Date With Time 8 InspectionCompany Date With Time 8 InspectionDate Date With Time 8 InspectionEventID Replication ID 16 InspectionID Replication ID 16 InspectionResult Replication ID 16 InspectionType Long Integer 4 InstallationDate Date With Time 8 InstallLocation Date With Time 8 Insulated Short Text 50 Internal Short Text 50 IsByRef Short Text 50 IsContainment Short Text 50 IsHighPrecision Short Text 38 ISO Long Integer 4 ISOCOUNTRY Integer 2 ItemInfo Long Integer 4 JoinMethodType Short Text 7 JointMethodID Short Text 54 LANDUSE Short Text 50

Page 44: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(36)

Field Name Type Size Comment LastModified Date With Time 8 LatestTestPressure Date With Time 8 LineLoopEventID Long Integer 4 Loc_code Replication ID 16 LOC_COUNT Short Text 50 Loc_Count_Eng Short Text 50 LOCATION Short Text 50 LOCATION_ARB Short Text 50 LockID Short Text 30 LockType Short Text 10 LogDate Date With Time 50 LongitudinalWeldType Long Integer 4 MachineName Long Integer 4 MaintenanceDate Date With Time 8 Manufacturer Short Text 50 Manufacturer Long Text - MAOP Date With Time 8 MAOPEstablishedDate Short Text 50 MarkerID Short Text 50 MarkerNumber Long Integer 4 MarkerType Date With Time 8 Material Short Text 38 Max_Slope Long Integer 4 MaxGX Long Integer 4 MaxGY Long Integer 4 Measure Double 8 MeasureValue Double 8 Men_16 Double 8 Meters Double 8 MHigh Double 8 Min_Slope Long Integer 4 MinGX Double 8 MinGY Long Integer 4

Page 45: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(37)

Field Name Type Size Comment Minutes Long Integer 4 MLow Long Integer 4 ModifiedBy Short Text 45 MOP Short Text 45 MOPEstablishedDate Short Text 45 MTolerance Short Text 45 MUnits Long Integer 4 Name Short Text 40 Name_arb Short Text 50 Name_Eng Short Text 50 NonSudanese Short Text 50 NorthernSudanese Short Text 50 NotRespond Long Integer 4 NotStated Long Integer 4 NSUADMIN4L Long Integer 4 OBJECTID Long Integer 4 OfflineMarkerID Long Integer 4 OffsetAngle Long Integer 4 OffsetDistance Long Integer 4 OID Long Integer 4 OneWay Long Integer 4 OperationalStatus Short Text 1 OperationalStatus Short Text 30 ORIG_FID Long Integer 4 Origin Long Integer 4 OriginEventID Replication ID 16 OriginID Replication ID 16 OrigItemTypeID Replication ID 16 OutletDiameter Replication ID 16 OutsideAreaID Short Text 50 OutsideAreaID Long Integer 4 Over_17_YearTotal Long Integer 4 Over_17_YearWomen Long Integer 4

Page 46: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(38)

Field Name Type Size Comment Over17Men Long Integer 4 OwnerOperatorID Long Integer 4 OwnerPercentage Long Integer 4 OwnerType Long Integer 4 ParentStationSeriesEventID Short Text 30 ParentTypeID Replication ID 16 Path Replication ID 16 PAU_NAME Short Text 50 paunameeng Short Text 50 PAYAM Short Text 50 PercentDepth Short Text 25 PercentSMYS Double 8 PERIMETER Double 8 PhysicalName Double 8 PIDirection Short Text 160 PipelineID Short Text 35 PipeSegmentID Long Integer 4 POINT_X Double 8 POINT_Y Double 8 POINT_Z Double 8 pointid Double 8 PressureID Long Integer 4 PressureRating Long Integer 4 ProcessFlag Short Text 50 Properties Short Text 10 Raidus Long Integer 4 RASTER Double 8 RefMode Short Text 50 REGION Short Text 25 RegulartySegmentID Long Integer 4 RegulatorySegmentType Short Text 50 Remarks Short Text 255 RemoteControl Short Text 50

Page 47: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(39)

Field Name Type Size Comment RepairDate Date With Time 8 RepairFeatureID Long Integer 4 RepairFeatureType Short Text 50 ReplicaID Long Integer 4 ReportDocumentType Short Text 30 RiverName Short Text 25 RiverType Short Text 25 Road_Class Short Text 35 RoadClass Short Text 35 RouteEventID Replication ID 16 Section_ Short Text 25 Section_Eng Short Text 50 SectorName Short Text 50 SegmentType Short Text 50 SelectionID Long Integer 4 SeriesEventID Replication ID 16 SeriesOrder Long Integer 4 Shape OLE Object - SHAPE_Area Double 8 SHAPE_Leng Double 8 Shape_Length Double 8 ShapeType Long Integer 4 SiteEventID Replication ID 16 SiteLayoutID Long Integer 4 SiteLocationID Long Integer 4 SiteName Short Text 90 SitePointID Long Integer 4 SitePolygonID Long Integer 4 SLength Double 8 SMYS Long Integer 4 SourceBeginGen Long Integer 4 SourceEndGen Long Integer 4 SouthernSudanese Long Integer 4

Page 48: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(40)

Field Name Type Size Comment Specification Short Text 50 SRID Long Integer 4 SRTEXT Long Text - St_code Short Text 50 State Short Text 50 State_Arb Short Text 50 State_Eng Short Text 50 StateName Short Text 50 Station Double 8 StationLocated Short Text 30 StationSeriesName Short Text 45 StationSeriseID Long Integer 4 StationValue Double 8 Status Short Text 30 Storage3Feet Double 8 StructureEventID Replication ID 16 StructureID Long Integer 4 StructureLocationID Long Integer 4 StructureName Short Text 45 StructureType Short Text 30 SubSystemEventID Replication ID 16 SubSystemRangeID Long Integer 4 Symbol Short Text 255 SymbolRotation Double 8 TableName Short Text 255 TagID Short Text 30 TankCode Short Text 50 TanksID Long Integer 4 TargetGen Long Integer 4 TargetName Short Text 255 to_node Long Integer 4 ToConnectionStationValue Double 8 Total Double 8

Page 49: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(41)

Field Name Type Size Comment TotalSudan Long Integer 4 Type Short Text 255 TYPE_TEXT Short Text 50 URL Short Text 255 UserName Long Text - UUID Replication ID 16 ValveID Long Integer 4 ValveModel Short Text 50 WallThickness Short Text 50 women_16 Long Integer 4 XYTolerance Double 8 XYUnits Double 8 Z_Max Double 8 Z_Mean Double 8 Z_Min Double 8 ZHigh Double 8 ZLow Double 8 ZTolerance Double 8 ZUnits Double 8

يوضح قاموس البيانات( 2)جدول رقم

Page 50: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(42)

الفصل الرابع التصميم والتنفيذ

Page 51: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(43)

تصميم الجداول أوال : مجموعة طبقات الخريطة األساسية:

على http://www.diva-gis.org/gdataتم تجميع اساس الطبقات للخريطة االساسية من موقع خصائص وجداول قواعد وهى بيانات تم تصميمها وتحويلها الى Shape Filesصيغة ملف من النوع

Personalفى قاعدة بيانات من النوع Arc GIS Desktop 10.3البيانات الجغرافية على برنامج Geodatabase باالسمMadaniPipeline.mdb وتوثيق قاعدة البيانات بواسطةMicrosoft Access

2016 لتحديد المساحة والمحيط Polygon: نوعها SudanAgriculture طبقة المشاريع الزراعية .1

أثيرهافيد باالضافة الى تعريف الظواهر الطبيعية وتوتحتوى حدود االراضى الزراعية النظامية وتتربة على المشروع من ناحية البيئة والحماية الكاثودية لخط االنابيب لتقديرات الرطوبة فى ال

والمناخ وتساعد فى تحديد المساحات التى سيقتطعها المشروع من االراضى الزراعية لتحديد متخذ القرار. التعويضات الالزمة وتقدير قيمتها بواسطة

وهى لتوضيح الحدود السياسية Polyline: ونوعها SudanBoundariesطبقة حدود السودان .2 للسودان ويستفاد منها فى توضيح الظواهر السياسية

وتحتوى الترع الزراعية الموجودة على Polyline: نوعها SudanCanalsطبقة الترع الزراعية .3لتربة ى تأثر المنطقة التى يعبرها خط االنابيب برطوبة ااالراضى الزراعية وتساعد فى تحديد مد

والتى تستدعى اعماال اضافية من الحماية الكاثودية وتستخدم لتحديد المنطقة العامة للمدينة Point: نوعها SudanCitiesطبقة المدن الرئيسية .4

ات الخدم لمعرفة المسافات التقديرية بين مسار خط االنابيب والمدن الرئيسية القريبة منها لتوفير التى تحتاجها عملية االنشاءات للمشروع.

لتحديد المساحة والمحيط وتحتوى Polygon: نوعها SudanCultivationطبقة الغطاء النباتي .5ريف الراضى ذات الغطاء النباتى الطبيعى مثل الغابات والمراعي وتفيد باالضافة الى تعحدود ا

بيب الظواهر الطبيعية وتأثيرها على المشروع من ناحية البيئة والحماية الكاثودية لخط االنان ملتقديرات الرطوبة فى التربة والمناخ وتساعد فى تحديد المساحات التى سيقتطعها المشروع

ات ومدى صعوبة المنطقة لعمليات االنشاء المختلفة.الغابلتحديد المساحة والمحيط Polygon: نوعها SudanHighwayRoads طبقة الطرق الرئيسية .6

واألطوال وتساعد فى عملية تعديل المسار الذى يتم اوال بواسطة نموذج االرتفاعات حيث يتم

Page 52: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(44)

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

احنات والسيارات ، الى دعم االنشاءات عند التقاطعات حتى ال يتضرر الخط بمرور الشوعمليات السالمة واجراء سيناريوهات الكوارث التى يمكن حدوثها وكيفية تجنبها والتقليل من

آثارها ما أمكن )ادارة المخاطر(.وهى لتوضيح Polygon: ونوعها SudanLocalityطبقة حدود الواليات والمحليات السودانية .7

واهر لوحدات االدارية ويستفاد منها فى توضيح الظالحدود السياسية بين الواليات والمحليات وا السياسية والضوابط التى تفرضها الواليات على االعمال االنشائية الهندسية.

وتستخدم لتحديد التقاطع بين Polyline: ونوعها SudanRailwayطبقة سكك حديد السودان .8عديل ويستفاد منه ايضا فى ت السكة حديد ومسار خط االنابيب ان وجد لتقدير األعمال االنشائية

مسار الخط ليسير بمحاذاة السكة حديد طالما كان ذلك ممكنا.وتستخدم باالضافة الى تحديد الظواهر Polygon: نوعها SudanRiversطبقة األنهار .9

الطبيعية فى تحديد العمليات االنشائية فى حالة تقاطعها مع مسار خط االنابيب وعمليات عملياتة فى حالة مررو الخط بالقرب منها حيث ترتفع رطوبة التربة والمناخ ، و الحماية الكاثودي

مكن ا ما أالسالمة واجراء سيناريوهات الكوارث التى يمكن حدوثها وكيفية تجنبها والتقليل من آثاره )ادارة المخاطر(.

لحساب المساحة Polygon: نوعها SudanUrbanAreaطبقة المناطق المأهولة بالسكان .10والمحيط وتستخدم فى تحديد المناطق المأهولة بالسكان على مسار خط االنابيب والمساحات ة التى ستقتطع منها لصالح الخط وتقدير التعويضات كما تستخدم فى تقدير الخدمات االجتماعيات التى سيقدمها مالك الخط للمجتمعات السكانية بجوار الخط وانوع الحماية لحرم الخط وعملي

مكن ا ما أة واجراء سيناريوهات الكوارث التى يمكن حدوثها وكيفية تجنبها والتقليل من آثارهالسالم )ادارة المخاطر(

وتستخدم باالضافة الى Polyline: نوعها SudanValliesطبقة األودية والمجارى الموسمية .11ابيب تحديد الظواهر الطبيعية فى تحديد العمليات االنشائية فى حالة تقاطعها مع مسار خط االنمناخ وعمليات الحماية الكاثودية فى حالة مررو الخط بالقرب منها حيث ترتفع رطوبة التربة وال

ا ة تجنبهالتى يمكن حدوثها وكيفيوالمياه الجوفية ، وعمليات السالمة واجراء سيناريوهات الكوارث والتقليل من آثارها ما أمكن )ادارة المخاطر(.

Page 53: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(45)

12. PipeAgricultureIntersect نوعها :Polygon ناتج تقاطع طبقة االراضى الزراعية مع طبقة مساحة مسار االنابيب لتحديد المساحة التى يقتطعها المسار من االراضى الزراعية

13. PipeCultivationIntersect نوعهاPolygon ناتج تقاطع طبقة الغطاء النباتي مع طبقة مساحة مسار االنابيب لتحديد المساحة التى يقتطعها المسار من الغطاء النباتي

14. PipeLocalityIntersect نوعهاPolygon ناتج تقاطع طبقة حدود الواليات والمحليات مع ا المسار من الواليات والمحلياتطبقة مساحة مسار االنابيب لتحديد المساحة التى يقتطعه

15. PipeStreamIntersect نوعهاPolygon ناتج تقاطع طبقة التصريف المائي مع طبقة مساحة مسار االنابيب لتحديد المناطق التى يتقاطع فيها المسار مع المجارى المائية

16. PipeStreetIntersect نوعهاPolygon ناتج تقاطع طبقة الطرق مع طبقة مساحة مسار االنابيب لتحديد المناطق التى يتقاطع فيها المسار مع الطرق

17. PipeUrbanIntersect نوعهاPolygon ناتج تقاطع طبقة المناطق المأهولة بالسكان مع لسكانطبقة مساحة مسار االنابيب لتحديد المساحة التى يقتطعها المسار من المناطق المأهولة با

: Transmissionت الهندسية ثانيا : مجموعة طبقات خريطة المعدا1. Bend: نوعهاPoint وتمثل نقاط اإلنحناءات الموجودة على مسار األنابيب 2. Branch نوعها :Point 3. Coating: نوعهاPolyline وتمثل المناطق المغلفة من خط االنابيب ومثل بخط الوسط لمسار

االنبوب وتصف مكونات التعليف ومواصفاته4. ConditionOrAnomalyها: نوعPolyline وتصف الحالة الخاصة باى تشوهات على خط

االنابيب5. ControlPoint نوعها :Point وتستخدم فى عمليات الحسابات الهايدروليكية لخط االنابيب 6. CrossingFeature نوعها :Polyline وتستخدم فى وصف أطوال الظواهر الطبيعية

والصناعية التى تتقاطع مع مسار خط األنابيب7. CrossingLocation نوعها :Point وتستخدم فى تحديد نقطة التقاطع بين الظواهر الطبيعية

والصناعية و مسار خط األنابيب8. FacilityPoint نوعها :Point وتمثل المكونات التركيبية لخط االنابيبFitting والمكونات

الميكانيكية مثل المضخات واجهزة القياس والتوصيالت البينية 9. Inspection نوعها :Polyline وتمثل عمليات الفحص على مسار خط االنابيب

Page 54: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(46)

10. JoinMethod نوعها :Point وتصف الوصل بين اجزاء خط االنابيب حيث يكون طول اجزاءط متر تولى وتختلف عمليات الوصل بينها ما بين اللحام والربط حسب الخط 12االنابيب حوالى

المستقبلية لمنطقة الربط11. OfflineMarker نوعها :Point وتصف العالمات على سطح االرض التى تحدد مسار خط

االنابيب في المواقع المطمورة داخل االرض منه.12. OutsideArea نوعها :Plygon وتصف مساحة حرم الخط على طول خط االنابيب 13. OwnerOperator 14. PipeSegment نوعها :Polyline ب قبل التركيب وهى تمثل األطوال التى تأتي بها األنابي

مترا كما تقتطع منها اطوال اقل حسب عمليات التركيب وتستخدم مجزأة تربط 12وهى حوالى فى الحسابات الهايدروليكية للخط. JointMethodبينها نقاط

15. Pressure نوعها :Polyline وتستخدم لتمثيل الضغط الهيدروليكي 16. RegulatorySegment نوعها :Polyline اجزاء خط االنابيب اداريا وفنيا. وتستخدم لتصنيف 17. RepairFeature نوعها :Point وتستخدم لوصف مكونات تستخدم فى صيانة الخط مثلPig

Launcher وPig Reciever .والتى تحتاجها صيانة الخط بواسطة الفرش الذكية 18. SiteLayout نوعها :Polyline وهى التى تمثل المكونات االنشائية للمحطات من مكاتب

ومباني وطرق داخلية 19. SiteLocation نوعها :Point وهى التى تمثل المكونات االنشائية للمحطات من مكاتب ومباني

فى شكل نقاط لتستخدم حسب مقياس الرسم المطلوب للمنظر المراد استعراضها من الخط والخدمات عليه.

20. SitePoint نوعها :Point وهى التى تمثل المحطات على الخط فى شكل نقاط لتستخدم حسب مقياس الرسم المطلوب للمنظر المراد استعراضها من الخط والخدمات عليه.

21. SitePolygon نوعها :Polygon وهي تصف المساحات المستخدمة لتشغيل الخطة مثلوالمحطات Terminal Stationوالمحطة النهائية Mother Stationمساحة المحطة األم

والتى تشغل مساحات من االراضى وتخدم خط األنابيب. Control Valveالفرعية 22. StationSeries نوعها :Polyline وتستخدم فى الحسابات الهايدروليكية لخط األنابيب 23. Structure نوعها :Point وتستخدم فى الحسابات الهايدروليكية لخط األنابيب 24. StructureLocationا : نوعهPoint وتستخدم فى الحسابات الهايدروليكية لخط األنابيب

Page 55: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(47)

25. SubSystemRange نوعها :Polyline وتستخدم لوصف االنظمة المساعدة لخط األنابيب مثل انابيب نقل المياه ومواد مكافحة النيران وانظمة اتصاالت التحكم والمراقبة للخط.

26. Tanks نوعها :Polygon موجودة على طول الخطوتمثل السعات التخزينية ال 27. Valve نوعها :Point اد وتستخدم لوصف الصمامات بانواعها المختلفة التى تتحكم فى تدفق المو

Fittingعلى طول خط االنابيب والهميتها تم فصلها عن مكونات خط االنابيب مثل :MadaniPipeProjectثالثا : مجموعة طبقات المعالجة والتحليل

ى ف Feature Classتقوم عمليات التحليل والمعالجة بانشاء الطبقات التى تمت معالجتها اذا كانت ولية فتوجد على جذر قاعدة البيانات اما البيانات اال Rasterهذه المجموعة اما اذاكانت من النوع

الموجودة فى هذه المجموعة فهى:1. AOIContour5Meter نوعها :Polyline متر تمت 5ط الكنتور بفارق وتصف طبقة خطو

معالجتها من نموذج االرتفاعات الرقمية حسب كود البايثون فى الفصل الثالث2. MadaniCrossingCordinats نوعها :Point تم جمعها من األعمال المساحية الميدانيةField

Survey وتحويلها الى قاعدة البيانات 3. MadaniPipeline نوعها :Polyline تم تحويلها من طبقة نقاط

MadaniTrackLogCordinats الى طبقةPolyline وتمثل مسار خط االنابيب بعد االعمال المساحية الميدانية

وتمثل العمل المساحى الميدانى لتحديد Point: نوعها MadaniTrackLogCordinatsطبقة .4 ى محتواها.ف MadaniCrossingCordinatsمسار خط االنابيب.وتتضمن الطبقة

5. Reclass نوعها :Point وتمثل اتجاه االنحدار على مستوى البكسل لمنطقة المشروع حيث تمثلاتجاه الغرب والصفر اتجاه الشمال الغربي فى 7حيث يمثل الرقم 7 – 0االتجاهات باالرقام من

فى الفصل اتجاه عقارب الساعة تم معالجتها من نموذج االرتفاعات الرقمية حسب كود البايثون الثالث

6. Start نوعها :Point وتمثل نقطة البداية لخط األنابيب وتستخدم فى معالجات تحديد المسار بتحليل الصور الفضائية

7. Stop نوعها :Point وتمثل نقطة النهاية لخط األنابيب وتستخدم فى معالجات تحديد المسار بتحليل الصور الفضائية

Page 56: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(48)

8. StreamFeature نوعها :Polyline وتمثل االودية فى منطقة المشروع تم معالجتها من نموذج االرتفاعات الرقمية حسب كود البايثون فى الفصل الثالث

رابعا: مجموعة الجداول االضافية :1. ExternalDocuments ونوعه جدول وصفى وترتبط معه كل الطبقات الهندسية بعالقة :

OneToMany يلية للمكونات الموجودة على حيث يحتوى الملفات التوضيحية والتشغ ,Data Sheet, List, Calculationsمسار خط األنابيب مثل وثائق التصاميم الهندسية

Spcefications, … 2. Maintenance ونوعه جدول وصفي ترتبط معه كل من طبقات :Inspection,

RepairFeature, Tanks, Valve, Structure, PipeSegment بعالقةOneToMany وى بيانات الصيانة لتلك المعدات وهى بيانات تتكرر على مر الزمن ويح

وتختلف فى المحتوى. خامسا: الصور الفضائية وبيانات االستشعار عن بعد:

الصور االساسية التى بدأت بها عمليات المعالجة هى:1. DEM متر للبكسل الواحد 30بدقة لمنطقة المشروع : وتمثل نموذج االرتفاعات الرقمية 2. Landuse متر للبكسل الواحد 18بدقة لمنطقة المشروع : وتمثل صورة ملونة لسطح االرض 3. MotherStation صورة لتوزيع مكونات المحطة األم مصدرها سجل المستندات الفنية :

للمشروع4. TerminalStation صورة لتوزيع مكونات المحطة النهائية مصدرها سجل المستندات الفنية :

للمشروع.

Page 57: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(49)

الشاشات تصميم للتشغيل Arcgis 10.3إعداد المنصة

ميغابايت 900ذات حجم مضغوط ArcGIS Desktop 10.3حزمة .1 حزمة الترخيص يتم اعدادها بعد تحديد نوعه .2باالضافة الى المكونات Microsoft SQL Expressحزمة مكونات قاعدة البيانات وتشمل .3

الجيومترية لجعله يتقبل نظم االحداثيات الهندسية. acrpyمع المكتبات Arcgis Desktopمع اعدادات حزمة 2.7يتم اعداد لغة البايثون النسخة .4

التى تحتوى المكونات والدوال الخاصة بالمعالجات المختلفة للمدخالت. arcgisو

الشاشة الرئيسية للبرنامج( يوضح 10)شكل رقم

معالجة الطبقات : الضافة رسومات على الطبقات نقوم بأحد الطرق التالية :

تحويل الطبقة الى صيغةKML وفتحها على برنامجGoogle Earth ثم رسم واضافة البيانات Geodatabaseالمطلوبة ومن ثم ارجاعها الى الصيغة

Page 58: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(50)

ت اضافة صورة فضائية للمنطقة المراد تعديلها ومن ثم الرسم واضافة البيانات على البيانا المطلوبة

جلب طبقات البيانات المطلوبة من جهات توفرها على شكلSHAPE FILE او اى نوع منودمج الطبقات Geodatabaseصيغ نظم المعلومات الجغرافية ومن ثم تحويلها الى صيغة

مع بعضها لتوحيد البيانات. شاشات االدخال

ArcGIS 10.3لشرح تفاصيل عمليات اإلدخال والمعالجة نرجع الى ملفات دليل التشغيل لمنصة لى نظام عالمرفقة مع البرنامج ونكتفى بعرض عام لعمليات االدخال الخاصة بقاعدة البينات الجغرافية لل

والتى تمثل مكونات البنية التحتية لخطوط األنابيب Transmission Datasetمستوى المجموعة بينما بقية المجموعة هى مكونات مساعدة فى توضيح الظواهر واجراء المعالجات التى تساعد فى

تطوير وصيانة المجموعة الرئيسية للبنية التحتية للشبكة. عمليات اإلدخال:

يظهر الجدول الخاص بها فى نافذة حيث Valveتشير الصورة الى عملية ادخال بيانات فى طبقة Attributes وتظهر الجداول ذات العالقة مع الطبقة فى تسلسل شجرى من الطبقةValve

ادخال البيانات –الشاشة الرئيسية للبرنامج ( يوضح 11)شكل رقم

الجدول لتظهر الشاشة التالية:ولإلضافة على الجدول ذو العالقة نضغط الزر االيمن للفأرة فى

Page 59: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(51)

مع طبقة OneToManyلتتم اضافة سجل على الجدول مرتبط بعالقة Add Newنختار منها Valveوجدول

ادخال البيانات العالئقية –الشاشة الرئيسية للبرنامج ( يوضح 12)شكل رقم

شاشة ادخال اكواد لغة البرمجة المباشرة:يمكن يمكن ادخال اكواد لغة البرمجة بالبايثون مباشرة داخل النظام اثناء التشغيل فى اى لحظة كما

يتم اضافة وس Add-inبواسطة ميزة Menuاو اضافات على القوائم Tool Barتحويل االكواد الى Tool Bar .للنظام تحوى المعالجات التى نتحتاجها فى النظام

ادخال لغة البرمجة من نافذة االوامر –الشاشة الرئيسية للبرنامج ( يوضح 13)شكل رقم

Page 60: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(52)

تصميم التقارير: تحديد المسار المناسب لألنابيب بين مدينتى الخرطوم و مدني .1 تحديد مواقع خمسة صمامات للتحكم .2

مخرجات صممات التحكم –للبرنامج الشاشة الرئيسية ( يوضح 14)شكل رقم

تحديد مواقع الموانع الطبيعية والصناعية على المسار .3 تحديد الملكيات الخاصة والعامة والمساحات التى سيقتطعها المشروع والتعويضات المتوقعة .4

المساحات المقتطعة من المناطق المأهولة بالسكان: .أ يعنى انها ليست الوحيدة وهى كالتالى:وهى المناطق التى تم رصدها على الخريطة مما

= 1848.428قرية الهبيكه sq m = 9235.919قري ود تبار و المطيمير و ابو صفيحة sq m

المساحات المقتطعة من الواليات والمحليات: .ب 13196.780حلية أم القرى = م –الجزيرة sq m 344030.909حلية شرق الجزيرة = م –الجزيرة sq m 217542.417حلية شرق النيل = م –الخرطوم sq m 202335.624ة بحري = محلي –الخرطوم sq m

المساحات المقتطعة األراضى الزراعية: .ج = 13078.382مشروع الرهد الزراعي sq m = 20025.611المنطقة االولى sq m

Page 61: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(53)

= 8947.034المنطقة الثانية sq m = 12730.903المنطقة الثالثة sq m 14484.747نطقة الرابعة = الم sq m = 33489.820المنطقة الخامسة sq m

مخرجات المساحات المستقطعة –الشاشة الرئيسية للبرنامج ( يوضح 15)شكل رقم

نقاط التقاطع مع طرق واألودية: .د نقطة 17عدد نقاط تقاطع المسار مع الطرق الرئيسية والفرعية عدد نقطة 14نقاط تقاطع حرم خط االنابيب مع االودية عدد عدد

مخرجات تقاطعات المسار –الشاشة الرئيسية للبرنامج ( يوضح 16)شكل رقم

Page 62: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

(54)

لضخ اقواعد بيانات جغرافية للبنية التحتية لشبكة انابيب البترول والمعدات الخاصة بها )محطة .5Mother Station – االنابيبPiping – حطة نهائية مTerminal Station الحماية ،

الكاثودية(

مخرجات المحطات –الشاشة الرئيسية للبرنامج ( يوضح 17)شكل رقم

ايثونللنظام الجراء المعالجات بصورة تلقائية حسب الكود ادناه على لغة الب Tool Barتم اضافة .6

مخرجات تقاطعات المسار –الشاشة الرئيسية للبرنامج يوضح (18)شكل رقم

Page 63: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

55

الفصل الخامس النتائج والتوصيات

Page 64: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

56

النتائج

ت تحليالعبر قيام باليساهم النظام فى عمليات التقديرات األولية لتكاليف إنشاء خطوط األنابيب وذلكبل قلصور االرتفاعات الرقمية وتحديد المسار االقصر بين نقطتيى التوصيل وحساب المسافة بينهما

القيام بأى تكاليف اعمال ميدانية. احات يساهم النظام فى تقدير التكاليف االولية للحماية الكاثودية لخط األنابيب عبر تحديده للمس

المناخ ونوع الحماية الكاثودية المناسبة لها وتكلفتها.المتأثرة بعوامل التربة و دسية يساهم النظام فى تحديد توزيع معدات خط االنابيب التى يعتمد توزيعها على عالقات مكانية هن

بين المسافة والمساحة وارتفاع سطح االرض. كانية لزراعية والسيساهم النظام فى تحديد المساحات الى سيقتطعها مسار خط االنابيب من المناطق ا

ابيب لتحديد االثر البيئي والديموغرافى على المنطقة وتكلفة التعويضات المطلوبة إلنشاء خط االن وذلك قبل القيام باألعمال الميدانية مما يقلل تكاليف الدراسات.

ط خلوبطريقة متكاملة للدراسة الخاصة بالمخاطر التشغيلية يساهم النظام فى توفير معلومات هامة والتى يقوم بها الخبراء من كل التخصصات الهندسية واالدارية HAZOP Workshopاالنابيب

سنة فى مجال البترول وله شهادة 15ويجب على رئيس الورشة ان تكون لديه خبرة ال تقل عن عالمية من مؤسسة معترف بها عالميا.

االنابيب ويوفر تلك المعلومات بصورةيساهم النظام فى أعمال الصيانة والفحص الهندسى لخطوط .ةتفاعلية لدراسة دورة حياة خط األنابيب ومواقع الخلل المتوقع خالل الفترات الزمنية القادم

حتاجونييمكن استخدام النظام لتوفير معلومات مراقبة خط االنابيب لعدد اكبر من المسؤلين الذين ال العمال التحكم

Page 65: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

57

التوصيات

ةم للعمل لالدارات المختصة وتطوير المحتوى ليشمل كافة شبكة خطوط انابيب الشركاعتماد النظا.

تعديل اجراءات الفحص الهندسى واعمال التصاميم لتشمل ادخال البيانات وتحديثها عبر النظام

.بصورة منتظمة

السعي لتحويل النظام لمنصة ذات مصادر مفتوحة لتجاوز اشكالية الحظر االمريكي على السودان

فى تحديد الخصائص المطلوبة للعمليات ArcGISوذلك بعد االستفادة من نظام QGISمثل منصة

المختلفة لتصمميم وادارة وتشغيل خطوط األنابيب الضافتها للنظام المفتوح المصدر.

ميع ق النظام على مستوى وزارة البترول والغاز النشاء قاعدة بيانات جغرافية تخدم جالسعي لتطبي

عشجيمما عمليات البترول والغاز من االشتكشاف واالستخراج والتخزين والنقل والمعالجة والتصدير.

عمليات االستثمار فى هذا المجال لتوفر المعلومات التفصيلية للمستثمر.

Page 66: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

58

الخاتمة

:معوقات فى هذا البحث فىال تانحصر

.عدم توفر خرائط طبيعية للسودان على نظم المعلومات الجغرافية مكتملة البيانات .1

ازالت بعض المستندات التفصيلية بطرف الحصول على المستندات الفنية بصورتها النهائية حيث م .2

.الجهة المصممة لم تسلم بصورة نهائية

مما صعب عملية PDFصيغ ملفات التصاميم الهندسية خاصة الرسومات الهندسية على هيئة .3

.التحويل الى نظم المعلومات الجغرافية

نسبة للحظر االمريكي السياسى ArcGISصعوبة الحصول على الرخصة المجانية المؤقتة لبرنامج .4

على السودان.

داخل المحطات حيث تكون متداخلة بصورة مشاكل فنية فى رسم مسارات خطوط انابيب البترول .5

ومعرفة مسبقة بمهارات الرسم الهندسي.تحتاج الى دقة عالية

Page 67: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

59

درالمراجع والمصا

.2007أحمد صالح الشمري ، نظم المعلومات الجغرافية من البداية، نسخة انترنت، الطبعة األولى (1-R1111-RPT-GEمدني –وثائق التصاميم الهندسية التفصيلية للمشروع لمشروع الخرطوم (2

00-004 Hazop Report SPPC Ltd, DETAILED ENGINEERINGلمشروع التصاميم الهندسية التفصيلية ل وثائق (3

Invitation To Bid, date: 1/3/210 document ، ساسيات وتطبيقات للجغرافيين، منشأة المعارفمحمد الخزامى عزيز، نظم المعلومات الجغرافية ا (4

م 1998هـ/ 1418االسكندرية، مصر، الطبعة االولى لمناهج امسح، ادارة 213المؤسسة العامة للتعليم الفني والتدريب المهني، نظم المعلومات الجغرافية (5

، المملكة العربية السعوديةح، مس 213لمساحة: نظم المعلومات الجغرافية المؤسسة العامة للتعليم الفني والتدريب المهني، ا (6

المملكة العربية السعوية، االدارة العامة لتصمميم وتطوير المناهج7) http://www.sppc-sd.com ،13/04/2016 08:43 ص 8) http://www.esri.com 9) https://ar.wikipedia.org ،13/4/2016 ،08:30am

10) https://ar.wikipedia.org ،14/04/2016 08:10ص 11) https://ar.wikipedia.org ،14/04/2016 08:30ص

Page 68: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

60

المالحق الكود الخاص النشاء ازرار وادوات المعالجة

import arcpy import pythonaddins class Button1(object): """Implementation for SPPC_ToolBar_addin.button1 (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): # Check out any necessary licenses arcpy.CheckOutExtension("3D") # Set Geoprocessing environments arcpy.env.scratchWorkspace = "D:\\USPPC\\MadaniPipeline.mdb" arcpy.env.compression = "LZ77" arcpy.env.rasterStatistics = "STATISTICS 1 1" arcpy.env.resamplingMethod = "NEAREST" arcpy.env.tileSize = "128 128" arcpy.env.pyramid = "PYRAMIDS -1 NEAREST DEFAULT 75 NO_SKIP" arcpy.env.nodata = "NONE" arcpy.env.workspace = "D:\\USPPC\\MadaniPipeline.mdb" # Local variables: DEM = "C:\\USPPC\\MadaniPipeline.gdb\\DEM" DEMResample = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMResample" DEMResampledAspect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMResampledAspect" DEMResampledAspectReclass = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMResampledAspectReclass" DEMResampledAspectReclassPoint = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMResampledAspectReclassPoint" # Process: Resample arcpy.Resample_management(DEM, DEMResample, DEM, "CUBIC") # Process: Aspect arcpy.Aspect_3d(DEMResample, DEMResampledAspect)

Page 69: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

61

# Process: Reclassify arcpy.Reclassify_3d(DEMResample, "Value", "-1 29.475889205932617 1;29.475889205932617 74.981636047363281 2;74.981636047363281 121.82744598388672 3;121.82744598388672 165.37911987304688 4;165.37911987304688 204.86369323730469 5;204.86369323730469 242.35401916503906 6;242.35401916503906 282.17144775390625 7;282.17144775390625 320.71060180664062 8;320.71060180664062 359.19308471679687 1", DEMResampledAspectReclass, "DATA") # Process: Raster to Point arcpy.RasterToPoint_conversion(DEMResampledAspectReclass, DEMResampledAspectReclassPoint, "Value") class Button2(object): """Implementation for SPPC_ToolBar_addin.button2 (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): # Local variables: MadaniPipeline__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipeline" MadaniPipelineFeatureVertic = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\MadaniPipelineFeatureVertic" # Process: Feature Vertices To Points tempEnvironment0 = arcpy.env.scratchWorkspace arcpy.env.scratchWorkspace = "D:\\USPPC\\MadaniPipeline.mdb\\MadaniPipeProject" tempEnvironment1 = arcpy.env.cartographicPartitions arcpy.env.cartographicPartitions = "" tempEnvironment2 = arcpy.env.cartographicCoordinateSystem arcpy.env.cartographicCoordinateSystem = "" tempEnvironment3 = arcpy.env.referenceScale arcpy.env.referenceScale = "" tempEnvironment4 = arcpy.env.workspace arcpy.env.workspace = "D:\\USPPC\\MadaniPipeline.mdb\\MadaniPipeProject" arcpy.FeatureVerticesToPoints_management(MadaniPipeline__2_, MadaniPipelineFeatureVertic, "END") arcpy.env.scratchWorkspace = tempEnvironment0 arcpy.env.cartographicPartitions = tempEnvironment1

Page 70: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

62

arcpy.env.cartographicCoordinateSystem = tempEnvironment2 arcpy.env.referenceScale = tempEnvironment3 arcpy.env.workspace = tempEnvironment4 class Button3(object): """Implementation for SPPC_ToolBar_addin.button3 (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): # Local variables: MadaniPipeProject_mxd = "C:\\USPPC\\MadaniPipeProject.mxd" MadaniPipeProject_mxd__2_ = "C:\\USPPC\\MadaniPipeProject.mxd" MadaniAnalysis_mxd = "C:\\USPPC\\MadaniAnalysis.mxd" MadaniAnalysisL_kmz = "D:\\USPPC\\MadaniAnalysisL.kmz" MadaniPipeProject_kmz = "D:\\USPPC\\MadaniPipeProject.kmz" MadaniPipeProjectL_kmz = "D:\\USPPC\\MadaniPipeProjectL.kmz" # Process: Map To KML arcpy.MapToKML_conversion(MadaniAnalysis_mxd, "Layers", MadaniAnalysisL_kmz, "0", "NO_COMPOSITE", "VECTOR_TO_IMAGE", "DEFAULT", "1024", "96", "CLAMPED_TO_GROUND") # Process: Map To KML (2) arcpy.MapToKML_conversion(MadaniPipeProject_mxd, "Layers", MadaniPipeProject_kmz, "0", "NO_COMPOSITE", "VECTOR_TO_IMAGE", "DEFAULT", "1024", "96", "CLAMPED_TO_GROUND") # Process: Map To KML (3) arcpy.MapToKML_conversion(MadaniPipeProject_mxd__2_, "Layers", MadaniPipeProjectL_kmz, "0", "NO_COMPOSITE", "VECTOR_TO_IMAGE", "DEFAULT", "1024", "96", "CLAMPED_TO_GROUND") class Button4(object): """Implementation for SPPC_ToolBar_addin.button4 (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): # Check out any necessary licenses arcpy.CheckOutExtension("spatial") # Local variables: DEM__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\DEM"

Page 71: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

63

DEMFocalStatistic = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMFocalStatistic" AOIContour5Meter = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\AOIContour5Meter" # Process: Focal Statistics arcpy.gp.FocalStatistics_sa(DEM__2_, DEMFocalStatistic, "Circle 3 CELL", "MEAN", "DATA") # Process: Contour arcpy.gp.Contour_sa(DEMFocalStatistic, AOIContour5Meter, "5", "0", "1") class Button5(object): """Implementation for SPPC_ToolBar_addin.button5 (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): # Check out any necessary licenses arcpy.CheckOutExtension("spatial") # Set Geoprocessing environments arcpy.env.scratchWorkspace = "D:\\USPPC\\MadaniPipeline.mdb" arcpy.env.cellSize = "MAXOF" arcpy.env.mask = "D:\\USPPC\\MadaniPipeline.mdb\\DEM" arcpy.env.workspace = "D:\\USPPC\\MadaniPipeline.mdb" # Local variables: DEM = "D:\\USPPC\\MadaniPipeline.mdb\\DEM" Input_true_raster_or_constant_value = "1" DEM__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\DEM" DEMFlowDirection = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMFlowDirection" DEMFlowAccumulation = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMFlowAccumulation" DEMFill = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMFill" DEMFlowOutputDrop = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMFlowOutputDrop" DEMStreamOrder = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMStreamOrder" StreamFeature = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\StreamFeature" DEMCon = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMCon" # Process: Fill arcpy.gp.Fill_sa(DEM__2_, DEMFill, "") # Process: Flow Direction arcpy.gp.FlowDirection_sa(DEMFill, DEMFlowDirection, "NORMAL", DEMFlowOutputDrop)

Page 72: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

64

# Process: Flow Accumulation arcpy.gp.FlowAccumulation_sa(DEMFlowDirection, DEMFlowAccumulation, "", "FLOAT") # Process: Con arcpy.gp.Con_sa(DEMFlowAccumulation, Input_true_raster_or_constant_value, DEMCon, "", "value > 100") # Process: Stream Order arcpy.gp.StreamOrder_sa(DEMCon, DEMFlowDirection, DEMStreamOrder, "STRAHLER") # Process: Stream to Feature arcpy.gp.StreamToFeature_sa(DEMStreamOrder, DEMFlowDirection, StreamFeature, "SIMPLIFY") class Button6(object): """Implementation for SPPC_ToolBar_addin.button6 (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): # Set Geoprocessing environments arcpy.env.scratchWorkspace = "D:\\USPPC\\MadaniPipeline.mdb\\MadaniPipeProject" arcpy.env.workspace = "D:\\USPPC\\MadaniPipeline.mdb\\MadaniPipeProject" # Local variables: MadaniPipelineBuffer = "C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer" SudanLocality = "C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanLocality" SudanCultivation = "C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanCultivation" SudanAgriculture = "C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanAgriculture" SudanUrbanArea = "C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanUrbanArea" SudanHighwayRoads = "C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanHighwayRoads" SudanVallies__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanVallies" StreamFeature__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\StreamFeature" StreamFeatureBuffer = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\StreamFeatureBuffer" SudanValliesBuffer = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\SudanValliesBuffer" PipeStreamIntersect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\PipeStreamIntersect" PipeValliesIntersect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\PipeValliesIntersect" PipeCultivationIntersect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\PipeCultivationIntersect" PipeLocalityIntersect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\PipeLocalityIntersect"

Page 73: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

65

PipeUrbanIntersect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\PipeUrbanIntersect" PipeAgricultureIntersect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\PipeAgricultureIntersect" PipeStreetIntersect = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\PipeStreetIntersect" # Process: Intersect (8) arcpy.Intersect_analysis("C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer #;C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanHighwayRoads #", PipeStreetIntersect, "ALL", "", "INPUT") # Process: Add Geometry Attributes arcpy.AddGeometryAttributes_management(PipeStreetIntersect, "AREA_GEODESIC;PERIMETER_LENGTH_GEODESIC;CENTROID;CENTROID_INSIDE;LINE_START_MID_END;PART_COUNT;POINT_COUNT;EXTENT", "METERS", "SQUARE_METERS", "PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") # Process: Intersect (5) arcpy.Intersect_analysis("C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer #;C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanUrbanArea #", PipeUrbanIntersect, "ALL", "", "INPUT") # Process: Add Geometry Attributes (2) arcpy.AddGeometryAttributes_management(PipeUrbanIntersect, "AREA_GEODESIC;PERIMETER_LENGTH_GEODESIC;CENTROID;CENTROID_INSIDE;LINE_START_MID_END;PART_COUNT;POINT_COUNT;EXTENT", "METERS", "SQUARE_METERS", "PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") # Process: Intersect (6) arcpy.Intersect_analysis("C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer #;C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanAgriculture #", PipeAgricultureIntersect, "ALL", "", "INPUT") # Process: Add Geometry Attributes (3)

Page 74: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

66

arcpy.AddGeometryAttributes_management(PipeAgricultureIntersect, "AREA_GEODESIC;PERIMETER_LENGTH_GEODESIC;CENTROID;CENTROID_INSIDE;LINE_START_MID_END;PART_COUNT;POINT_COUNT;EXTENT", "METERS", "SQUARE_METERS", "PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") # Process: Intersect (3) arcpy.Intersect_analysis("C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer #;C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanCultivation #", PipeCultivationIntersect, "ALL", "", "INPUT") # Process: Add Geometry Attributes (4) arcpy.AddGeometryAttributes_management(PipeCultivationIntersect, "AREA_GEODESIC;PERIMETER_LENGTH_GEODESIC;CENTROID;CENTROID_INSIDE;LINE_START_MID_END;PART_COUNT;POINT_COUNT;EXTENT", "METERS", "SQUARE_METERS", "PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") # Process: Intersect (4) arcpy.Intersect_analysis("C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer #;C:\\USPPC\\MadaniPipeline.gdb\\BaseMap\\SudanLocality #", PipeLocalityIntersect, "ALL", "", "INPUT") # Process: Add Geometry Attributes (5) arcpy.AddGeometryAttributes_management(PipeLocalityIntersect, "AREA_GEODESIC;PERIMETER_LENGTH_GEODESIC;CENTROID;CENTROID_INSIDE;LINE_START_MID_END;PART_COUNT;POINT_COUNT;EXTENT", "METERS", "SQUARE_METERS", "PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") # Process: Buffer (2)

Page 75: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

67

arcpy.Buffer_analysis(SudanVallies__2_, SudanValliesBuffer, "5 Meters", "FULL", "ROUND", "NONE", "", "PLANAR") # Process: Intersect (2) arcpy.Intersect_analysis("C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\SudanValliesBuffer #;C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer #", PipeValliesIntersect, "ALL", "", "INPUT") # Process: Add Geometry Attributes (6) arcpy.AddGeometryAttributes_management(PipeValliesIntersect, "AREA_GEODESIC;PERIMETER_LENGTH_GEODESIC;CENTROID;CENTROID_INSIDE;LINE_START_MID_END;PART_COUNT;POINT_COUNT;EXTENT", "METERS", "SQUARE_METERS", "PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") # Process: Buffer arcpy.Buffer_analysis(StreamFeature__2_, StreamFeatureBuffer, "5 Meters", "FULL", "ROUND", "NONE", "", "PLANAR") # Process: Intersect arcpy.Intersect_analysis("C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipelineBuffer #;C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\StreamFeatureBuffer #", PipeStreamIntersect, "ALL", "", "INPUT") # Process: Add Geometry Attributes (7) arcpy.AddGeometryAttributes_management(PipeStreamIntersect, "AREA_GEODESIC;PERIMETER_LENGTH_GEODESIC;CENTROID;CENTROID_INSIDE;LINE_START_MID_END;PART_COUNT;POINT_COUNT;EXTENT", "METERS", "SQUARE_METERS", "PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") class Button7(object): """Implementation for SPPC_ToolBar_addin.button7 (Button)""" def __init__(self):

Page 76: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

68

self.enabled = True self.checked = False def onClick(self): # Check out any necessary licenses arcpy.CheckOutExtension("spatial") # Set Geoprocessing environments arcpy.env.scratchWorkspace = "C:\\USPPC\\RasterData\\ShortPath" arcpy.env.snapRaster = "" arcpy.env.extent = "32.442805686 14.332969477 33.770005686 16.389469477" arcpy.env.cellSize = "MAXOF" arcpy.env.mask = "Landuse.tif" arcpy.env.workspace = "C:\\USPPC\\RasterData\\ShortPath" # Local variables: Landuse__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\Landuse" DEM__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\DEM" Start = "C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\Start" Stop = "C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\Stop" LanduseTrainIsoClusterClass_ecd = "C:\\USPPC\\LanduseTrainIsoClusterClass.ecd" LanduseClassified = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\LanduseClassified" DEMSlop_tif = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMSlope" DEMSlopReclass_tif = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMSlopReclassfied" DEMLanduseWeighted = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMLanduseWeighted" DEMCostDistance = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMCostDistance" DEMBackLink = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMBackLink" CostPathBESTSINGLE = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\CostPathBESTSINGLE" # Process: Slope arcpy.gp.Slope_sa(DEM__2_, DEMSlop_tif, "DEGREE", "1") # Process: Reclassify arcpy.gp.Reclassify_sa(DEMSlop_tif, "Value", "0 88.090850830078125 1;88.090850830078125 89.045158386230469 2;89.045158386230469 89.344955444335938 3;89.344955444335938 89.618034362792969 4;89.618034362792969 89.754463195800781 5;89.754463195800781 89.812721252441406 6;89.812721252441406 89.850181579589844 7;89.850181579589844

Page 77: تصميم نظم معلومات جغرافية لخدمة خط أنابيب البترول الخرطوم – مدني - النسخة الأخيرة

69

89.87835693359375 8;89.87835693359375 89.90692138671875 9;89.90692138671875 89.991523742675781 10", DEMSlopReclass_tif, "DATA") # Process: Train ISO Cluster Classifier arcpy.gp.TrainIsoClusterClassifier_sa(Landuse__2_, "7", LanduseTrainIsoClusterClass_ecd, DEM__2_, "20", "20", "10", "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY") # Process: Classify Raster arcpy.gp.ClassifyRaster_sa(Landuse__2_, LanduseTrainIsoClusterClass_ecd, LanduseClassified, DEM__2_) # Process: Weighted Overlay arcpy.gp.WeightedOverlay_sa("('C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\DEMSlopReclassfied' 50 'VALUE' (1 1; 2 2; 3 3; 4 4; 5 6; 6 7; 7 8; 8 9; 9 10; 10 1;NODATA NODATA); 'C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\LanduseClassified' 50 'Value' (0 1; 1 Restricted; 2 Restricted;NODATA NODATA));1 10 1", DEMLanduseWeighted) # Process: Cost Distance arcpy.gp.CostDistance_sa(Start, DEMLanduseWeighted, DEMCostDistance, "", DEMBackLink) # Process: Cost Path arcpy.gp.CostPath_sa(Stop, DEMCostDistance, DEMBackLink, CostPathBESTSINGLE, "BEST_SINGLE", "OBJECTID") class Button8(object): """Implementation for SPPC_ToolBar_addin.button8 (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): # Check out any necessary licenses arcpy.CheckOutExtension("3D") # Local variables: MadaniPipeline = "C:\\USPPC\\MadaniPipeline.gdb\\MadaniPipeProject\\MadaniPipeline" DEM__2_ = "C:\\USPPC\\MadaniPipeline.gdb\\DEM" MadaniPipelineStackProfile = "C:\\Users\\muaz\\Documents\\ArcGIS\\Default.gdb\\MadaniPipelineStackProfile" Output_Graph_Name = "MadaniPipelineStackProfile" # Process: Stack Profile arcpy.StackProfile_3d(MadaniPipeline, "C:\\USPPC\\MadaniPipeline.gdb\\DEM", MadaniPipelineStackProfile, Output_Graph_Name)