در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای...

10

Click here to load reader

Transcript of در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای...

Page 1: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

١

مديريت در GIS يمدل داده اطراحي شئ گراي يكپارچه سواحل و بنادر كل كشور

GIS دانشجوي كارشناسي ارشد - احد خيرآبادي

09122905301 : , Telcom.@yahoo0a_kheirabadi:Email

GISي ارشد دانشجوي كارشناس- آراست اصفهاني آزاده كشتي09131184637 :, Tel com.a_kheshtiarast@yahoo:Email

نرم افزاريمهندس كارشناسي - كوكاريساسان ن

35972032091 :, Tel com.@yahooradobject:Email

نصيرطوسي، خيابان وليعصرتقاطع با ميرداماد، دانشگاه خواجه-تهران: آدرس GISدانشكده نقشه برداري گروه

چكيده سازمان بنادر و كشتيراني ايران در راستاي اجراي اهداف و سياستهاي خود در زمينة مديريت جامع سواحل، پروژة طراحي و

، را با هدف نهايي طراحي و پياده سازي يك )ICZM(چة مناطق ساحلي تشكيل پايگاه و سيستم اطالعات جغرافيايي مديريت يكپارGIS مناسب براي اجراي عمليات ICZMبه منظور پياده سازي مدل داده اي اطالعات مكاني . در مراحل مختلف آن تعريف كرده است

Rational تحت نرم افزار UMLتاندارد مدل شئ گرا را با استفاده از اس. ايم بهره بردهGISو ITدر اين پروژه از روشهاي بروز

Rose پياده سازي كرده ايم و مدل را به فرمت XML كه يك فرمت استاندارد واسط است تبديل كرده و سپس توسط ابزار مديريتي ESRI فايل XML را به Geodatabaseسعه قابليت مهم اين روش بهره گيري از تكنولوژي جديد طراحي، قابليت تو. كنيم تبديل مي

. را هم خواهند گرفتGeodatabaseآسان و قابليت تبديل به فرمتهايي است كه در آينده خواهند آمد و جاي

، ICZM ،Problem Domain .آناليز داده، تجريـد ، شـئ گـرا، مـدل مفهـومي، مـدل مكـاني، وراثـت : واژگان كليدي

Solution Domain، UML، .XML

Page 2: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٢

مقدمهران در راستاي اجراي اهداف و سياستهاي خود در زمينة مديريت جامع سـواحل، يسازمان بنادر و كشتيراني ا

، بنـدري و )ICZM(پروژة طراحي و تشكيل پايگاه و سيستم اطالعات جغرافيايي مديريت يكپارچة منـاطق سـاحلي اجـراي مناسـب بـراي GISهدف نهايي اين پروژه طراحي و پياده سازي يك . درياي سرزميني كشور را تعريف كرد

، ارائـة مـدلهاي مربـوط بـه نحـوة ICZMهمچنين سنجش نيازهاي . در مراحل مختلف آن مي باشد ICZMعمليات ، ارائـة GISارتباط و استفادة بهينه از ظرفيتها و قابليت هـاي موجـود در سـازمان بنـادر و ديگـر سـازمانها در زمينـة

ل كيفيت داده هـا در پايگاههـاي داده، طراحـي و ارائـة استانداردها و دستورالعمل هاي مربوط به جمع آوري و كنتر متاديتا، ارائة گزارش مربوط به منابع توليد داده هاي پايه و ارائة سيستم مديريت پايگاه دادة مكاني از نتايج اين پروژه

بـا همكـاري IT و GISبه منظور طراحي سيستم اطالعات جغرافيايي ايـن طـرح گروهـي از متخصصـان .مي باشند .كديگر مدل داده اي شئ گراي اين پروژه را طراحي و پياده سازي كردندي

ICZM طرحياده سازيروند پتنوع مسائل، اهداف و فرآيندهاي مورد بررسي در مديريت يكپارچـه سـواحل، بنـادر و درياهـاي سـرزميني

محيطي و اكوسيسـتمهاي موجـود را با در نظر گرفتن نيازهاي مديريتي، ويژگيهاي GISكشور، طراحي پايگاه داده و در مرحلة اول، ابتدا از طريق نيـاز سـنجي چـارچوب . اين طرح در دو مرحله انجام شد . اجتناب ناپذير ساخته است

در مرحلـة دوم، . ه اسـت شـد ر و درياهاي سـرزميني كشـور تهيـه طرح مناسب براي مديريت يكپارچه سواحل، بناد طراحـي نيز ، مديريت بنادر و درياهاي سرزميني كشور ICZMه سازي طرح مورد استفاده در مراحل پياد GISاجزاي

.شده است

: اهداف اين پروژه عبارتند از GISاستفاده موثر از تجربيات بين المللي و ظرفيتهاي داخلي براي تشكيل پايگاه دادة • GIS به ICZMنياز سنجي و شناخت نيازهاي • ICZMه براي حداكثر سازي قابليت استفاده در تهيه طرح مناسب و قابل توسعة پايگاه داد • ICZM مناسب براي GISطراحي اجزا و ساختار مناسب •تعريف استانداردها و ضوابط الزم براي بهينه سازي استفاده، تبادل و توزيع اطالعات در چارچوب وظايف •

ICZMو ماموريتهاي طرح جغرافيايي مورد نياز در مرحلة مطالعه و برنامـه برنامه ريزي جمع آوري داده ها و تشكيل پايگاه اطالعات •

ريزي

تهيه و پياده سازي طرح مديريت و استفاده از پايگـاه اطالعـات جغرافيـايي بـا توجـه بـه نيـاز گروههـاي • مطالعاتي

ن پروژه مـورد اسـتفاده قـرار گرفتـه اسـت ي را كه در ا ICZM ي چرخه فرآيند مديريت يكپارچه ساحل 1شكل . دهديش مينما

Page 3: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٣

ICZM ي چرخه فرآيند مديريت يكپارچه ساحل1شكل

باشـند و اهميـت سيسـتمهاي هاي دريايي و مناطق ساحلي شـامل اشـكالي از اشـياء مكـاني مـي تمامي داده نقشه ها بمنظور نشـان دادن . باشد اطالعات جغرافيايي در اين مورد، افزايش توانايي تحليل مكاني و آناليز داده ها مي

مشخص، طبقه بندي خصوصيات و ارائة اطالعات بصورت توصيفي و الحاق با مواضـع مكـاني داراي مرزهاي كامالً هـاي هـا اهميـت بيشـتري در سيسـتم در برنامه ريزي و مديريت منابع، نقشـه (Walsh et al., 1987) .باشد اهميت مي

. توسعة زيادي يافته است در مطالعات دريايي و ساحليGISدر سالهاي اخير كاربردهاي . اطالعاتي دارنددر اكثر سيستمهاي اطالعاتي طراحي شده، كاربردهاي دريايي و اقيانوسي از ساحلي بصورت مجـزا در نظـر

باشد و اصوالً منبطبق اين نوع تفكيك از نقطه نظر محدودة كاربردها و كاربران مي )Bartlett, 1999(گرفته شده است GISتوان گفـت كاربردهـاي بطور كلي مي .علمي اين مناطق صورت گرفته است با طبقه بندي است كه در مطالعات

در مناطق سـاحلي بـدليل تـاثير GISباشد؛ در صورتيكه كاربردهاي هاي آن مي در دريا در زمينة علوم پايه و محدوده باشـد ريتي مـي انسـاني و مـدي -بيشتر فعاليتهاي انساني در زمينة علوم پايه و كـاربردي و همچنـين مسـائل محيطـي

)Wright and Bartlett, 2000 .(

ين امر صاحب قدم بودنـد مـورد بررسـ ي كه در ا ي مختلف ي كشورها ين الملل ي ب ي تجربه ها يبه منظور بررس پـروژة (پروژة سيسـتم اطالعـات جغرافيـايي خلـيج ، و Baltic Sea Region GISپروژة قرار گرفتند به عنوان مثال قـرار يابيـ و ارز يمـورد بررسـ پـروژة ، )EcoAtlas( دريايي بزرگ دنيا هاي ي اكوسيستم سيستم اطالعات جغرافياي

گاه داده جـامع ي پا يطراح .مين پروژه استفاده كرده ا يعتر ا يه منظور توسعه بهتر و سر ين پروژه ها يج ا يگرفته و از نتا بـه عنـوان . ه استانداردها صورت گرفـت يرد بر پا ي را به عهده بگ يرمكاني و غ ي اطالعات مكان يت كل يريكه بتواند مد

از ين شناسـ ي عوارض زمـ يا برا ي بهره گرفت و IHO پروژه از استاندارد ياز برا ي مورد ن يروگرافديمثال اطالعات ه ن اسـتانداردها و يـ ه ا يـ بر پا ي مدل داده ا ي طراح . ارائه كرده است، استفاده شده است USGS كه ي اطالعات يه ها يال

از پـروژه و يـ بـر اسـاس ن .د كرده اند صورت گرفته استي كشور تولي كه سازمان نقشه بردار ييهان استاندارد يهمچن ين عكسـها ي موجـود كشـور و همچنـ ي داده هـا ، در كشـور ICZM شده توسط گروه متخصص ي طراح ييزهايآنال

Page 4: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٤

يعنـوان ورود ن شـده و بـه يـي تع ي مدل مفهوم ي موجود در مرحله طراح ين عارضه ها ي ب ي رابطه ا ER يماهواره ا در ادامه مراحل طراحي از مدل مفهومي تا پياده سـازي پايگـاه داده را شـرح . قرار گرفته است يكيزي و ف يمدل منطق .داده ايم

:مدل مفهوميمدل مفهومي اولين مرحله در طراحي پايگاه داده اسـت نتـايج حاصـل ازنيـاز سـنجي و مرحلـه اول تعيـين

ايـن مرحلـه طراحـي ER ديـاگرام IT و GISده با نظارت و مشاوره متخصصين وارد اين مرحله ش ICZMهاي دادهدر ايـن مرحلـه موجوديتهـاي مكـاني . دنگير به عنوان ورودي مدلهاي منطقي و فيزيكي مورد استفاده قرار مي و شده

.شوند تعيين ميGISشوند و مشخصات و روابط بين موجوديتها از ديدگاه تعيين مي مـدل يقـت ورود ي دهنـد و در حق يل مـ ي را تشـك ياگرامها كه مدل مفهوم ين د يت طرح ا شرفي و پ يبا بررس

ك دسته ي ياده سازيقت پيم در حقين مرحله داري كه در ايانتظار. شوند يل م ي و تكم يني هستند بازب يكيزي و ف يمنطق )URL 5 (.ك استيان عوارض به شكل شماتي ارتباط مين برقراري عوارض مختلف و همچني بر رويبند

ان آنها در صورت لـزوم ي و ارتباطات م اند م شده ي تقس يي بر اساس نوع به دسته ها ياطالعات در مدل مفهوم . قسمتي از مدل مفهومي تهيه شده براي عوارض بنادر در شكل زير آمده است.م شده استي و ترسييشناسا

عوارض بنادريمدل مفهوم : 2شكل

نحوه نمايش كالسها و ارتباط بين عوارض از استاندارد طراحـي است شكل باال هم مشخص درهمانطور كه ERكند براي عوارض مكاني پيروي مي.

:يز داده ايمدل آنال ياگرامهايه د ي بعد از ته ITم ي و مفاه ي نرم افزار يستمهايد س ي در تول يبا توجه به وجود مراحل مجزا و متوال

اطالعات بدست آمده از يم بر آن گرفته شد تا بررو يتصم. شود ي م شناخته يتها كه تحت عنوان مدل مفهوم يموجود

Page 5: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٥

ICZM پـروژه ي برا يين راستا مدل شئ گرا يدر ا . ردي اطالعات صورت پذ يل و طراح ي، اقدام به تحل ي قبل يخروج : باشديل مي انتخاب صورت گرفته به شرح ذيل اصليد كه داليانتخاب گرد

نرم افزار يژه مهندسي و بوITم ي چند سال پشرفت و گسترش مفاهيات بدست آمده در ط يها و تجرب يبررس .1 بعنوان راه حـل يي، شئ گرا)صورت مسئله/ مشكل (Problem Domainنشان دهنده آن است كه در مقابل بحث

بـا يـي م و ساختار شئ گرايرا مفاهيز. گردديانتخاب م) راه حل مسئله (Solution Domain تحت عنوان يمناسب تـر و راه حـل ي مطرح شده را در بسـتر واقعـ ي توان صورت مسئله ها ي داشته و م يكي، ارتباط نزد يع واق يايدنن امر مستثناء نبـوده ياز ا . باشد يز كه امروزه بشدت در حال توسعه م ي ن GISمبحث . حل نمود ي مناسب تر يها . گرددختهيآم/ منطبقييم موجود در شئ گرايم موجود در آن با مفاهي تواند مفاهيو م

م بـر آن يتصـم . باشـد ي مـ ي رابطـه ا ي اطالعات يدگاه بانك ها ي كه بر اساس د GeoDatabaseه يجهت ته .2ه مـدل يـ ل نموده و سپس اقدام به ته ي تبد يي را به مدل شئ گرا يگرفته شد كه ابندا اطالعات الزم در مدل مفهوم

ي و اطالعات جمـع آور يمدل مفهوم ي ار رويكيزي مدل ق ي سنت يرا در روشها يز. رديصورت گ ) ERD (يكيزيف در يكـ يزي ف ي شود كه مدل بدست آمده در نقاط ضعف موجود در مدلها ين امر باعث م ي گردد و ا يه م يشده، ته

سـتم ي در س يرات را بـه راحتـ ييـ ن تغ يـ نتوان ا ير اطالعات مدل مفهوم يينده، هنگام تغ يآ/ ر شده و در ادامه كار يگ " و اصـطالحا ي واقعـ يايـ كـه بـا دن ياديـ ز يكـ ي به واسطه نزد يي شئ گرا ي كه مدل ها يدر صورت . اعمال نمود

Problem Domainمـدل بدسـت يرند و در آنها اعمال گردد و سپس از رويرات را بپذيين تغي توانند اي دارند م .ه گردديد تهي جديكيزيآمده مدل ف

ه نـرم افـزار ي تواند در تهي م ييم موجود در شئ گرا يق مفاه ي به مسائل و حل آنها از طر يينگرش شئ گرا .3 مطرح شـده در يهايبوِزه تكنولوژ. ز موفق عمل كندي عمل كنند ن GeoDatabase بستر يخواهند بررو ي كه م ييهاد يـ نـه تول ي را در زم ياني تـوان خـدمات شـا ي كـرده و مـ يرويـ م پ ين مفاه ي از ا يز امروزه بخوب ي نرم افزار ن يايدن

. فراهم نمودGIS ي و با انعطاف براي قويمحصوالت نرم افزار

حركـت . مي كنـ ي مـ ينجـا خـو دار يگر كه از ذكر آنها در ا يار د يل بس يان شده در باال و دال يبر اساس موارد ب ل مـدل يـ ه و تكميـ ن راستا پـس از ته يدر ا. مورد انتخاب قرار گرفت ITم موجود در يدگاه و مفاه ي با د ICZMپروژه .رفتي صورت پذي بدست آمده از مدل مفهومي هال دادهي اقدام به تحليمفهوم

سـتم اجـرا ي س ي مدل مفهوم ي بررو OOAدگاه يل پروژه بر اساس د يل مطرح شده در باال تحل يبا توجه به دال از يه مـدل واقعـ يـ اقدام بـه ته يم بر آن بود تا از اطالعات بدست آمده در مرحله قبل ي ت ين راستا سع يد و در ا يگرد

رابطه ي بانك اطالعات ي را بر رو GeoDatabaseد مدل ياز تول يلذا با توجه به ن . ندي بنما يي شئ گرا دگاهياطالعات از د . رفتي صورت پـذ ي كالس بر اساس اطالات بدست آمده ار مدل مفهومياگرامهايه دياقدام به ته. سازد ي فراهم م يا دهـد تـا نسـخه ي باشد، اجازه مـ ي م UML ي و زبان مدلساز يي شئ گرا ياگرامهاين د ياگرام كه جزء مهم تر ين د يا

ت الزم در يـ و در نها ياز و اسـتفاده در مـدل مفهـوم ي اجزاء مورد ن ي آن تمام يه گردد كه در ط يستم ته ي از س 1يچاپ )URL 4( : باشنديل ميل شده به شرح ذياجزاء مورد استفاده در مدل تحل. شونديش داده مي، نمايكيزيمدل ف

١ Blue Print

Page 6: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٦

1نماد بسته

در . ديـ آي بحسـاب مـ Groupingر شـاخه يـ و ز2تهـا ي جزء دسته موجودUMLدر ساختار زبان ن نماد كه ياكاربرد . ردي گ ي مورد استفاده قرار م UMLگر اجزاء زبان ي د ي اطالعات، نمادها و روابط و بطور كل يجهت دسته بند

شكل . صورت گرفته است يفهوم اجزاء بدست آمده از مدل م ياز به دسته بند يز با توجه به ن ين مدل ن ين نماد در ا يا . باشدير نشان دهنده نماد بسته ميز

Sakhteman

UMLنماد بسته در : 3شكل

3نماد كالس

يسـتمها ي سي در مدلسازي از اهداف اصليكي است و ييم شئ گراين نماد ها در مفاهين نماد جزء مهم تر يااء ي از اش ين نماد طبقه بند يف ا يدر تعر . اشد ب يگر م ي د ين آن با نمادها ين نماد و روابط ب يح ا يه صح ي، ته ييشئ گرا

(Object) ن نمـاد از يـ توان گفت كه ايدر اصل م. كنديان ميت آنها را ب يف و خصوص ي ها را نسان داده و شرح وظا . 6رفتار و 5ات يخصوص، 4نام كالس. شوديل مي تشكيسه بخش اصل

: گرفته استل شده مورد استفاده قرارير در مدل تحلين نماد با شكل زياMasir_Daryaee

IDTitle

Draw()Erase()

UMLنماد كالس در : 4شكل

ل شده است كه در بخش اول نـام كـالس ين نماد از سه بخش تشك ي شود ا يهمانطور كه در شكل مشاهده م باشد كه در آن هر كلمـه از نـام كـالس ي مPascal Casing براساس روش ياورده شده است و بنابر قانون نام گذار

در . شـود ي استفاده مـ (_)ر خط ياز به استفاده از فاصله از عالمت ز ير صورت ن و د . شود يبا حروف بزرگ شروع م ين همانند موارد ين قوان ي كند و ا يروي پ يده ا يچي خواهد كه از قواعد خاص و پ ي كالسها نم يل نام گذار يزمان تحل

صـورت يطراح باشد بهتر است در زمان ي شركت م ياست نام گذار يا س ي شوند و يكه توسط كارفرما مشخص م . باشـد ي بدست آمده به منطق نرم افزار مـ يازهايل ن ي تبد ي، هدف اصل ي نرم افزار يستم ها يل س يدر زمان تحل . رديگ

كپارچـه و قابـل انعطـاف از ي يك سـاختار منطقـ ي موارد بدست آمده و ارائه يشتر از همه درست ين بخش ب يلذا در ا

١ Package ٢ Thing ٣ Class ٤ Class Name ٥ Attribute ٦ Behavior / Method

Page 7: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٧

ز يـ ارائه شده توسـط كالسـها ن يات و رفتارها يمورد بخش خصوص ن مسئله در يا. باشد ي برخوردار م ييت باال ياهم .صادق است

1رابطه وراثت ن روابط كـه در اصـل جـزء ين ا ي از مهمتر يكيم كه ي باش ي نوع رابطه م 5 ي ما دارا UML يدر زبان مدلساز

يايـ وراثت در دن ن رابطه با مفهوم يا. شود ي شناخته م ند تحت عنوان رابطه وراث ي آ ي به حساب م ييروابط شئ گرا )URL 3( . شودير نشان داده مي بوده و با نماد زيكي يواقع

A

B

UMLنماد وراثت در : 5شكل

2يرابطه انجمن

ن رابطـه يـ ف ا يدر تعر . شود ي م يز پشتبان ي ن UML بوجود امده و در زبان ييط شئ گرا يز از مح ين رابطه ن يا يگر دسترس ي موجود د ي به اطالعات ساختار ي تا موجود دهد ي است كه اجازه م يك رابطه ساختار ي شود، يگفته م

. ابديA B

EC

D F

UML در يرابطه انجمن : 6شكل

. شوندير خوانده مي وجود دارد و بصورت زي شود سه رابطه انجمنيهمانطور كه در شكل باال مشاهده مود توان به اطالعات موجـ ي مAق موجود ي از طر يعني B است با كالس ي در رابطه انجمن Aكالس .1

Bدا نمودي پي دسترس.

C است با كالس ي در رابطه با انجمنEكالس .2

تـوان بـه ي از هـر كـدام مـ يعنـ ي. باشند ي دو طرفه با هم م ي در رابطه انجمن F و كالس Dكالس .3 .دا كردي پي دسترسيگري دياطالعات ساختار

١ Inheritance Relationship ٢ Association

Page 8: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٨

1يبي و تركيرابطه تجمع

به عبـارت . ندي آ ي بحساب م Association رابطه ي ها ر شاخه ي ز ي بوده و به نوع ين روابط ساختار يهر دو ا . كنديز صدق مين روابط نيان شد، در مورد اي كه در باال بيم مربوط به ساختار رابطه انجمني مفاهيساده تر تمام

2يرابطه تجمع .1

: شوديش داده مير نمايك رابطه كل به جزء بوده كه بصورت زين رابطه ياD F

UMLر ديرابطه تجمع : 7شكل

سمت كل D، به كالس F است با كالس ي در رابطه تجمع D شود كالس ير خوانده م ين شكل بصورت ز يا يت خـود را از دسـت نمـ ين رفتن سمت كل، جزء ها ماهين معنا كه با از ب يبد. ندي گو ي سمت جزء م Fو به كالس

ـ ي گ ين رابطه را در قالب ظرف و عناصر درون ظرف در نظر م يهمواره ا . دهند ن رفـتن ظـرف، اجـزاء يرند كه با از ب )URL 3( . روندين نميدرون آن از ب

3يبيرابطه ترك .2

: شوديش داده مير نمايك رابطه كل به جزء بوده كه بصورت زين رابطه ياD F

UML در يبيرابطه ترك : 8شكل

سمت كـل D، به كالس F است با كالس يبي در رابطه ترك D شود كالس ير خوانده م ين شكل بصورت ز يا يت خـود را از دسـت مـ يـ ن رفتن سمت كل، جزء ها ماهين معنا كه با از ب يبد. ندي گو ي سمت جزء م Fو به كالس

ـ ي گ ين رابطه را در قالب ظرف و عناصر درون ظرف در نظر م يهمواره ا . دهند ن رفـتن ظـرف، اجـزاء يرند كه با از ب . باشديك مين رابطه برابر با ي سمت كل همواره در اCardinalityالزم به ذكر است كه . روندين نميدرون آن از ب

4ديمفهوم تجر

وجـود ي واقعـ يايـ است كـه در دن ي مفهومي باشد كه به معنايد مي، تجر ييم مهم در شئ گرا يگر مفاه ياز د ي مـ شـود يان م ي كه ب ي كه هنگام يهمانند حساب بانك . از آن وجود دارد يفي باشد و تنها تعر ينداشته و ملموس نم

ي، ارز يالي است ر ي كه مشخص نشود كه منظور چه نوع حساب ي تا هنگام يان كننده شد ول يتوان متوجه منظور فرد ب از يز برخـ يـ ن ICZMدر پـروژه . دربـاره آن را ارائـه داد يقيا اطالعات دق ي پر كرده و ي آن فرم ي توان برا ينم... و

د يـ كـه حالـت تجر يتين مـوارد موجـود ي شده اند كه در ا يدد انتخاب و دسته بن يد تجر ي بدست آمده با د يكالسها . گردديان ميك بيتاليت بصورت اي، نام موجودUML ي و زبان مدلسازيين شئ گرايداشته باشد بر اساس قوان

١ Aggregation & Composition ٢ Aggregation ٣ Composition ٤ Abstraction

Page 9: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

٩

Hotel

Mooze

Estadiom

Marakez_Tafrihi

UMLد در يرابطه تجر : 9شكل

د و يگردد انتخاب يك كالس تجر ي بعنوان Marakez_Tafrihi شود كالس يهمانطور كه در شكل مشاهده م ه يـ نـد و بـه بق ي گوي مـ Abstract Classك ي Marakez_Tafrihiبه كالس . گر از آن ارث برده شده انديسه كالس د

شكل زير قسمتي از مدل داده اي طراحي شده براي عوارض بندر را نمايش . شودي گفته م Concrete Classكالسها ) 2URL.( . شده استياده سازي و پيطراح Rational Rose 2003ن مدل توسط نرم افزار ي ا.دهد مي

ICZMمدل داده اي عوارض بندري در طرح : 10شكل

پياده سازي فيزيكي سيستم در حقيقـت XMLفرمـت . شـود گرفته مي1 خروجيXML طراحي شده دز مرحله قبل به فرمت Roseمدل

)Arc Catalog (Esriيريت اطالعات مكاني و نرم افزار مد )Rational Rose(نقش واسط بين نرم افزار طراحي مدل )URL 1(.شود تبديل ميGeodatabase به ساختارCase Tools توليدي توسط XMLفايل . را بر عهده دارد

١ Export

Page 10: در مدیریت یکپارچه سواحل و بنادر کل کشور GIS طراحی شی گرای مدل داده ای

١٠

. انجـام شـده اسـت SQLServer و ArcSDE و ArcGISن مـدل بـا اسـتفاده از يـ ا ياده سـاز يـ ت پ يدر نها صـورت Rational در ي مـدل بـه راحتـ ي بـر رو يرييـ تغن است كه هـر ي مدل كردن اين روش برايت ايخصوص

. شـوند ي اعمـال مـ يگاه داده مكاني پايرات بر رويين تغي اGeodatabase گرفتن به فرمت يرد و پس از خروجيگ يم .شود يگاه داده ميرات در ساختار پايياد بعلت تغي مانع از بوجود آمدن مشكالت زن روشيا

:بدست آمده طرحج ينتا بر اساس اطالعات پايـة جمـع ICZM مناسب GIS نتيجة اين طرح، آماده سازي طرح پايگاه داده و مهمترين

:استآوري شده در مرحلة مطالعه طرح به شرح زير طراحي شي گراي پايگاه داده و امكان توسعه آينده •

توليد مدل در كليه مراحل طراحيبر كنترل و نظارت •

آينده به علت بهره گيري از قابليتهاي شئ گراييامكان توسعه مدل با تكنولوژي بروز •

بهره گيري از تكنولوژي روز طراحي مدل داده اي •

ارائة سيستم مديريت پايگاه داده هاي مكاني •

شوند و با هر تغييـري در هـر زمـان در مـدل تمامي روابط و كالسها با اين روش به شكل كاملي طراحي مي اما مشكلي كه در حال حاضر . به پايگاه اطالعات مكاني تزريق كرد XMLرمت توان نتيجه خروجي را در قالب ف مي

تواند توسط متخصصان مورد بررسي تحقيق قرار بگيرد اين اسـت كـه روابـط وجود دارد و به عنوان هدف بعدي مي "ر روي كابل الزام بر قرار گرفتن پست برق ب " و يا "واقع شدن يك ملك در زمين مربوطه "توپولوژي به عنوان مثال

خروجي ايـن مرحلـه بـا روشـهاي XMLروش پيشنهادي تغيير در ساختار فايل . توان مدل كرد را با اين روش نمي .برنامه نويسي است كه اين مسئله در حال حاضر مورد بررسي محققين اين تيم است

:مراجع منابع و • ١) http://support.esri.com/index.cfm?fa=downloads.dataModels.gateway • ٢) http://en.wikipedia.org/wiki/Rational_Unified_Process • ٣) http://www-٣٠٦.ibm.com/software/sw-bycategory/ • ٤) http://www-١٢٨.ibm.com/developerworks/rational/library/nov٠٤/naiburg-

maksimchuk/UMLChap٥excerpt.pdf • ٥)http://www.utdallas.edu/~briggs/poec٦٣٨٣/fall٠٣.doc • Maier-Reimer, E. and Hasselmann, K. (١٩٨٧). Tansport and storage of co٢ in the ocean -

an inorganic ocean-circulation carbon cycle model. • Wright and Bartlett (٢٠٠٠). Marine and Coastal Geographical Information Systems • Breman, J., D. Wright, and P. Halpin, ٢٠٠٢. The inception of the ArcGIS marine data

model, in Breman, J. (ed.), Marine Geography, Redlands, California, ESRI Press