قالب وبلاگ

آموزش و مشاوره GIS
Geographic Information System 
با سلام 


علاقه مندان به یادگیری برنامه نویسی پایتون در ArGIS به صورت خصوصی میتوانند با شماره تماس 09197301851 تماس حاصل نمایند . جهت شرکت در دوره های گروهی میتوانند با شماره 22885654 ( شرکت چکاد) تماس حاصل نمایند و یا به  وبسایت gistech.ir مراجعه کنند.


برچسب‌ها: برنامه نویسی, پایتون, Arcgis
[ پنجشنبه چهاردهم فروردین 1393 ] [ 14:6 ] [ مجید موسوی ] [ ]
قابلیت های مکانی جدید در oracle 12c 

از معرفی نسخه جدید اراکل به کاربران چند ماهیست که گذشته است . نسخه 12C اراکل با محوریت رایانش ابری قابلیتهای مکانی جدیدی برای کاربران قرار داده که به شرح زیر است:
  • کل پکیج SDO_GEOMETRY  اکنون در oracle locator  قابل استفاده است 
  • سرعت اجرا و پردازش افزایش یافته است : از جمله قابلیت های جدید cach کردن متادیتای مکانی و stats برای ایندکس های مکانی است که زمان پرس و جو و پردازش را کاهش داده اند.
  • با استفاده از ژئومتری جدید NRUBS،ژئومتری SDO_GTYPE_CURVE و SDO_GTYPE_MULTCURVE میتوانید منحنی ها را مدلسازی کنید. کاری که غالبا در CAD و معماری انجام میشود.
  • تحلیل های رستری : با معرفی پکیج  SDO_GEOR_RA ، اکنون میتوانید تحلیل های رستری را به راحتی در اراکل انجام دهید، از جمله پرس و جو های شرطی، محاسبات بر مبنای پیکسل ، آلگوریتم های NDVI و... . این پکیج میتواند برای تحلیل های سنجش از دور نیز استفاده شود .
  • 3D : پشتیبانی از قابلیت هایی همچون ژئودتیک سه بعدی، پشتیبانی از پایرامید برای TIN و نقاط ارتفاعی و تولید خطوط تراز از نقاط ارتفاعی و TIN

برچسب‌ها: oracle spatial, داده مکانی, oracle 12c
[ جمعه بیست و ششم مهر 1392 ] [ 21:22 ] [ مجید موسوی ] [ ]

دستور Append :

 ابزاری  مهم  و در عین حال کم کاربرد توسط کاربران  چرا مهم ؟ و چرا کم کاربرد !!

ابتدا  موارد استفاده از آن را توضیح دهیم . وقتی بخواهیم داده های چند دیتاست را در یک دیتاست  وارد کنیم از این دستور استفاده میکنیم . داده ها میتوانند نقطه ای، خطی،پلیگنی، رستری ، جداول، annotation یا فیچرکلاس های dimension باشند.

مثال:

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

متاسفانه دوستان و همکاران عزیز در اغلب اوقات از  copy   و paste برای این کار استفاده میکنند که کار صحیحی نیست و در بسیاری موارد خطرناک است.  مهمترین  مشکل کپی  کردن این است که  هنگام کپی کردن  اگر به هر نوع  ویژگی های جدول لایه  هدف با لایه ای که کپی میشود یکی نباشد، شما  خطایی مشاهده نمیکنید . در واقع مقایسه ای بین  تفاوت جداول صورت نمیگیرد اما در Append هنگام append، ابتدا لایه با لایه هدف مقایسه میشود ( با انتخاب گزینه test)  . این مقایسه شامل ژئومتری، تعداد فیلد ها، نام فیلد ها، طول کاراکتر مجاز برای string ها و ...  است . بنابراین جامعیت و صحت داده ها حفظ میشود . انجام تست تا جایی پیش میرود که شما مشکلات را برطرف کنید . در صورت نیاز میتوانید تست را انتخاب نکنید اما باز هم به خاطر داشته باشید که اگر  برخی موارد مانند تعداد ستون ها و کاراکتر ها متفاوت باشد باز با خطا مواجه میشوید .

برای استفاده از Append  در ArcMap  مسیر زیر را بیابید :

ArcToolbox=>Data Management Tools=>General=>Append

در بخش Input Datasets، لایه های خود را معرفی کنید ( لایه هایی که قرار است در لایه هدف وارد شوند)

در بخش target dataset، لایه هدف را انتخاب کنید . دقت کنید لایه هدف نمیتواند در Input Dataset نیز  معرفی شده باشد . مثلا شما میتوانید یک لایه بدون عارضه جدید ایجاد کنید .دقت کنید که مقایسه بین ویژگی های لایه هدف و input dataset ها است . در بخش Schema Type گزینه Test را انتخاب کنید تا مراحل مقایسه صورت گیردمیتوانید در صورت نیاز no test  را نیز انتخاب کنید . بقیه موارد را به طور پیشفرض قبول کنید . 

 اگر از Append  استفاده نمیکنید روش دیگر استفاده از Load data در  Geodatabase است. 

منابع : 

راهنمای نرم افزار ArcGIS 10

وبسایت gis.stackexchange.com

تجارب شخصی


موضوعات مرتبط: آموزش GIS، سیستم اطلاعات جغرافیایی(GIS) و سنجش از دور (قدیمی)
برچسب‌ها: ArcGIS, Append, Arctoolbox
[ شنبه نوزدهم مرداد 1392 ] [ 16:53 ] [ مجید موسوی ] [ ]
سلام دوستان 


ابزار Feature compare ، دو فیچر کلاس یا لایه را با هم مقایسه کرده و نتایج مقایسه را بر میگرداند . مقایسه شامل تفاوت های ژئومتری،  spatial reference و تعاریف فیلد ها هست ( منظور نام فیلد ها، نوع آنها، Null بودن و....)

ابزار feature compare، شامل دو ورودی  به نام های base feature  و test feature  است که هر دو لایه های شما را گرفته  . لایه test feature با base feature  مقایسه میشود. 

همچنین میتوانید ستون ها را مرتب کنید تا نتیجه را بهتر مشاهده نمایید 

در بخش Ignore option ، گزینه هایی را که برای مقایسه نیاز ندارید انتخاب کنید تا در مقایسه  مشاهده نشود . چرا که نتیجه ممکن است شامل 10 ها سطر باشد . 

بخش هایی که دارای کلمه کلیدی Tolerance  هستند به این معناست که  شما میتوانید برای مقایسه مثلا فاکتور Z فیلد ها که مربوط به ارتفاع است ، تولرانسی در نظر گرفته ( مثلا 10 متر)  تا اگر تفاوت بین دو عدد  کمتر از 10 متر است  در مقایسه آنها را یکی تشخیص بدهد . این موضوع بسته به کار و هدف شما دارد و گزینه اجباری نیستند.

 برای استفاده از این ابزار مسیر زیر را بیابید

ArcToolbox => Data Management Tools =>Data Comparison =>Feature Compare




موضوعات مرتبط: آموزش GIS
برچسب‌ها: مقایسه لایه ها, ArcGIS, ابزار feature compare
[ سه شنبه پانزدهم مرداد 1392 ] [ 2:43 ] [ مجید موسوی ] [ ]
سلام دوستان 

احتمالا شما هم هنگام کار با نرم افزار های  شرکت ESRI ایده هایی برای  توسعه نرم افزار یا تغییر و  حذف برخی فیچر های نرم افزار یا برخی از  Bug ها و مشکلات موجود در نرم افزار به ذهنتان  خطور کرده است . چگونه میتوان ایده های خود را به ESRI منتقل کرد . ESRI برای استفاده از ایده های کاربران خود وبسایت  ArcGIS Ideas را در اختیار کاربران خود قرار داده تا کاربران ایده های خود را در این وبسایت قرار داده و  کاربران دیگر به ایده شما امتیاز دهند . مسلما ایده هایی که بیشترین امتیاز را داشته باشند بیشتر مورد توجه ESRI خواهد بود و شاید در نسخه های بعدی از آن استفاده کرده و ایده شما را اعمال کنند.

پس از ورود به وبسایت از طریق  لینک زیر، در بخش Products میتوانید تولیدات نرم افزاری ESRI را انتخاب کنید و ایده های دیگران را مشاهده نمایید. برای ارسال ایده های خود باید در وبسایت ESRI ثبت نام کنید. 

ESRI ArcGIS Ideas


موفق باشید


موضوعات مرتبط: مطالب عمومی در زمینه GIS
برچسب‌ها: ArcGIS Ideas, ESRI
[ جمعه یازدهم مرداد 1392 ] [ 12:12 ] [ مجید موسوی ] [ ]
در پست قبلی مقدمه ای درباره مزایای اسکریپت نویسی با پایتون شرح داده شد . نتیجه اسکریپت نویسی

 خودکارسازی فرایند پردازش است . Model Builder هم همین نتیجه را دارد پس اسکریپت نویسی چه مزایایی

 دارد که Model Builder از آن برخوردار نیست : 

1-  Model Builder از قابلیت های Mapping  یعنی Arcpy.mapping برخوردار نیست . این قابلیت امکان کار با

 MXD  و لایه ها (Lyr. ) و بسیاری قابلیت های دیگر را فراهم میسازد.

2- پایتون امکان حلقه های درونی(Nested Loop) را فارهم میسازد .

3- کار با متن در پایتون راحت است در حالی که در Model builder دشوار و گاهی غیر ممکن است . برای مثال

 rename کردن "m_2010_naip_2310345_nw.img" به "2310345nw.img" در پایتون به راحتی امکان پذیر است ( با استفاده از os.path)

4- فراموش نکنید که میتوانید در مواردی از Arcobject در پایتون استفاده کنید .

5- اسکریپت نویسی با پایتون میتواند Stand alone باشد . یعنی خارج از محیط ArcGIS  اسکریپت شما اجرا شود.

و بسیاری مزایای دیگر که در برنامه نویسی معنا پیدا میکنند.



موضوعات مرتبط: اسکریپت نویسی پایتون در ArcGIS
برچسب‌ها: پایتون, اسکریپت نویسی پایتون در ArcGIS
[ جمعه یازدهم مرداد 1392 ] [ 2:31 ] [ مجید موسوی ] [ ]
سلام دوستان 

احتمالا درباره model builder در ArcGIS اطلاعاتی دارید ; ساخت مدل و خودکار سازی یا به زبان انگلیسی Automating .  فرض کنید کاربری همه روزه یک فرایند پردازش را انجام میدهد که این فرایند شامل استفاده از انواع ابزارهای Geoprocessing است .کاربر ما اگر با model builder آشنا باشد میتواند ابزاری جهت استفاده روزانه خود ساخته و از آن استفاده کند بدون اینکه نیاز به انجام چندین مرحله کار و استفاده از ابزار های مختلف داشته باشد. اما Model Builder محدودیت هایی دارد و کاربر بدون استفاده از اسکریپت نویسی قادر به خودکارسازی پیشرفته و تولید ابزارهای کارآمدتر نیست. بنابراین نیاز به پایتون امری اجتناب پذیر خواهد بود . بدون استفاده از پایتون کاربر مجبور به برنامه نویسی و تولید ابزار ها با استفاده از زبان های برنامه نویسی همچون #C و استفاده از Arcobject است که کار را سخت تر میکند . دلایلی که پایتون به عنوان زبان اسکریپت نویسی ArcGIS انتخاب شده  به شرح زیر است :

1- یادگیری پایتون آسان است : یادگیری پایتون در مقایسه با زبان های برنامه نویسی ساخت یافته همچون ++C یا ویژوال بیسیک ساده تر است.

2- پایتون آزاد و open source ( منبع باز یا متن باز: ترجمه مسخره ای که مجبورم به کار ببرم چون احتمالا در منابع  و کتب مختلف با آن مواجه میشوید) است .

3- پلتفرم های مختلف را پشتیبانی میکند : پلتفرم های مختلف از جمله MAC، لینوکس، ویندوز را پشتیبانی میکند.

 برنامه های پایتون میتوانند در این پلتفرم ها با حداقل تغییرات و گاها بدون تغییر  استفاده شوند. 

4- شی گرا است : پایتون زبان برنامه نویسی  شی گرا است. 

مقایسه اسکریپت نویسی و برنامه نویسی :

اگر چه پایتون یک زبان برنامه نویس است اما اغلب به عنوان زبان اسکریپت نویسی معرفی میشود . معمولا اسکریپت نویسی به خودکار سازی یک  عمل و یا فرایند در برنامه ای دیگر ( مثل ArcGIS)  گفته میشود در حالی که زبان برنامه نویسی به توسعه برنامه در موارد پیچیده تر گفته میشود . با استفاده از برنامه نویسی میتوانید کد های پیچیده نوشته و از انواع کامپوننت ها استفاده کنید .  در برنامه نویسی اصطلاحا گفته میشود : YOU ARE GOD OF YOUR PROGRAM یعنی شما احاطه کامل بر برنامه خود دارید اما در اسکریپت نویسی شما از پکیج ها و توابع آماده ای استفاده میکنید و قابلیت استفاده از انواع آبجکت ها را ندارید. 

اگر به دنبال برنامه نویسی ArcGIS هستید میتوانید از زبان های برنامه نویسی که توسط ESRI پشتیبانی میشود استفاده کنید . اما توجه داشته باشید که استفاده از قابلیت های پایتون در ArcGIS  به دلایل ذکر شده بسیار متداول شده و از نسخه 9.3 به 10 با معرفی Arcpy قابلیت های بسیاری در اسکریپت نویسی پایتون اضافه شده است. از جمله Arcpy.mapping  را میتوان نام برد .

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

منبع : Python Scripting For ArcGIS  انتشارات : ESRI  سال 2013


موضوعات مرتبط: اسکریپت نویسی پایتون در ArcGIS
برچسب‌ها: پایتون, اسکریپت نویسی پایتون در ArcGIS
[ چهارشنبه نهم مرداد 1392 ] [ 23:33 ] [ مجید موسوی ] [ ]

دانلود سه پلاگین ET برای آرک جی آی اس (ArcGIS)

شرکت ET SpatialTechniques سه پلاگین زیر را برای آرک جی آی اس (ArcGIS) ارائه کرده است:

پلاگین ET GeoTools

ET GeoTools مجموعه ای از ابزارها برای نرم افزار آرک جی.آی.اس (ArcGIS) است که هدف آن افزایش بهره وری و عملکرد ویرایشی در محیط آرک مپ (Arc Map) و ارائه قابلیت های پیشرفته ویرایش به کاربران است و به کاربران این امکان را می دهد تا دیتاست های دقیقی را ایجاد کنند.
این ابزار عمدتا برای کاربران با مجوز Arcview طراحی شده است، اما برای دارندگان مجوز ArcEditor و ArcInfo نیز قابل استفاده خواهد بود.
ابزارهای این افزونه در پنج نوار ابزار قرار دارد:

  • ET GeoTools
  • ET Attributes
  • ET Cogo
  • ET Miscellaneous
  • ET Graphics

نکات برجسته این افزونه:

  • بهره وری: انجام عملیات ویرایشی به شکل سریع و کارآمددانلود سه پلاگین ET برای آرک جی آی اس (ArcGIS)
  • شناسایی خطاهای توپولوژی:
  • تصحیح خطاهای توپولوژی: بر روی لایه های shapefile و geodatabase
  • اضافه کردن عوارض جدید و حفظ روابط توپولوژیک بین عوارض
  • امکان استفاده از قوانین برای به روزرسانی عوارض در زمان تقسیم و یا ادغام پلی لاین ها از لایه های shapefile یا geodatabase
  • امکان کپی، ویرایش و چسباندن در جدول عوارض
  • ابزارهای COGO

    پلاگین ET GeoWizards

    ET GeoWizards مجموعه ای از توابع قدرتمندی است که به کاربران نرم افزار ArcGIS در دستکاری آسان داده ها کمک می کند. این افزونه کاربران ArcGIS را که فقط مجوز Arcview داشته باشند قادر می سازد تا برخی از توابع پردازش داده ها که در حال حاضر در مجوزهای ArcEditor و ArcInfo در دسترس است را انجام دهند.

    قابلیت های ET GeoWizards به سه روش مختلف در دسترس هستند:

    • از طریق ویزارد و رابط کاربر پسند آندانلود سه پلاگین ET برای آرک جی آی اس (ArcGIS)
    • از طریق کاربر اسکریپت نوشته شده در محیط VBA نرم افزار ArcGIS و یا هر زبانی که از COM. پشتیبانی می کند
    • از طریق مجموعه ای از ابزارها برای Arc Toolbox که می تواند در Model Builder، خط فرمان یا در پایتون، جاوا و یا VBScript مورد استفاده قرار گیرد.


      پلاگین ET Surface

      ET Surface مجموعه ای از ابزارها برای نرم افزار ArcGIS است که کاربران را قادر به ایجاد سطوح و انجام تجزیه و تحلیل سطح- بدون نیاز به Spatial Analyst – می کند.
      ET TerrainViewer : برنامه ای مستقل که در کنار پلاگین عرضه شده و امکان تجسم سه بعدی سطوح ( PolygonZ, TIN و Raster) و عوارض ذخیره شده در shapefiles را فراهم می آورد. همچنین این برنامه امکان همپوشانی عکس های هوایی برروی سطح را نیز ارائه کرده است.

      امکانات اصلی:

      • درونیابی سطوح
      • تجزیه و تحلیل سطوح TINدانلود سه پلاگین ET برای آرک جی آی اس (ArcGIS)
      • تجزیه و تحلیل رستر
      • آنالیز فاصله رستر
      • پردازش رسترها
      • آمار ناحیه ای (Zonal Statistics )
      • استخراج پروفیل
      • ابزار خط دید (LOS)
      • دیجیتایزکردن عوارض سه بعدی

      دانلود پلاگین های ET SpatialTechniques

      هر کدام از پلاگین های فوق را می توانید از لینک های زیر را مطابق با ورژن نصب شده ArcGIS خود دانلود کنید. در حال حاضر آخرین ورژن موجود برای پلاگین های ET GeoTools و ET GeoWizard ورژن ۱۰٫۲ و برای پلاگین ET Surfce ورژن ۴٫۱ می باشد.

      دانلود پلاگین  ET GeoTools ورژن ۱۰٫۲

      برای ArcGIS 10.1:  لینک اول  – لینک دوم  – لینک سوم

      برای ArcGIS 10.0لینک اول  – لینک دوم  – لینک سوم

      برای ArcGIS 9.2,9.3لینک اول  – لینک دوم  – لینک سوم

      دانلود پلاگین ET GeoWizards ورژن ۱۰٫۲

      برای ArcGIS 10.1:  لینک اول  – لینک دوم  – لینک سوم

      برای ArcGIS 10.0لینک اول  – لینک دوم  – لینک سوم

      برای ArcGIS 9.2,9.3لینک اول  – لینک دوم  – لینک سوم

      دانلود پلاگین ET Surface ورژن ۴٫۱

      برای ArcGIS 10.1:  لینک اول  – لینک دوم  – لینک سوم

      برای ArcGIS 10.0لینک اول  – لینک دوم  – لینک سوم

      برای ArcGIS 9.2,9.3لینک اول  – لینک دوم  – لینک سوم


      برای دانلود کرک این نرم افزار به  لینک کرک   مرجعه نمایید . 


      منبع : gistech.ir


موضوعات مرتبط: دانلود برنامه
برچسب‌ها: ET geotools, ET Geowizard
[ شنبه پنجم مرداد 1392 ] [ 11:7 ] [ مجید موسوی ] [ ]
UDIG مخفف User-friendly desktop internet GIS است و تولید و پشیبانی آن توسط Eclipse  و تحت لایسنس EPL میباشد. همانطور که از نام آن پیداست، برنامه ای تحت دسکتاپ است که قابلیت استفاده در وب را نیز داراست و از استاندارد های WMS, WFS, WPS. در واقع با استفاده از این برنامه میتوانید به راحتی به برنامه هایی همچون Geoserver   متصل شوید در عین اینکه از قابلیت دسکتاپ نیز استفاده میکنید .این برنامه Open source است و نیازی به کرک ندارد. از قابلیت های دیگر این برنامه میتوان به انجام تحلیل های مکانی ساده و Geoprocessing اشاره نمود. 


برای دانلود به صفحه دانلود UDIG مراجعه کنید وبر اساس سیستم عامل خود، UDIG را دانلود نمایید .

 موفق باشید 


موضوعات مرتبط: مطالب عمومی در زمینه GIS، آموزش GIS، دانلود برنامه
برچسب‌ها: UDIG, GIS, نرم افزار, open source
[ جمعه چهارم مرداد 1392 ] [ 1:39 ] [ مجید موسوی ] [ ]

احتمالا از مدل داده های رستری در ArcGIS استفاده کرده اید . اگر  پاسخ منفی است حتما این کار را انجام بدهید

به طور کلی برای مدیریت داده های رستری ArcGIS توانایی مدیریت این داده ها را در Raster Dataset، Raster Catalog،Raster Attribute و Mosaic Dataset  دارد . شما میتوانید از این قابلیت ها  در Geodatabase  بهره ببرید . برای اینکار در محیط Arccatalog، یک Geodatabase ساخته و بر روی آن راست کلیک کرده و New را انتخاب کنید سپس میتوانید مدل های ذکر شده در بالا را مشاهده کنید .  همه این مدل ها میتوانند  رستر ها را مدیریت و ذخیره کنند پس کدامیک بهتر است ؟ از کدامیک در چه زمانی و با چه ویژگی هایی باید استفاده کرد

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

Raster dataset

Raster Catalog

Raster Attribute

Mosaic Dataset

یعنی در واقع Mosaic Dataset متکامل ترین مدل برای ذخیره و مدیریت داده های رستری است .  Mosaic Raster از قابلیت هایی برخوردار است که دیگر مدل ها ندارند . مهمترین ویژگی مدیریت بسیار قوی مجموعه چند رستر است . شاید فکر کنید در Raster Catalog هم اینچنین است اما باید گفت که Raster Catalog مدلی ناموفق در پکیج های ESRI بوده و قدیمی حساب میشود و تقریبا کمتر کسی از Raster Catalog استفاده میکند .

در کنفرانس بین المللی کاربران ESRI  عنوان شده که  برای مدیریت یک تصویر، از Raster Dataset ومجموعه ای از تصاویر از Mosaic Dataset استفاده کنید.

اگر از Raster dataset استفاده میکنید با استفاده از ابزار copy raster tools رستر ها را به TIFF تبدیل کنید تا کارایی مدل بالاتر رود .


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

منتظر نظرات ارزشمند شما هستیم .

موفق باشید


موضوعات مرتبط: آموزش GIS، پایگاه داده در GIS
برچسب‌ها: raster catalog, raster dataset, mosaic raster, ژئودیتابیس, GIS
[ دوشنبه سی و یکم تیر 1392 ] [ 16:31 ] [ مجید موسوی ] [ ]
   ........   مطالب قدیمی‌تر >>

.: Weblog Themes By WeblogSkin :.
درباره وبلاگ

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





Powered by WebGozar

JavaScript Codes