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

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

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

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

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



























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

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





۶ مطلب با موضوع «وب جی ای اس» ثبت شده است

نرم افزار آرک جی.آی.اس سرور (ArcGIS Server) نرم افزار اصلی ESRI برای حوزه WebGIS است . نرم افزار ArcGIS Server برای ایجاد و مدیریت وب سرویس های GIS ، برنامه های کاربردی تحت وب، و ارائه داده های GIS برروی وب مورد استفاده قرار می گیرد . نرم افزار ArcGIS Serverrبه طور معمول براساس معماری سرویس گرا (SOA) و یا در یک محیط محاسبات ابری (cloud computing) استفاده می شود.
اکستنشن های نرم افزار ArcGIS سرور امکان ارائه برخی از قابلیت های ArcGIS Desktop را در قالب وب سرویس فراهم می کنند. اکستنشن های نرم افزار ArcGIS سرور عبارتند از : 3D ، Spatial ، Geostatistical ، Network ، Geoportal ، Image ، Data Interoperability ، Workflow Manager ، و Schematics.

نرم افزار ArcGIS Server برای دو پلتفرم دات نت فریم ورک و پلت فرم جاوا در دسترس است. ArcGIS Server در سه نسخه ارائه می شود: Basic ، Standard ، و Advanced. نرم افزار ArcGIS Server نسخه Basic عمدتا برای مدیریت geodatabases های چند کاربره و سرویس های ژئودیتا استفاده می شود. هر دو نسخه استاندارد و پیشرفته از انواع وب سرویس های زیر پشتیبانی می کنند:

p6p2-lg

  •  
  • Feature ( برای ویرایش تحت وب )
  • Geodata ( برای کپی ژئودیتابیس ها)
  • Geocode ( برای پیدا کردن و نمایش آدرس / مکان بر روی نقشه )
  • Geometry ( برای محاسبات هندسی مانند محاسبه مسحاحت و طول)
  • Geoprocessing (برای مدل سازی علمی و تجزیه و تحلیل داده های مکانی )
  • Globe ( برای رندر سه بعدی جهان )
  • Image ( برای ارائه داده های رستری و کنترل بر انتقال تصاویر ، مانند تصاویر ماهواره ای یا اورتوفتو)
  • KML
  • Map ( برای سرویس های نقشه)
  • Mobile ( برای ارائه سرویس در دستگاه های موبایل )
  • Network Analyst ( مسیریابی، یافتن نزدیکترین محل تسهیلات، و یا تجزیه و تحلیل مناطق خدماتی)
  • Search
  • WCS (Web Coverage Service)
  • WFS (Web Feature Service)
  • WFS-T (Transactional Web Feature Service)
  • WMS (Web Map Service)

علاوه بر این، نرم افزار آرک جی ای اس سرور در دو سطح در دسترس است: Workgroup و Enterprise . سطح Workgroup را می توان در یک دستگاه با حداکثر 10 اتصال همزمان به ژئودیتابیس استفاده کرد و ظرفیت ذخیره سازی Geodatabase نیز نمی تواند از ده گیگابایت بیشتر شود. در مقابل در سطح Enterprise این محدودیت ها وجود ندارد.

serverDistributed

همچنین ArcGIS Server برای مدیریت ژئودیتابیس های چندکاربره نیز مورد استفاده قرار می گیرد. نسخه Enterprise امکان دسترسی به IBM DB2، Informix، Oracle، SQL Server، و PostgreSQL و نسخه Workgroup امکان دسترسی به SQL Server Express را فراهم می آورد.

دانلود آرک جی.آی.اس سرور 10.3 ArcGIS Server

دانلود آرک جی.آی.اس سرور 10.4.1 ArcGIS Server

 

روش کرک آرک جی.آی.اس سرور 10.3 (ArcGIS Server 10.3)

روش اول: از کیجن ارائه شده در مطلب دانلود آرک جی.آی.اس  ۱۰٫3 (ArcGIS 10.3) برای تولید فایل لایسنس استفاده کنید. در این کیجن کافی است در برگه آخر یعنی برگه سرور نسخه خود را 103 وارد کنید. بقیه مراحل مشابه فرآیند کرک ArcGISS می باشد.

 

روش کرک آرک جی.آی.اس سرور 10.4.1 (ArcGIS Server 10.4.1)

از لایسنس های زیر استفاده کنید.

رمز: gistech.ir

منبع: http://gistech.ir/webgis

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

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

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

  • Presentation Layer
  • Business Logic Layer
  • Data Access Layer

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

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

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

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



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

بسم الله الرحمن الرحیم.

سلام...


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

کامپیوتر تک دستور ها رو یکی پس از دیگری اجرا می کنه. اگر برنامه ای که نوشته ایم مثلا 5 خط باشه، اول خط 1 ، بعد خط 2 ، بعد خط 3 و همینطور تا آخر برنامه دستورات اجرا خواهند شد.

هر دستور در برنامه نویسی به زبان سی شارپ با علامت ; خاتمه پیدا می کنه. به آخر دستور MessageBox.Show دقت کنید. ما با این علامت صرفا به کامپایلر گوشزد می کنیم که این خط از برنامه تمام شده و باید به خط بعدی رفته و دستور بعدی رو اجرا کنه. البته لزومی نداره که خط بعدی دقیقا یک خط بعد باشه. مثلا تمام حالت های زیر با هم مشابه هستند:

در حالت اول خطوط بصورت استاندارد ، یکی پس از دیگری آمده اند.

در حالت دوم بعضی از دستور ها بلافاصله بعد از دستور قبلی خود آمده اند ولی دقت کنید که این دستورها با علامت ; از هم جدا شده اند.

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

نتیجه می گیریم که فضاهای خالی توسط کامپایلر نادیده گرفته می شوند. فضاهای خالی رو با دکمه های Space ، Tab (همون دکمه درازه  :)  ) و Enter می توان ایجاد کرد.

در زبان سی شارپ حروف کوچک و بزرگ با هم متفاوت هستند. مثلا MessageBox.Show با messagebox.SHow فرق می کند.

بقیه قوانین رو در جلسات بعد خواهم گفت.

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

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

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

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

یکی از قسمت های اصلی کامپیوتر حافظه ها هستند. تصور کنید کامپیوتر بدون حافظه چگونه خواهد بود! اما شاید بلافاصله بعد از اینکه به حافظه های کامپیوتر اشاره کردم ذهن شما به سمت هارد دیسک ها، سی دی ها و فلش درایو ها رفت، البته اینگونه حافظه ها خیلی مهم هستند. اما منظور من این حافظه ها نبود. بلکه هدف من از حافظه به عنوان بخش اصلی کامپیوتر، RAM هست.

این حافظه حجم بسیار کمتری نسبت به هارد دیسک دارد.

این حافظه سرعتی بسیار زیاد تری نسبت به هارد دیسک دارد.

این حافظه خیلی گران قیمت است.

ما به چند دلیل در برنامه نویسی از حافظه RAM استفاده می کنیم.

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

هرگاه که شما برنامه ای را اجراء می کنید، داده های مربوط به آن برنامه در حافظه RAM قرار می گیرد. مثلا" در برنامه ساده خودمان، نام و نام خانوادگی ای را که در TextBox نوشتیم بصورت موقت در RAM ذخیره می شود و دستور MessageBox.Show از آنها استفاده کرده و در خروجی نمایش میدهد.

ما می توانیم داده ها را در RAM ذخیره کرده یا آنها را از RAM بخوانیم. برای اینکار به روشی که در سطور بعد توضیح داده ام ، به کامپایلر دستور می دهیم که محلی در حافظه RAM را رزرو کند و به آن مکان رزرو شده یک نام دلخواه (که خودمان مشخص کرده ایم) اختصاص دهد. ما به این نام برای دسترسی به آن مکان رزرو شده در حافظه نیاز داریم. به این مکان رزرو شده حافظه متغیر می گوییم.

در این درس فقط به بررسی متغیرهایی می پردازیم که می توانند یک متن و یا نوشته را در خود ذخیره کنند. با دستور زیر یک متغیر که توانایی ذخیره متن را دارا می باشد، در حافظه ساخته می شود:

string strName;

strName صرفا یک نام هست و شما می توانید به دلخواه خود این نام را تغییر دهید.

اگر بخواهیم یک متن را در strName ذخیره کنیم بصورت زیر عمل می کنیم:

strName="In the name of Allah";

دقت داشته باشید که متن را باید بین دو علامت " قرار دهیم. به نوشته هایی که بین دو علامت " قرار دارند، اصطلاحا رشته می گوییم و به متغیری که توانایی ذخیره رشته ها را داشته باشد، متغیر رشته ای می گوییم.

هرجایی از برنامه که نام متغیر نوشته شود، آن نام در هنگام اجرای برنامه، با مقدار موجود در خود جایگزین خواهد. برای مثال می توانید بعد از اینکه متغیر strName را تعریف کردید دستور MessageBox.Show را بصورت زیر باز نویسی کنید:

MessageBox.Show(strName + "\n Butterfly.blog.ir");

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

یکی از شاخصه های هوشمندی یک برنامه کامپیوتری این است که در شرایط مختلف تصمیم های مخصوصی اتخاذ کند. این امر در زندگی عادی هم بسیار رایج هست. مثلا شما درصورتی که هوا سرد باشد، لباس گرم می پوشید. اگر گرسنه شوید، غذا می خورید. اگر بخواهید برنامه نویسی یاد بگیرید به باترفلای سر می زنید... :) در جلسه آینده روش پیاده سازی این شاخصه هوشمندی رو با هم یاد می گیریم...

 برگرفته شده از butterfly.blog.ir
۰ نظر موافقین ۰ مخالفین ۰ ۰۲ فروردين ۹۴ ، ۲۱:۴۰
ADMIN


نرم افزار ESRI ArcGIS Server پلاتفرمی برای ایجاد نرم افزار های حرفه ای سیستم های اطلاعات جغرافیایی است که وظیفه مدیریت اطلاعات و توابع مکانی، در یک محیط چند کاربره را بر عهده دارند. نرم افزار آرک جی.آی.اس سرور (ArcGIS Server) نرم افزار اصلی ESRI برای حوزه WebGIS است. نرم افزار  ArcGIS Server برای ایجاد و مدیریت وب سرویس های GIS، برنامه های کاربردی تحت وب و ارائه داده های GIS برروی وب مورد استفاده قرار می گیرد.

دانلود ArcGIS Server Enterprise v10.1 + v10.2 - نرم افزار آرک جی آی اس، پلاتفرمی برای ایجاد نرم افزار های حرفه ای سیستم های اطلاعات جغرافیایی


لینک دانلود: ارک جی ای اس سرور10.1

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

شرکت پیمایش گستر شاهوار (شماره ثبت 4138) با دارا بودن کادری مجرب، متخصصان با سابقه  و تجهیزات به روز در حوزه علوم ژئوماتیک آماده همکاری با کلیه نهادهای دولتی و خصوصی در زمینه های زیر می باشد:

علوم زمین

نقشه برداری

کاربردهای GIS و انجام پروژه های مطالعاتی و اجرایی GIS در زمینه های

صنعت برق

صنعت ساختمان

مهندسی معدن

محیط زیست

هواشناسی

مخابرات

شهرسازی

کشاورزی دقیق

برنامه ریزی شهری و مدیریت تاسیسات شهری

مطالعات زیست محیطی

خدمات ایمنی شهری

مدیریت حمل و نقل و ترافیک شهری

مطالعات جمعیتی

نقشه های کاربری اراضی

تهیه نقشه های پایه

و ...

تهیه  و پیاده سازی پایگاه داده مکانی

طراحی پیاده سازی و پشتیبانی WEB GIS بر روی سرور های ویندوز و لینوکس
اسکریپت نویسی سمت سرور و کلاینت(WEB GIS)
تجزیه و تحلیل داده های مکانی
طراحی و ساخت اپلیکیشن ها ی GIS  دسکتاپ و موبایل

طراحی و راه اندازی WEB GIS با MAP SERVER فارسی


شماره تماس
09124320328
ایمیل
shahcheragh_gis@yahoo.com

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