GISUser
کاربر عادی

ارسالها: 28
تاریخ عضویت: بهم ۱۳۹۲
اعتبار: 1
|
ضرورت فراگیری پایتون
سلام
فراگیری پایتون چقدر ضرورت داره در آرک جی ای اس
از کجا باید شروع کنم ؟
|
|
۲۰-۱۱-۱۳۹۲ ۰۹:۰۳ صبح |
|
mousavi
مدیر انجمن
    
ارسالها: 475
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 147
|
RE: ضرورت فراگیری پایتون
به عنوان یک کاربر GIS که همیشه درگیر تحلیل و یا GIS ready هستید یادگیری پایتون لازم است .
به طور کلی پایتون زبان برنامه نویسی و اسکریپت نویسی است که یادگیری آن بسیار ساده میباشد. در عین اینکه بسیار قدرتمند است به طوری که google و nasa هم از این زبان استفاده زیادی میکنند . ESRI علاقه زیادی به پایتون دارد . به طور کلی پایتون در ArcGIS جهت خودکارسازی (Automating) یک یا چند مرحله پردازش استفاده میشود . برای مثال فرض کنید 200 لایه دارید که میخواهید تمامی لایه ها را Buffer بزنید . مسلما زمان زیادی را باید صرف بافر زدن کنید . اما با 4-5 خط کد پایتون این پردازش به طور اتوماتیک انجام میشود . علاوه بر این با اسکریپت نویسی پیشرفته تر میتوانید برای خود و دیگران اسکریپتی تهیه کنید که در ArcToolbox استفاده شود .همانند اسکریپت های مختلفی که esri با پایتون برای پردازش های مختلف تولید کرده . مثلا Multiple Ring Buffer . شما میتوانید از این اسکریپت ها در webgis و دیگر برنامه هایی که با انجین ArcGIS تولید شده استفاده نمایید . پردازش ها میتوانند Stand alone باشند یعنی بدون اینکه ArcMap باز باشد و در خارج از محیط ArcMap اجرا شوند. اما نیاز به نصب ArcGIS دارید . با استفاده از پایتون میتوانید اسکریپت خود را در زمان های تعیین شده طوریتنظیم کنید که در آن زمان ها اجرا شود بدون اینکه نیاز باشد به طور دستی آن را اجرا کنید .
برای شروع :
کتاب های a byte of python و learning python انتشارات orelly خیلی خوب هستند . همچنین در سایت gistech.ir کتاب
Programming ArcGIS 10.1 With Python کتاب خیلی خوبی هست
نظرات و پیشنهادات شما یاری رسان ما و دوستانتان خواهد بود
|
|
۲۰-۱۱-۱۳۹۲ ۰۷:۵۰ عصر |
|
seapca2
کاربر عادی

ارسالها: 46
تاریخ عضویت: دي ۱۳۹۲
اعتبار: 19
|
RE: ضرورت فراگیری پایتون
دوست عزيز سلام
شما كه تجربه اسكريپت نويسي پايتون را داريد راهنمايي بفرماييد چه مزيتهايي نسبت به vbs دارد
تشكر-ديهيم
|
|
۲۰-۱۱-۱۳۹۲ ۰۸:۳۰ عصر |
|
mahmoodgh
کاربر عادی

ارسالها: 25
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 22
|
RE: ضرورت فراگیری پایتون
تنها و فقط تنها مشکل Python به نظر من همین ساپورت نکردن اشیایی مسکل form , Buttom و ... هست. هنوز برای نوشتن بعضی ابزار مورد نیازم مجبورم روی ArcGis 10.2 هم VBA رو نصب کنم ، چون جدیدا خودش نصب نمیشه. ولی دلایلی که من به شخصه تشویق شدم که برم Python رو یاد بگیرم (با همه عشق و علاقه ام به خوانواده ی VB Classic  ) :
1-سینتکس (تقریبا یعنی قواعد دستوری) راحت تری داره نسبت به VB .( تا قبل از این من VB رو راحت ترین زبان برنامه نویسی میدونستم.)
2- قدرت خیلی بیشتری نسبت به ویژوال بیسیک داره و گفته شده که هم تراز C++ و جاواست و حتی از اون ها هم انعطاف پذیر تره.
3-یه جورایی سمت و سوی برنامه نویسی در حوضه ی توسعه ی نرم افزار (حداقل در حوضه ی GIS ) داره به سمت Python حرکت میکنه. نمونه اش هم Qgis هست که با پایتون میشه برای ابزار طراحی کرد. (ابزار تولید شده به صورت Open Source توی سایتشون پیدا میشه.)
باید تجربه کنید برنامه نویسی با پایتون رو تا متوجه سادگی و قدرتمندیش بشین. من خیلی خوشحالم که دارم یاد میگیرمش ، هرچند هنوز VBA عصای دست منه ...
QGis
A Free and Open Source Geographic Information System
|
|
۲۱-۱۱-۱۳۹۲ ۱۲:۴۴ عصر |
|