آزمایشگاه GIS&GIT

مهندسی فناوری اطلاعات مکانی|مهندسی نقشه برداری|GIS|GEOMATICS|GIT
آزمایشگاه  GIS&GIT

فعالیت های این سایت در زمینه فناوری اطلاعات مکانی و مهندسی نقشه برداری می باشد.ا

جهت تماس از طریق ای دی زیر اقدام نمایید.
telegram:@fazel_shahcheragh
تلفن تماس جهت مشاوره:09124320328
برنامه نویسی و اسکریپت نویسی GIS
آموزش و رفع اشکال ARCPY
طراحی وتوسعه اپلیکیشن های موبایل
طراحی و توسعه برنامه های دسکتاپ جی ای اس

سید فاضل شاه چراغ
مدرس دانشگاه
طراح و مجری پروژه های GIS



























آزمایشگاه GIS&GIT

مهندسی فناوری اطلاعات مکانی|مهندسی نقشه برداری|GIS|GEOMATICS|GIT





۴ مطلب با کلمه‌ی کلیدی «ارک ابجکت چیست؟» ثبت شده است

معماری سه لایه چیست؟

در معماری سه لایه تمام برنامه به چندین بخش تقسیم می شود. این بخش ها می توانند فیزیکی یا منطقی باشند. هر بخش کار خاصی را انجام می دهد مثلا نمایش اینترفیس کاربر یا دسترسی به داده ها. برنامه می تواند به هر تعداد لایه داشته باشد ولی به هر حال بیشتر برنامه ها سه لایه مجزا دارند که عبارتند از :

  • Presentation Layer
  • Business Logic Layer
  • Data Access Layer

همان طور که احتمالا حدس زده اید، لایه Presentation چیزی نیست به جز بخشی از نرم افزار که با کاربر برنامه شما ارتباط برقرار می کند ( اینترفیس برنامه شماست ) نمایش داده ها به کاربر نهایی و اجازه به آنان برای ارتباط داشتن با داده ها، اصلی ترین وظیفه این لایه است.

در بیشتر موارد داده هایی که توسط کاربر وارد می شوند نیاز به اعتبارسنجی یا پردازش اضافی دارند. این مسوولیت لایه Business Logic است.

در نهایت داده های برنامه شما نیاز به ذخیره و بازیابی از طریق یک انبار داده دارند ( مثلا سیستم مدیریت دیتابیس های رابطه ای یا RDBMS و یا XML , .. ) این وظیفه توسط لایه دسترسی به داده انجام می شود.

به طور خلاصه، فرآیند مورد نظر ما این گونه کار می کند:



۰ نظر موافقین ۰ مخالفین ۰ ۲۲ خرداد ۹۴ ، ۰۹:۱۲
ADMIN

سلام

انواع بر نامه هایی که توسط ارک ابجکت می توان نوشت

1-

User interface configuration

2-
Scripts to automate workflows

3-


Add-ins for interactive tasks

4-


Custom components to add new functionality


5-


stand-alone applications with ArcGIS Engine and ArcGIS for Desktop

6-


Developing Web applications with ArcGIS for Server

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ اسفند ۹۳ ، ۱۱:۵۲
ADMIN

سلام

در درس اول تا این سوال پیش رفتیم که ارک آبجکت چیست و به چه کار می آید؟

ارک ابجکت کتابخانه ای از (com) هاست که خود این کام ها سازنده نرم افزار ارک جی ای اس هستند

حدس می زنم در این قسمت برای شما سوال پیش آمده یعنی یک علامت سوال ؟ بالای سر شماست که کام (com)  چیست؟
Component Object Model (COM)
اگر شما مثل من علاقه مند به برنامه نویسی بوده باشید و با ویژوال استدیو اشنایی داشته باشید این سوال برایتان پیش نمی آید اما از آنجا که  اکثر دوستانی که علاقه مندند به یاد گیری ارک ابجکت از فارغ التحصیلان نقشه برداری می باشند قطعا یکی از ضعف های انها در فهم و یادگیری بخش مربوط به نرم افزار و برنامه نویسی  و اصطلاحات مربوط به آن می باشد
بنده در این اموزش ها سعی میکنم هر  جا که به اصطلاحات تخصصی بر خوردم توضیحات لازم را بدهم اما توصیه موکد میکنم حتما این ضعف خود را بر طرف نمایید و مطالعات خود را در زمینه مهندسی نرم افزار-توسعه نرم افزار-برنامه نویسی تحت دات نت- و یکی از زبان های سی شارپ و ویژوال استدیو بالا ببرید.

خب حالا کامپوننت ابجکت مدل چیه؟
در بر نامه نویسی شی گرا مینای برنامه نویسی ما شی یا ابجکت می باشد یعنی عنصر پایه ما شی می باشد. حال ارک مپ را در نظر بگیرید که خود مجموعه ای از  ابجکت ها مثل ;map viewver و لایه و ...

مثلا فکر کنید شما می خواهید یک برنامه بنویسید که در آن نقشه ای را برای شما نمایش بدهد حال برای این کار لازم نیست که کد نویسی خود را از صفر برای فراخوانی نقشه انجام دهید بلکه ابجکت نمایش دهنده نقشه را تنها با چند کلیلک از کامپوننت های ارک ابجکت انتخاب می کنید و براحتی تنها با چند کلیلک و بدون صرف زمان برای نوشتن کد به مقصود خود می رسید.


امیدوارم که تا اینجا واضح بوده باشد!
 خب حالا از ارک ابجکت برای  ساخت چه بر نامه هایی استفاده می شود ؟
  • یک برای سفارشی سازی محیط ارک جی ای اس
  • برای ساخت برنامه های مستقل جی ای اس
  • برای توسعه بر نامه های تحت وب

در ادامه به تشریح این مواردی که گفته شد می پردازیم


سفارشی سازی محیط ارک جی ای اس یعنی چی؟

جواب این سوال باشد برای پست بعد...
فعلا...
۰ نظر موافقین ۰ مخالفین ۰ ۲۳ اسفند ۹۳ ، ۲۳:۲۰
ADMIN
Custom mapping with ArcGIS Engine


در این سری آموزشی بدون درگیر کردن کسانی قصد یادگیری ارک انجین را برای توسعه و ساخت برنامه های جی ای اس دارند، با اصطلاحات علمی و فنی پیچیده و خسته کننده به آموزش به زبان ساده این برنامه مهم و پیچیده خواهیم پرداخت، بنا براین
برای آموزش از زبان عامیانه و محاوره ای استفاده می شود(آگاهانه)
سعی میکنیم تمام اصطلاحات و توضیحات لازم که احتمال می رود شما با آنها مشکل دارید را تشریح کنیم

قبل از این که بپردازیم  به موضوع مورد بحث بگذارید در همین پست یک گله بکنم از همه کسانی که در زمینه جی ای اس  فعالیت دارند به خصوص فارغ التحصیلان رشته مهندسی جی ای اس  اون اینه که:
تفاوت یک مهندس جی ای اس و یک نفر که در رشته هایی که از آرک جی ای اس  و نرم افزار های مشابه استفاده می شود از زمین تا آسمان است یعنی یک مهندس جی ای اس علاوه بر مسلط بودن بر نرم افزار های حوزه جی ای اس از موتور و انجین این ابزار ها نیز مطلع است یعنی محاسبات هندسی را بلد است-محاسبات عددی-گرافیک کامپیوتری-برنامه نویسی و...حـــــــــــــــالا
با ذکر یک مثال سوال گله را مطرح میکنم
آیا کسی که با یک ماشین رانندگی میکند
با شخصی که علاوه بر رانندگی از موتور و انجین ماشین سر در می آورد می تواند آن را توسعه دهد-از فلسفه ی قطعات و ... آن اطلاع دارد و ... آیا این دو یکسان اند؟ آیا؟
قطعا پاسخ شما خیر است ولی چرا به گونه ای عمل میکنید که کسی بین این دو در کشور ما تمایز قایل نیست؟ واقعا چرا؟
چرا جایگاه خودتونو به دیگران نمی شناسانید!؟ :|


خب حالا بریم سر اصل مطلب و ببینیم اصلا این آقای آرک انجین چیه و به چه دردی میخوره؟
قبل از اینکه پاسخ این سوال رو بدم این نکته رو عرض کنم که مطالب این پست ها ترجم ها و تجربه های شخصی شخص شخیص خودمه :D بنابراین اگر شما خواننده محترم احیانا اشتباهی یافتید و فکر میکنید جایی نیاز به راهنمایی دارم لطفا باهام در میان بگذارید.


خب
ارک انجین چیست؟

ارک انجین مجموعه ای از ابزار های جی ای اس برای ساخت و توسعه نرم افزار های حیطه جی ای اس می باشد
، این تعریف یک تعریف کلی و شاید کمی گیج کننده باشه اما با مطالب بعدی این موضوع باز تر خواهد شد. پس فعلا همین تعریف را به یا داشته باشید تا در ادامه به تشریح آن بپردازیم
اما چه کسانی بیشتر سراغ ارک جی ای اس انجین می روند؟
توسعه دهندگان برنامه های جی ای اس به منظور ساخت داده های جی ای اس، نقشه ها و پردازش های جی ای اس بر روی پلت فرم های دسکتاب و موبایل در اقع خوراکشون ارک جی ای اس انجینه
در حالت کلی  کار های زیر رو میشه با ارک انجین انجام داد:
ساخت سریع برنامه های جی ای اس
ساخت اجزای گرافیکی جی ای اس مثل نقطه خط و ...
انجام پردازش های جی ای اس
حل مسایل مربوط به تحیلیل شبکه
ساخت برنامه های مختلف و کاربر پسند و...



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

اگه ارک انجین اینه پس ارک ابجکت چیه؟(سوال خوبی پرسیدین :D)
ارک ابجکت کتابخانه ای از کامپننت ابجکت مدل های جی ای اس می باشد(حتما می پرسید اینکه گفتی یعنی چه؟  کامپننت آبجکت مدل)

Component Object Model (COM) چیست؟




قبل از اینکه پاسخ این سوال را بدم یک رانمایی کلی
اگر شما احیانا سوالی براتون پیش آمد و در سرچ اینترنت به جواب اون نرسیدید می توانید در نظرات بپرسید

ادامه باشه برای بعد خسته شدم
تا پست بعدی...بدرود

۱ نظر موافقین ۰ مخالفین ۰ ۲۳ اسفند ۹۳ ، ۲۱:۵۴
ADMIN