دانلود پایان نامه: پیاده سازی شبکه گاز شهری در محیط GIS

thesisشرکت‌های گاز عهده دار طراحی و گسترش شبکه‌های گاز رسانی برای سرتاسر نقاط ایران هستند. طراحی و گسترش شبکه گاز رسانی با طی نمودن چندین مرحله و توسط چندین بخش‌ مختلف و مطابق معیارها و دستورالعمل های تدوین شده انجام می‌گیرد. برای هر مرحله، داده‌های مکانی مختلفی تولید، ویرایش، ذخیره، بازیافت، پردازش، تجزیه و تحلیل و می‌شوند. با گسترش شبکه‌ها حجم اطلاعات تولیدی افزایش یافته و مدیریت صحیح اطلاعات و نحوه استفاده از آنها را با مشکلات فراوانی همراه ساخته است. واحدهای مختلف شرکت گاز نیازمند پیاده سازی هرچه بهتر مراحل مختلف طراحی ، توسعه ، گسترش و بهره برداری شبکه‌‌های گاز با کمترین مشکل و ارائه طرح‌های بهینه در کمترین زمان هستند. این واحدها نیازمند ابزارهای مختلف مهندسی جهت اجرای مراحل مطابق معیارها هستند.سیستم اطلاعات جغرافیایی (GIS) از مهمترین علوم و فن آوریهای موجود می باشد که با توجه به ماهیت مکان مرجع اطلاعات مربوط به واحدهای مختلف شرکت های گاز امروزه کاربرد وسیعی را در این زمینه پیدا کرده است. این سیستم با فراهم نمودن امکان ذخیره سازی و نمایش کلیه اطلاعات مکان مرجع مورد نیاز شرکتهای گاز و همچنین امکان طراحی و پیاده سازی شبکه هندسی (Geometric Network) جهت تحلیل های مختلف شبکه ، مدیران این شرکتها را قادر می سازد تا به صورت بهینه و سیستماتیک مجموعه فعالیتهای تحت امر خود را مدیریت و اجرا نمایند. در این تحقیق جهت  بهره گیری از GIS  جهت افزایش توان مدیریتی شرکتهای گاز در طراحی ، توسعه ، نگهداری ، بهره برداری و  مدیریت بهینه شبکه گاز رسانی پایگاه داده مکانی و شبکه هندسی شبکه گاز شهری شهر سودجان پیاده سازی گردیده است.

پایان نامه کامل دوست عزیز جناب مهندس عباس بیگی رو میتونین از وبلاگ ایشان دریافت کنین. این پایان نامه میتونه یک راهنمای خوب واسه عزیزانی که قصد دارند تو زمینه توسعه نرم افزارهای مکانی کار کنن باشه.

دانلود پایان نامه

خلاصه پایان نامه: طراحی SDSS در GIS جهت مدیریت شبکه توزیع آب شهری

سلام دوستان خلاصه پایان نامه خودم رو براتون به اشتراک گذاشتم. امیدوارم به عزیزانی که میخوان تو این حیطه فعالیت کنن ایده بده.

موضوع پایان نامه: طراحی سیستم پشتیبان تصمیم گیری مکانی (SDSS) در GIS جهت مدیریت شبکه توزیع آب شهری

sdss1

چکیده :

محققین همواره به دنبال توسعه روش ­های بهتر در طراحی، اجرا و بهره ­برداری از شبکه­ های توزیع آب در قالب سیستم اطلاعات جغرافیایی (GIS) بوده ­اند. اما GIS را با وجود قابلیت­های گسترده مکانی نمی­توان به تنهایی بعنوان یک سیستم پشتیبان تصمیم­ گیری مکانی (SDSS) در نظر گرفت. از آنجاییکه طراحی شبکه های توزیع آب شهری به نوعی یک مساله نیمه ساختار یافته (Semi-Structured) می ­باشد؛ این پژوهش درصدد است از طریق تلفیق توابع تحلیلی هیدرولیکی پیشرفته با قابلیت ­های تحلیل مکانی نرم افزار GIS، اعتبارسنجی قوانین حاکم بر شبکه از طریق تعریف رفتار برای عوارض موجود و همچنین پیاده­سازی مدل­های ارزیابی سناریوها، اقدام به توسعه یک سیستم پشتیبان تصمیم­ گیری مکانی در قالب یک نرم ­افزار مستقل به منظور مدیریت بهینه شبکه توزیع آب شهری نماید. در این راستا پس از مرحله شناخت و نیازسنجی اقدام به توسعه مولفه­ های SDSS مورد نظر شد. در مولفه مدیریت پایگاه داده با پیاده ­سازی مدل­های مفهومی، منطقی و فیزیکی پایگاه داده مکانی منطقه مورد نظر توسعه داده شد. سپس در مولفه مدیریت مدل­ ها اقدام به توسعه مدل­های هیدرولیکی کاربردی در شبکه ­های توزیع آب از قبیل مدل ­های تحلیل سرعت در لوله ­ها و فشار بر گر ه­ ها شد. و در نهایت مدلهای ارزیابی سناریوها جهت حل مسائل نیمه ساختار یافته شبکه های توزیع آب شهری طراحی گردید. با پیاده ­سازی سیستم فوق بر مبنای یک رویکرد علمی برای اولین بار در کشور، مدیران و تحلیلگران این شبکه ­ها می­توانند از این نرم ­افزار بعنوان یک سیستم پشتیبان تصمیم ­گیری مکانی جامع در تحلیل شبکه ­های توزیع آب شهری استفاده نمایند.

ادامه مطلب »

آموزش ArcObjects

درس اول:
لزوم آشنایی با ArcObjects
سلام دوستان قصد دارم یه کم از دنیای ArcObjectها براتون بنویسم. راجع به اینکه چی هستن، چه استفاده ای میشه ازشون کرد و اینکه کلاً چه دنیای وسیع و جالبیه.قبل از اینکه بخوام شروع کنم اجازه میخوام از تمامی اساتید و دوستان خوبی و مهربونی مثل جناب آقای دکتر بابک میرباقری و مهندس عباس بیگی که منو تو این مسیر کمک کردن تشکر و قدردانی کنم. واقعا داشتن استادای خوب نعمت بزرگیه. و اینم بگم افراد زیاد دیگه ای توی ایران هستن که این مفاهیم رو بهتر از من بلدن اما با کسب اجازه از همه این عزیزان میخوام از تجربیات خودم برای بقیه کاربرانی که تازه توی این مسیر قدم برداشتن بگم امیدوارم که اگه توی مطالب ارائه شده اشکال و ایرادی مبینن یادآوری کنن.میخوام یه کم از تجربه چندیدن دوره تدریس برنامه نویسی با ArcObject براتون بگم اینکه یه کاربر عادی ArcGIS وقتی میخواد شروع به یاد گیری این مسیر بکنه معمولا دید صحیحی از اینکه ArcObjectها چیا هستن، چرا ما باید بعنوان یک کاربر نرم افزارهای مکانی شرکت ESRI اونا رو یاد بگیریم ، از کجا باید شروع کنیم و مسیر یادگیری رو چطور ادامه بدیم ندارن. خوب نمیخوام دلسردتون بکنم اما راستش مسیر زیادی تا یادگیری کامل این راه هست و نیاز به وقت و حوصله زیادی داره که خوب البته مسلما ما نیاز به یادگیری همه چیز نداریم هر کدوم از ما در حد توان و زمان خودمون میتونیم براش وقت بزاریم و به چیزایی که میخواییم برسیم.

خوب بطور طبیعی کاربران نرم ­افزار ArcGIS قبل از استفاده از این نرم ­افزار باید با ArcObjects آشنایی داشته باشن اما شناخت اولیه از نرم افزار ArcGIS میتونه کمک قابل توجهی در فهم برنامه نویسی با استفاده از ArcObjects بکنه لذا توصیه میشه علاقه مندان گرامی قبل از شروع یادگیری ArcObjectها با این نرم ­افزار آشنایی داشته باشن.

راجع به اینکه با ArcObjectها چه کارایی میتونیم انجام بدیم باید بگم تقریبا محدودیتی در استفاده از اونا وجود نداره و بستگی به سطح تسلط شما به کلاس های اونا داره. همین قدر براتون بگم که نرم  افزار ArcMap رو با این همه بزرگی، با کلاس های ArcObject نوشتن. میدونید این یعنی چی؟ یعنی ما میتونیم یه نرم افزار مثل ArcMap یا شاید قویتر بنویسیم. فوق العادست نه! البته جو نگیر نشین چون فعلا خیلی فاصله داریم.

معمولا چند هدف اصلی در زمینه استفاده از ArcObjects مد نظر هست. فعلا میخوام در مورد معمولترین استفاده از اونها که همون سفارشی کردن نرم افزار ArcGIS هست براتون بنویسم. سفارشی کردن نرم افزار ArcGIS به این معنی که این نرم افزار رو هر طور که بخواهیم میتونیم تغییر بدیم و تنظیم کنیم این کارو میتونیم حتی بدون برنامه نویسی هم انجام بدیم. البته تغییرات با این روش در موارد اندکی نیاز ما رو برطرف میکنه و ما نیاز به کدنویسی در محیط های توسعه نرم افزار از قبیل VS.NET رو داریم. توی این روش دیگه دست ما کاملا باز هست و تقریبا به هر صورتی میتوانیم نرم افزار ArcGIS به دلخواه خودمان تغییر دهیم. از اضافه کردن فرم ها گرفته تا منوها و نوارابزارها و اکستنشن ها.

بسیاری اوقات ما نیازی به فروش یک نرم افزار نداریم بلکه میخوایم نیاز خودمون رو در انجام یکسری فرآیندهای تکراری که در کارهای روزمره با اونا برخورد می کنیم برطرف کنیم و یا حتی پا رو فراتر گذاشته و کارهایی که ArcMap قادر به انجام اونها نیست رو برنامه نویسی بکنیم. در کل میخوام اینو بگم که امروزه یادگیری ArcObjects برای هر متخصص کار با نرم افزارهای GISی مورد نیازه. چه افرادی که میخوان بطور تخصصی در زمینه برنامه نویسی در حیطه نرم افزارهای مکانی فعالیت کنن و چه اونهایی که میخوان کار خودشون رو بصورت حرفه ای تر و با صرف زمان و انرژی کمتر انجام بدن.