آزمایشگاه 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


import arcpy
 
def shift_featuresXY(in_features, x_shift=None, y_shift=None):
    """
English:
This Script Provide By "Fazel Shahcheragh:http/gislab.blog.ir",shahcheragh_gis@yahoo.com
In Order to Shift Features in a shape file
in_feature:the interest layer
x_feature: x shift
y_feature:y shift
Finglish:
in script tavasote Fazel Shahcheragh b manzoore shifte mokhtasati avarez mojood dar yek laye d
dar yek laye tahaye shodeh ast:
http/gislab.blog.ir,shahcheragh_gis@yahoo.com

in_feature:layeye morede nazar

 x_feature: shift dar jahate x
y_feature:shift dar jahate y
    
    """
 
    with arcpy.da.UpdateCursor(in_features, ['SHAPE@XY']) as cursor:
        for row in cursor:
            cursor.updateRow([[row[0][0] + (x_shift or 0),
                               row[0][1] + (y_shift or 0)]])
 
    return
۰ نظر موافقین ۱ مخالفین ۰ ۲۴ خرداد ۹۴ ، ۰۰:۴۶
ADMIN
در این پست لیست بسیار مفید و کاربردی از منابع آموزشی پایتون برای جی ای اس خدمت شما دوستان معرفی میگردد، منابعی که در ادامه معرفی می شوند از بهترین هایی هستند که طی سال های اخیر در سرچ های شخصی خودم با آنها برخورد کرده ام اگر شما منبعی را می شناسید که وجود ندارد لطفا معرفی کنید.


Presentations:

ArcGIS Documentation:

Online Books:

Online Courses:

Tutorials:

Official Documentation:

Paper Books:

Paper Books on Python in ArcGIS:

User Communities:

Blogs:

Sample Code:

Tools/Integrated Development Environments (IDEs) - Non-commercial:

Modules/Frameworks:


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

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

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

  • Presentation Layer
  • Business Logic Layer
  • Data Access Layer

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

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

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

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



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


با سلام

از این لینک می توانید ارک انجین 10.1 را دانلود و نصب نمایید.اگر در روند نصب بر نامه مشکل داشتید در قسمت نظرات مطرح کنید -بزودی راهنمای تصویری نصب را در وبلاگ خواهم گذاشت. در ضمن اگر به هر دلیلی نتوانستید دانلود کنید می توانید دی وی دی آن را سفارش دهید تا برای شما ارسال نماییم.

دانلود ArcGIS Engine (ArcEngine) v10.0 + v10.1 - مجموعه ای از کامپوننت های GIS برای توسعه دهندگان نرم افزار

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


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

سلام

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

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

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

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

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


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

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


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

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