معرفی زبان برنامه نویسی پایتون و کاربرد آن در Arc GIS 10.X

با عرضه نسخه Arc GIS 10 خط و مشی شرکت سازنده کامپوننت های آرک آبجکت مشخص گردید. برخی از تغییراتی رو که من به شخصه با آنها مواجه بودم شامل

1- حذف VBA برای سفارشی سازی نسخه دسکتاپ و ارائه زبان اسکریپتی پایتون به جای آن

 2-روند تدریجی حذف Arc GIS Server For DotNet /Java

۳- سرمایه گذاری بیشتر روی سرویس کلود Cloud و موبایل

۳- اهمیت دادن به API های سبک و راحت به منظور ارتباط بهتر با Arc GIS Server

4-جدا کردن فایل های اشتراکی هسته دسکتاپ - سرور - انجین به منظوز نصب و ارتقاء مجزا از همدیگر (فضای نامی Version به همین منظور درArc Object SDK اضافه گردید تا شما به راحتی بتوانید رانتایم مجزا به برنامه بدهید)

 5- اهمیت دادن بیشتر به برنامه ها روی پلتفورم های غیر ویندوزی مانند اندروید گوگل - Ios اپل و C++Qt

آنچه در این تاپیک و در آینده بیشتر به آن می پردازیم زبان برنامه نویسی پایتون و کتابخانه انحصاری شرکت ESRI تحت نام Arc Py است به نظر من جایگزینی مناسب برای VBA است به دلایل زیر

 1-پایتون یک زبان کاملا شی گراست

 2- پایتون رایگان و متن باز است

 3- چون پایتون با پورتابل C نوشته شده می تواند به صورت مجازی بر روی هر سیستمی کامپایل و اجرا شود . مار پایتون یه زبان اسکریپتی است یعنی در حالت معمول به فایل اجرایی تبدیل نمی شه بلکه یک ماشین مجازی فایل کد را خوانده و همزمان آنها را تفسیر کرده و اجرا می نماید . پس شما می توانید یک برنامه در ویندوز بنویسید و سپس آن را بدون تغییر روی لینوکس یا مکینتاش یا هر سیستم عامل و سخت افزار دیگری که پایتون روی آن نصب باشد اجرا کنید

 4- پایتون یک زبان قدرتمند است چرا ؟ چون از C -C++-Java مشتق شده است

 5- پایتون قابلیت استفاده کدهای نوشته شده به زبانهای مختلف را داراست این قابلیت مهمترین نقطه قوت این زبان است فایل هایexe این زبانها را میتوان مستقیما در برنامه اجرا کرد یا از توابع کتابخانه ای COM API استفاده کرد

 6- پشتبانی عالی غول های نرم افزار از این زبان مانند گوگل - مایکروسافت ... مثلا مایکروسافت به شما امکان میدهد که از محیط ویژوال استودیو برای اجرای دستورات پایتون استفاده کنید و کتابخانه Iron Python را به این منظور در دات نت گنجانده است

7- سازگاری کامل در سیستم های عامل مانند ویندوز - لینوکس ادامه دارد...

XTools 9 برای Arc GI Desktop 9.3-9.3.1-10 . 10.1

اگر با Arc Map کارکرده باشید واژه XTools برای شما کاملا آشناست اکتنشنی از Data East که دارای توابع مورد نیاز برای پردازش های ساده رستری و برداری است اگر کاربر ساده Arc Map هستید و با نقشه های ساده سرو کار دارید این کمپانی تمام آنچه برای کار لازم دارید در قالب یک اکستنشن ارائه کرده تا دیگر به دنبال ابزارهای موجود در Arc Toolbox نباشید

نسخه فعلی ارائه شده این توسعه گر XTools ۹ است .  ویزگی های آن

  • قابل نصب روی ۱۰.۱  Arc GIS ۹.۳ - ۹.۳.۱- ۱۰  
  • سازگاری با ویندوز  XP - Vista - 7 - Windows 8 (RC Release )

XTools 9  سازگار با ArcGIS 10.1

دانلود  (سرور 4Share)  همراه با کرک

Pass : www.arcgis.blogfa.com

Arc GIS 10.1

نسخه نهایی Arc GIS 10.1 در دو ماههای آتی ارائه خواهد شد این در نسخه آزمابشی این تغییرات عمده بوجود آمده است 

1- حذف Arc IMS که قدیمی ترین سرویس نقشه اینترنتی Arc GIS است اولین وب جی ای اس ها بر اساس این نرم افزار بوجود آمده اند . اگر هنوز هم میخواهید از این سرویس استفاده کنید میتوانید از نسخه های قبلی 10-9.3-9.3.1 در کنار نسخه 10.1 استفاده کنید

2-حذف Arc Info Workstation  این نرم افزار هم سرنوشت مشابه Arc IMS دارد

3-  به منظور استفاده بهینه از امکانات سخت افزاری و پشتیبانی از حافظه بالاتر و عملکرد بهتر پردازنده ها Arc GIS Server  به صورت نسخه 64 بیتی طراحی شده است به این منظور PIAs آن به صورت 64 بیت طراحی شده در حالیکه دسکتاپ بدون تغییرباقی مانده است

4-  نسخه های فعلی Arc GIS Server تحت دو عنوان ArcGIS Server for the Microsoft .NET

Framework, and ArcGIS Server for the Java Platform هستند اما در نسخه جدید نام آنها بصورت زیر تغییر خواهد کرد

  •  ArcGIS for Server (Windows
  • ArcGIS for Server (Linux)

۵- سازگاری کامل با پلتفورم های ۶۴ بیتی

6-  Web ADF Control  در این نسخه برای برنامه نویسان وب وجود دارد اما  برنامه نویسان Web GIS بر پایه محصولات ESRI باید توجه داشته باشید خط و مشی این شرکت در زمینه Web GIS استفاده از  Web Mapping  API است و بنا به نظر شخصی  من Arc GIS Web Application Developper FrameWork  نیز در نسخه 10.2 حذف خواهد شد(نظر شخصی)

۷-  توسعه برنامه توسط  آرک آبجکت در محیط دات نت فقط با ویژوال استودیو ۲۰۱۰ امکان پذیر است . نسخه های قدیمیتر پشتیبانی نمیشود (نسخه ۲۰۰۸)

8- عدم پشتیبانی از Arc Reader , Arc GIS Engine در سیستم عامل سولاریس 

9- نسخه 10.1 Arc GIS Server   از ژئودیتابیس شخصی(Personal Geodatabase ) شامل فایل ژئودیتابیس و اکسس ژئودیتابیس پشتیبانی نمیکند اما کماکان میتوانید از این نوع ژئودیتابیس در Arc GIS Desktop  استفاده کنید

10 - تغییر نام برنامه ها مطابق زیر

  • Arc GIS Desktop--> Arc GIS For Desktop
  • Arc  Info --> Arc GIS  For Desktop Advanced
  • Arc Editor --> Arc GIS For Desktop Standard
  • Arc View --> Arc GIS For Desktop Basic
  • Arc GIS Server --> Arc GIS For Server
  • Arc GIS Runtime --> Arc GIS Engine
  • Arc GIS Server Image --> Arc GIS Image Extension For Server
  • Spatial Analyst--> Arc GIS Spatial Analyst For Desktop/Server /Engine /Runtime -

   11- ایجاد دو رانتایم جدید برای ارائه آسان برنامه برای جاوا و WPF

 

 

سوالات متداول پیرامون Arc GIS

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

1- زبان های مورد استفاده در توسعه Arc GIS

  • DotNet FrameWork شامل VC++ -VB.Net - C#.Net  که سی پلاس برای ایجاد native - Managed کد مورد استفاده قرار میگیرد
  • Python  برای اسکرپپت نویسی  و  اتوماتیک کردن بعضی فرآیندها که بیشتر در ابزارهایGeoProcessing  مورد استفاده قرار میگیرد
  • Java  در محیط Eclipse یا NetBeans
  • C++ بر پایه qt  نوکیا برای ساخت برنامه های کراس پلتفورم (به دلیل مشکل بودن این یکی رو بیخیال شین)
  • ماکرو نویسی  VBA  دوستان عزیز که از این زبان برای توسعه دسکتاپ استفاده میکنیدبهتر است به فکر مهاجرت به سمت VB.Net باشین چون به نظر من در نسخه بعدی Arc GIS  این زبان ساپورت نمیشه حتی در صورتیکه از نسخه 9و 10 استفاده میکنید باید به این نکته واقف باشید که حتی خود سازنده این نرم افزار توصیه کرده برای کارهای ساده از این زبان استفاده بشه و برای توسعه بیشتر از زبان دیگه استفاده بشه 
  • VB6 تا نسخه 9.3.1 قابل استفاده بوده ولی در نسخه 10 دیگر SDK برای آن ارائه نشده است

2- تغییرات عمده در نسخه 10.1 Arc GIS  بنا بر نظر شخصی این تغییرات در نسخه بعدی 10.1 رخ خواهد داد

  • حذف Arc IMS سرویس نمایش نقشه های اینترنتی
  • حذف Arc Info Workstation
  • حذف Arc GIS Desktop - Arc Editor
  • پشتیبانی از دات نت فریمورک 4 - 4.5
  • قدرت یافتن بیشتر Python  برای اتوماتیک کردن فرآیندهای کارتوگرافی و زمین پردازشی
  • حذف VBA  از Arc GIS Desktop
ادامه نوشته

نمونه سوال آزمون بین المللی و معتبر مهارت های Arc GIS

شرکت تولید کننده نرم افزار معروف Arc GIS با برگزاری آزمون در بیش از 5000 حوزه در 165 کشور دنیا مدارک بین المللی مهارت برای کاربران نرم افزار Arc GIS ارائه می نماید.

نمونه سوال مربوط به این آزمون را از لینک زیر دانلود کنید

 http://www.pic.iran-forum.ir/images/et4aflnug16sn65gyhkh.rar

در صورت استقبال کاربران ادامه سوالات نیز به مرور برای دانلود در دسترس قرار خواهد گرفت

ویندوز 8  مایکروسافت و سیستم اطلاعات جغرافیایی با Arc GIS

 ویندوز ۸  با اینترفیس مترو - سیستم عاملی یکپارچه که علاوه بر کامپیوترهای شخصی  روی تمام تبلت ها  نیز نصب خواهد شد و از این پس کاربران خواهند توانست که از برنامه های حرفه ای و کاربردی ویندوز روی تبلت نیز بهره مند شوند. اما  تغییر پیش آمده در ویندوز 8 بسیار بزرگ است و از طرفی دیگر این تغییر بزرگ دارد برنامه نویسان را تهديد می کند. اما داستان چیست؟ در ادامه مطلب به آن پی خواهید برد.




ادامه نوشته

Arc GIS API For  Silverlight / WPF

Win App  همزمان با روی کار آمدن ویندوز توسط مایکروسافت آعاز شد و بر اساس win API استوار بوده و از آن برای عناصر ویژوال خود استفاده میکند بنابراین ویندوز فرم ها با یک سری محدودیت مواجه هستند
اما WPF بر اساس Direx بنا شده و بنابراین ترسیم های گرافیکی جذاب که با Win app غیر ممکن و یا برای اغلب برنامه نویسان مشکل است در این محیط به سادگی قابل انجام است

یک ویژگی WPF این است که اجزا و عناصر بصری که ایجاد میکنید دیگر به رزولوشن صفحه مانیتور بستگی ندارند


ادامه نوشته

پیگیری تحولات اخیر کشور مصر با ArcGIS

همانطور که میدانید انقلاب مردم تونس تاثیری شگرفی بر کشورهای عربی گذاشته است و اکنون هزاران نفر در خیابان های قاهره و میدان التحریر این شهر با برگزاری  تظاهرات ضد دولتی  خواهان  پایان گرفتن حکومت  30 ساله حسنی مبارک هستند

خوب حتما می پرسید این خبر چه ربطی به این وبلاگ داره . ادامه مطلب رو کلیک کنید تا ارتباط اونو مشاهده کنید!

ادامه نوشته

ارائه مدرک بین المللی و معتبر مهارت GIS توسط ESRI

شرکت تولید کننده نرم افزار معروف Arc GIS قصد دارد ماه آینده میلادی ( اواخر ژانویه ) با برگزاری  آزمون در بیش از 5000 حوزه در 165 کشور دنیا برای نخستین بار مدارک بین المللی مهارت برای کاربران نرم افزار Arc GIS ارائه نماید.

 

ادامه نوشته

نصب Help ویژوال استودیو 2010 (MSDN ) بصورت آفلاین

 

دوستانی که برای برنامه نویسی آرک آبجکت از وِيژوال استودیو ۲۰۱۰ استفاده میکنند حتما میدانند که بعد از نصب نسخه ۲۰۱۰ دیگر خبری از Help  آن نیست و باید آنرا دانلود کرد حجم فایل دانلود شده 2.5 گیگابایت است و اگر بخواهید با اینترنت پرسرعت ایران !!!! دانلودش کنید .............

اگر هم از آن دسته کاربرانی باشید که مثل خود بنده سیستم عاملتان عمر چندانی نداره که وضعیت بغرنج تر است

چندی قبل  در هنگام مکاشفه در اینترنت  گذرم به سایت سافت گذر افتاد که MSDN رو بصورت آفلاین نصب میکند یعنی یک بار دانلود میکنین و دیگه میشه مثل نسخه های قبلی و برای نصب  مجدد دیگر نیازی به اینترنت و دانلود مجدد نخواهید داشت لینک دانلود رو میذارم فقط برای دانلود باید عضو VIP این سایت باشید

http://www.softgozar.com/WebPage/SoftwareDescription.aspx?SoftwareId=297&Title=Microsoft Visual Studio 2010 Ultimate x86 + (MSDN Library) Local Help

 

Open Source GIS تهدید یا مزیت ؟

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

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

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

به نظر شما جایگاه Open Source GIS در سیستم / GIS   کجاست ؟

آیا این مدل تهدیدی برای ESRI- Leica-Autodesk  به شمار میرود؟

ادامه دارد

 

 

Imagery And Raster In ArcGIS 10

در  بسته نرم افزاری ArcGIS 10   استخراج اطلاعات هندسی و توصیفی از تصاویر ماهواره ای و عکس های هوایی جایگاه ویژه ای یافته است . در واقع مدیریت و استخراج دیتا از  رسترها جزء اصلی این نرم افزار است 

 

ادامه نوشته

دانلود نسخه 60  روزه Arc GIS Desktop 10

 شرکت سازنده نرم افزار Arc GIS  یک نسخه  60 روزه Desktop 10  رو برای کاربران ارائه کرده که علاقه مندان میتوانند  آنرا دانلود  و از آن استفاده کنند.

برای دانلود باید شما حساب کاربری ESRI Global Account داشته باشید که به روش ذکر شده  میتوانید آن را ایجاد کنید در  هنگام ایجاد این حساب و و رود به آن متاسفانه باید از IP  غیر ایران استفاده کنید

ادامه نوشته

دانلود نرم افزار  Arc GIS Server10

بنا به درخواست شما عزیزان  لینک دانلود نرم افزار Arc GIS Server 10  رو گذاشتم .  این نسخه برای ویندوز 64 و 32 بیتی ارائه شده و حجم  تقریبی آن  3.3G است

تذکر مهم : چون از زمان ارائه  Arc GIS 10 کمتر از دو ماه میگذرد و من خودم شخصا دانلود و نصب نکردم ، بنابراین در  مورد کرک شدن و یا سالم بودن کلیه لینک ها بهتون اطمینان نمیدم . دوستان که موفق به دانلود و نصب شدین  برای آگاهی دیگر عزیزان لطفا بگین تا  در پست های آتی اعلام بشه

این نسخه فعلا روی یک سرور آپ شده که برای کاربران ایرانی فیلتر است .  لینک  سرورهای فیلتر نشده  در  پست های آتی میذارم

 

 

ادامه نوشته

دانلود Arc GIS Desktop 10

بنا به درخواست های فراوان شما عزیزان در مورد دانلود جدیدترین نسخه Arc GIS 10   لینک نسخه دسکتاپ آن  برای دانلود گذاشتم شامل :

  • Arc Map 10
  • Arc Catalog 10
  • Arc Globe 10
  • Arc Reader 10
  • Arc Sense 10

نسخه دسکتاپ برای ویندوز های ۳۲ و ۶۴ بیتی است  و از  ۷ سرور قابل دانلود است 

 لینک نسخه های دیگر نیز متعاقبا برای دانلود  ارائه خواهد شد

 

تذکر مهم : چون از زمان ارائه  Arc GIS 10 تا زمان نگارش این پست کمتر از دو ماه گذشته است و من خودم شخصا دانلود و نصب نکردم ، بنابراین در  مورد کرک شدن و یا سالم بودن کلیه لینک ها بهتون اطمینان نمیدم . دوستان که موفق به دانلود و نصب شدین  برای آگاهی دیگر عزیزان لطفا بگین تا  در پست های آتی اعلام بشه

 



 

 

ادامه نوشته

معرفی Arc GIS Explorer

یکی از برنامه های جذاب  خانواده بزرگ  Arc   برنامه  Acr GIS Explorer است

برنامه ای رایگان و قابل دانلود برای  مشاهده، نمایش و جستجوی داده های جغرافیایی است

 

 

ادامه نوشته

انتشار سرویس پک 2 برای Arc GIS 9.3.1

سرویس یک ۲ برای Arc GIS Desktop - ARc GIS Server - Arc GIS Engine  نسخه 9.3.1 منتشر شد

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

توجه : قبل از  نصب سرویس پک باید نسخه 9.3.1 روی سیستم خود نصب داشته باشید

http://resources.arcgis.com/content/patches-and-service-packs?fa=viewPatch&PID=107&MetaID=1620

Arc GIS For Autocad

برای کاربرانی که از Arc GIS  و اتوکد  بصورت مشترک در انجام پروژه خود استفاده میکنند برنامه جدیدی ارائه شده که این امکان را میدهد که  نقشه های منتشر شده در Arc GIS Server  را در اتوکد مشاهده و آن را ویرایش کنند  همانطور که در شکل میبینید با نصب آن یک منو و نوار ابزار به  Autocad  اضافه میشود

ادامه نوشته

معرفی Arc GIS Online  

قابلیتی دیگر در بسته نرم افزاری Arc GIS

ارائه سرویس آنلاین نقشه  برای ایجاد ، ذخیره ، به اشتراک گذاری داده های جغرافیایی

Arc GIS Online By  Mehdi Naderi

ادامه نوشته

نیازمندی ها برای نصب Arc GIS 10

 برای دوستانی که منتظر کرک شدن Arc GIS Desktop 10  ( Arc Map - Arc Catalog...

هستند  نیازمندی های نصب رو در این پست آوردم تا  در صورت نیاز سیستم خود را به روز رسانی کنند

ادامه نوشته

Arc GIS 10

سرانجام Arc GIS 10  توسط شرکت ESRI  ارئه گردید

 

                                                                 

 

ادامه نوشته