Processing Radar Images Using GMTSAR & SNAP (In Persian)

You might also like

You are on page 1of 132

‫پردازش تصاویر راداری با نرمافزارهای‬

‫‪ GMTSAR‬و ‪SNAP‬‬

‫مؤلفین‪:‬‬

‫مهندس سیاوش شامی‬

‫مهندس زهرا قربانی‬


‫‪ :‬شامی‪ ،‬سیاوش‪-9371 ،‬‬ ‫سرشناسه‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪:‬‬ ‫عنوان و نام پدیدآور‬
‫مؤلفین سیاوش شامی‪ ،‬زهرا قربانی‪.‬‬
‫‪ :‬تهران‪ :‬موسسه آموزشی تالیفی ارشدان‪.9318 ،‬‬ ‫مشخصات نشر‬
‫‪ 932 :‬ص‪ :.‬مصور(رنگی)‪.‬‬ ‫مشخصات ظاهری‬
‫‪178-222-259-129-3 :‬‬ ‫شابک‬
‫‪ :‬فیپا‬ ‫وضعیت فهرست نویسی‬
‫)‪SNAP (Computer software‬‬ ‫‪ :‬نرمافزار اس‪ .‬ان‪ .‬ا‪ .‬پی‪.‬‬ ‫موضوع‬
‫)‪GMTSAR (Computer software‬‬ ‫‪ :‬نرمافزار جی‪ .‬ام‪ .‬تی‪ .‬اس‪ .‬ا‪ .‬آر‪.‬‬ ‫موضوع‬
‫‪Remote-sensing images -- Data processing‬‬ ‫‪ :‬تصاویر سنجش از دور ‪ --‬دادهپردازی‬ ‫موضوع‬
‫‪Radar -- Software‬‬ ‫‪ :‬رادار ‪ --‬نرمافزار‬ ‫موضوع‬
‫‪Surveying -- Software‬‬ ‫‪ :‬نقشهبرداری ‪ --‬نرمافزار‬ ‫موضوع‬
‫‪Remote sensing -- Data processing‬‬ ‫‪ :‬سنجش از دور ‪ --‬دادهپردازی‬ ‫موضوع‬
‫‪ :‬قربانی‪ ،‬زهرا‪-9327 ،‬‬ ‫شناسه افزوده‬
‫‪TK2575‬‬ ‫‪:‬‬ ‫رده بندی کنگره‬
‫‪229/3868 :‬‬ ‫رده بندی دیویی‬
‫‪5882738 :‬‬ ‫شماره کتابشناسی ملی‬

‫مؤسسه آموزشی تألیفی ارشدان‬

‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫■ نام کتاب‪:‬‬


‫سیاوش شامی ‪ -‬زهرا قربانی‬ ‫■ تألیف‪:‬‬
‫آموزشی تألیفی ارشدان‬ ‫■ ناشر‪:‬‬
‫اول‬ ‫■ ویرایش‪:‬‬
‫اول ‪9318‬‬ ‫■ نوبت چاپ‪:‬‬
‫‪www.irantypist.com‬‬ ‫■ طراح و گرافیست‪:‬‬
‫‪178-222-259-129-3‬‬ ‫■ شابک‪:‬‬
‫‪9111‬‬ ‫■ شمارگان‪:‬‬
‫‪www.arshadan.com‬‬ ‫■ مرکز خرید آنالین‪:‬‬
‫‪www.arshadan.net‬‬
‫‪129672255‬‬ ‫■ مرکز پخش و توزیع‪:‬‬
‫‪ 15111‬تومان‬ ‫■ قیمت‪:‬‬
‫فهرست مطالب‬

‫مقدمه ‪ ........................................................................................................‬ا‬

‫فصل اول‪ :‬راهنمای نصب نرمافزارهای ‪ GMTSAR‬و ‪1 .................................. SNAP‬‬

‫‪ -1-1‬نصب پیش نیازهای مورد نیاز ‪1 ....................................................................‬‬

‫‪ -2-1‬نصب نرمافزار ‪5 ............................................................................. GMT5‬‬

‫‪ -3-1‬نصب نرمافزار ‪9 ........................................................................ GMTSAR‬‬

‫‪ -4-1‬نصب نرمافزار ‪15 ............................................................................ SNAP‬‬

‫فصل دوم‪ :‬راهنمای دانلود تصاویر ماهواره ‪18 ............................... SENTINEL-1A‬‬

‫‪ -1-2‬ماهواره ‪18 ...................................................................... SENTINEL-1A‬‬

‫‪ -2-2‬دانلود تصاویر ماهواره ‪ SENTINEL-1A‬از سایت ‪19 ................................. Alaska‬‬

‫‪ -3-2‬دانلود تصاویر ماهواره ‪ SENTINEL-1A‬از سایت ‪20 ........................... Copernicus‬‬

‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪23 ................................. GMTSAR‬‬

‫‪ -1-3‬دانلود اطالعات مداری دقیق ‪23 ...................................................................‬‬

‫‪ -2-3‬دانلود مدل ارتفاعی رقومی ‪25 .....................................................................‬‬

‫‪ -3-3‬پیش پردازش ‪26 .....................................................................................‬‬

‫‪ -4-3‬پردازش تصاویر ‪30 ............................................................. SENTINEL-1A‬‬

‫‪ -5-3‬سری زمانی ‪ SBAS‬با نرمافزار ‪35 ................................................... GMTSAR‬‬

‫‪ -6-3‬خروجی نرمافزار ‪60 ...................................................................... StaMPS‬‬


‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪75 ..................................... SNAP‬‬

‫‪ -1-4‬فراخوانی تصاویر ‪ SENTINEL-1A‬در نرمافزار ‪75 .....................................SNAP‬‬

‫‪ -2-4‬برش تصاویر ‪76 ......................................................................................‬‬

‫‪ -3-4‬ایجاد گراف ‪78 .......................................................................................‬‬

‫‪ -4-4‬ثبت هندسی‪80 ......................................................................................‬‬

‫‪ -5-4‬تولید تداخل نگار ‪83 ................................................................................‬‬

‫‪ -6-4‬حذف فاز توپوگرافی ‪86 .............................................................................‬‬

‫‪ -7-4‬بازیابی فاز ‪92 .........................................................................................‬‬

‫‪ -8-4‬نقشه جابجایی ‪96 ....................................................................................‬‬

‫‪ -9-4‬زمین مرجع کردن تصاویر ‪97 ......................................................................‬‬

‫‪ -10-4‬خروجی نرمافزار ‪100 .................................................................. StaMPS‬‬

‫مراجع ‪124 ..................................................................................................‬‬


‫مقدمه‪:‬‬

‫ویژگیهای برجسته تصاویر راداری و دقت قابل قبول روش تداخلسنجی راداری در بررسی‬
‫پدیدههای گوناگون زمینشناسی همچون زلزله‪ ،‬فرونشست‪ 1،‬زمینلغزش‪ 2‬و مانند آن‪ ،‬ابزار‬
‫نیرومندی برای محققان فراهم آورده است‪ .‬از طرفی دیگر تفسیر نتایج حاصل از فناوری تداخل‪-‬‬
‫سنجی راداری نیاز به پردازش تصاویر راداری دارد که برای این کار باید از نرمافزارهای پردازش‬
‫تصاویر راداری استفاده کرد‪ .‬عالوه بر این‪ ،‬برای استفاده از نتایج سریهای زمانی پراکنشگرهای‬
‫دائمی و الگوریتم خط مبنای کوتاه که از روشهایی با دقت باال برای برآورد تغییرات سطح زمین‬
‫هستند‪ ،‬میتوان از بسته نرمافزاری ‪ StaMPS‬استفاده کرد‪ .‬از طرفی دیگر‪ ،‬نقطه ضعف این نرمافزار‬
‫در نسخههای ارائه شده‪ ،‬عدم توانایی پردازش تصاویر رایگان و جدید ماهواره راداری ‪SENTINEL‬‬
‫است‪ .‬به همین دلیل و برای استفاده از نتایج سریهای زمانی در فناوری تداخلسنجی راداری با‬
‫‪GMTSAR‬‬ ‫تصاویر ‪ ،SENTINEL‬ابتدا باید پیش پردازشها را با نرمافزارهایی مانند ‪ SNAP‬و‬
‫انجام داد و سپس از خروجی این نرمافزارها در نرمافزار ‪ StaMPS‬برای انجام سریهای زمانی‬
‫استفاده نمود‪ .‬نرمافزارهای ‪ SNAP‬و ‪ GMTSAR‬به دلیل متن باز بودن و رایگان بودن از نرم‪-‬‬
‫افزارهای مهم پردازش تصاویر راداری به شمار میروند‪ .‬نرمافزارهای متن باز‪ ،‬قابلیت توسعه پذیری‬
‫را دارا بوده و دارای انعطاف بیشتری نسبت به سایر نرمافزارها هستند‪ .‬این نرمافزارها دارای سرعت‬
‫خوبی در پردازش تصاویر راداری بوده و در کارهای پژوهشی نیز قابل استناد هستند‪ .‬به این‬
‫ترتیب‪ ،‬این کتاب برای آموزش پردازش تصاویر راداری با نرمافزارهای ‪ SNAP‬و ‪ GMTSAR‬و‬
‫رفع نقطه ضعف بسته نرمافزاری ‪ ،StaMPS‬یعنی عدم توانایی پردازش تصاویر ماهواره راداری‬
‫‪ ،SENTINEL‬تالیف شده و به مباحث تئوری تداخلسنجی راداری پرداخته نشده است‪.‬‬

‫ساختار فصول این کتاب به این ترتیب است که در فصل اول نحوه نصب نرمافزارهای ‪ SNAP‬و‬
‫‪Linux‬‬ ‫‪ GMTSAR‬و کلیه نرمافزارهای جانبی برای پردازش تصاویر راداری در سیستم عامل‬
‫نسخه ‪ ،Ubuntu‬آموزش داده شده است‪ .‬در فصل دوم‪ ،‬نحوه دانلود تصاویر ماهواره راداری‬
‫‪ SENTINEL‬بیان شده است‪ .‬در فصل سوم از این کتاب‪ ،‬پردازش تصاویر راداری با نرمافزار‬
‫‪ GMTSAR‬و نحوه خروجی پردازشها برای انجام سری زمانی خط مبنای کوتاه در نرمافزار‬

‫‪1‬‬
‫‪Subsidence‬‬
‫‪2‬‬
‫‪Landslide‬‬

‫أ‬
‫‪ StaMPS‬آموزش داده شده است‪ .‬همچنین در فصل چهارم و پایانی این کتاب‪ ،‬پردازش تصاویر‬
‫راداری با نرمافزار ‪ SNAP‬و نحوه خروجی پردازشها برای انجام سری زمانی پراکنشگرهای دائمی‬
‫در نرمافزار ‪ StaMPS‬آموزش داده شده است‪.‬‬

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

‫‪snapandgmtsar@gmail.com‬‬
‫با احترام‬

‫مؤلفین‬

‫ب‬
‫فصل اول‬

‫راهنمای نصب نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬

‫در این فصل‪ ،‬نحوه نصب نرمافزارهای ‪ GMTSAR, SNAP‬و نرمافزارهای جانبی مورد نیاز برای‬
‫پردازش تصاویر راداری آموزش داده شده است‪ .‬کلیه دستورات و مراحل نصب در نسخه ‪16.04‬‬
‫اوبونتو‪( 3‬سیستم عامل لینوکس) اجرا شده است‪.‬‬

‫در مراحل نصب و پردازش تصاویر‪ ،‬اینترنت سیستم باید فعال باشد‪.‬‬

‫هنگام اجرای دستورات در محیط ترمینال‪ ،‬حتما به راهنمای تصویری نیز توجه کنید‪.‬‬

‫‪ -1-1‬نصب پیش نیازهای مورد نیاز‬

‫ابتدا ترمینال را باز کرده و سپس دستور زیر را طبق تصویر در ترمینال اجرا کنید‪:‬‬

‫‪sudo apt-get update‬‬

‫سپس در ترمینال دستور زیر را برای نصب نرمافزار ‪ synaptic‬اجرا کنید‪:‬‬

‫‪sudo apt-get install synaptic‬‬

‫‪3‬‬
‫‪Ubuntu‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪2‬‬

‫درصورتیکه با اجرا کردن دستور باال با خطا مواجه شدید‪ ،‬ابتدا دستورات زیر را اجرا‬ ‫‪‬‬
‫کرده و سپس دستور باال را برای نصب نرمافزار ‪ synaptic‬اجرا کنید‪:‬‬

‫‪sudo rm /var/lib/apt/lists/lock‬‬
‫‪sudo rm /var/cache/apt/archives/lock‬‬
‫‪sudo rm /var/lib/dpkg/lock‬‬

‫پس از نصب نرمافزار ‪ ،synaptic‬باید با استفاده از آن اقدام به نصب نرمافزارهای پیش نیاز زیر‬
‫کنید‪:‬‬

‫‪csh, autoconf, libtiff5-dev, libhdf5-dev, libboost-all-dev, liblapack-dev‬‬


‫‪gfortran, g++, g++-4.7, subversion, curl, build-essential, cmake,‬‬
‫‪libcurl4-gnutls-dev, libnetcdf-dev, libgdal1-dev, libfftw3-dev, libpcre3-dev,‬‬
‫‪liblapack-dev,‬‬

‫برای نصب نرمافزارهای پیش نیاز فوق‪ ،‬ابتدا نرمافزار ‪ synaptic‬را باز کرده و سپس طبق‬ ‫‪‬‬
‫مراحل تصویری زیر‪ ،‬نرمافزار مورد نظر را جستجو و مارک کرده و در نهایت اقدام به‬
‫نصب تمامی نرمافزارهای فوق کنید‪.‬‬
‫‪3‬‬ ‫مراجع‬

‫برای نمونه؛ جستجو‪ ،‬انتخاب و مارک نمودن نرمافزار ‪ g++-4.7‬در تصاویر زیر معرفی‬ ‫‪‬‬
‫شده است‪ .‬نصب سایر نرمافزارهای پیش نیاز فوق از مراحلی مشابه نصب این نرمافزار‬
‫برخوردار است‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪4‬‬

‫جستجو و مارک نمودن نرمافزار مورد نظر‪ ،‬با استفاده از گزینه ‪Apply‬‬ ‫پس از انتخاب‪،‬‬ ‫‪‬‬
‫اقدام به نصب نرمافزار کنید‪.‬‬
‫‪5‬‬ ‫مراجع‬

‫در این مرحله‪ ،‬میتوانید نرمافزار مورد نظر و بستههای نرمافزاری مرتبط با آن را‬ ‫‪‬‬
‫بهصورت تکی و یا گروهی انتخاب و نصب کنید‪.‬‬

‫در صورت نصب موفق نرمافزار مورد نظر‪ ،‬نسخه نرمافزار در مقابل نام نرمافزار نصب‬ ‫‪‬‬
‫شده‪ ،‬نوشته میشود‪.‬‬
‫کلیه نرمافزارهای پیش نیاز عنوان شده در باال‪ ،‬باید بر روی سیستم نصب شود‪.‬‬ ‫‪‬‬

‫‪ -2-1‬نصب نرمافزار ‪GMT5‬‬

‫برای نصب نرمافزار ‪ GMTSAR‬نیاز به نصب نرمافزار ‪ GMT5‬است‪.‬‬

‫با ورود به آدرس زیر‪ ،‬با استفاده از راهنمای تصویری نرمافزار را دانلود کنید‪:‬‬

‫‪http://gmt.soest.hawaii.edu/projects/gmt/wiki/Download‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪6‬‬

‫فایلهای دانلود شده را در مسیر ‪ /usr/local/‬قرار دهید‪.‬‬ ‫‪‬‬


‫فایل ‪ gshhg-gmt-2.3.7.tar.gz‬و ‪ dcw-gmt-1.1.4.tar.gz‬را به صورت دستی از حالت‬ ‫‪‬‬
‫فشرده خارج کنید‪.‬‬

‫با استفاده از اجرای دستورات زیر در محیط ترمینال و وارد کردن کد واژه عبور سیستم‪،‬‬
‫اجازه کپی کردن فایلهای باال در مسیر ‪ /usr/local/‬را از سیستم دریافت کنید‪:‬‬

‫‪cd /usr/‬‬
‫‪sudo chown username local‬‬

‫بهجای ‪ username‬در دستور باال‪ ،‬نام کاربری سیستم نوشته میشود‪.‬‬ ‫‪‬‬
‫در هنگام نصب‪ ،‬به نسخه نرمافزار دانلود شده و دستورات اجرا شده دقت کنید تا یکسان‬ ‫‪‬‬
‫باشند‪.‬‬
7 ‫مراجع‬

:‫ ترمینال را باز کرده و دستورات زیر را طبق تصاویر اجرا کنید‬/usr/local/ ‫ در مسیر‬،‫در ادامه‬

tar -xvf gmt-5.4.4-src.tar.gz


cd gmt-5.4.4
cp cmake/ConfigUserTemplate.cmake cmake/ConfigUser.cmake
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -
DCMAKE_BUILD_TYPE=RelWithDebInfo ..
cmake ..
make
sudo make install
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪8‬‬

‫برای اطمینان از نصب صحیح‪ ،‬دستور ‪ gmt‬و یا ‪ grdinfo‬را در ترمینال جداگانه اجرا کنید‪:‬‬
‫‪9‬‬ ‫مراجع‬

‫‪ -3-1‬نصب نرمافزار ‪GMTSAR‬‬

‫ابتدا با استفاده از آدرس زیر‪ ،‬فایل مداری نرمافزار را دانلود کنید‪:‬‬

‫‪http://topex.ucsd.edu/gmtsar/tar/ORBITS.tar‬‬

‫در ادامه‪ ،‬فایل فشرده ‪ ORBITS.tar‬را در پوشه ‪ Download‬قرار دهید‪:‬‬

‫سپس در مسیر ‪ /usr/local/‬ترمینال را باز کرده و دستورات زیر را طبق تصاویر اجرا کنید‪:‬‬

‫‪sudo -i‬‬
‫‪cd /usr/local‬‬
‫‪mkdir orbits‬‬
‫‪cd orbits‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪10‬‬

‫با اجرای دستورات فوق‪ ،‬یک پوشه ‪ orbits‬در ‪ /usr/local/‬ایجاد میشود‪.‬‬ ‫‪‬‬

‫در ادامه‪ ،‬ترمینال را در پوشه ‪ Download‬باز کرده و دستور زیر را طبق تصویر اجرا کنید‪:‬‬

‫‪sudo tar xvf ORBITS.tar –C /usr/local/orbits‬‬

‫با اجرای دستور فوق‪ ،‬دو فایل ‪ ENVI‬و ‪ ERS‬طبق تصویر در پوشه ‪ orbits‬ایجاد می‪-‬‬ ‫‪‬‬
‫شود‪.‬‬
‫‪11‬‬ ‫مراجع‬

‫در ادامه‪ ،‬در مسیر ‪ /usr/local/‬ترمینال را باز کرده و دستورات زیر را طبق تصاویر اجرا کنید‪:‬‬

‫‪sudo -i‬‬
‫‪cd /usr/local‬‬
‫‪svn checkout‬‬
‫‪svn://gmtserver.soest.hawaii.edu/GMTSAR/branches/5.4 GMTSAR‬‬

‫با اجرای دستورات باال‪ ،‬نرمافزار ‪ GMTSAR‬دانلود میشود‪.‬‬ ‫‪‬‬


SNAP ‫ و‬GMTSAR ‫پردازش تصاویر راداری با نرمافزارهای‬ 12

:‫ اجرا کنید‬GMTSAR ‫ دستورات زیر را برای نصب کامل‬،‫در ادامهی ترمینال قبلی‬

cd GMTSAR
autoconf
./configure --with-orbits-dir=/usr/local/orbits
make
make install
cd bin
ls
cd ~
pico .tcshrc
‫‪13‬‬ ‫مراجع‬

‫در نهایت کدهای زیر را در فایل ‪ .tcshrc‬باز شده کپی نموده و آن را ذخیره کنید‪:‬‬

‫‪setenv GMTSAR /usr/local/GMTSAR‬‬


‫"‪setenv PATH $GMTSAR/bin:"$PATH‬‬

‫پس از باز شدن فایل ‪ ،.tcshrc‬کدهای باال را کپی و سپس با فشردن همزمان کلیدهای‬ ‫‪‬‬
‫‪ Ctrl‬و ‪ x‬سیستم از شما درخواست ذخیره میکند که باید کلید ‪ y‬صفحه کلید سیستم‬
‫را انتخاب و ‪ Enter‬را از صفحه کلید سیستم وارد کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪14‬‬

‫سپس یک ترمینال دیگر باز کرده و دستور زیر را اجرا کنید‪:‬‬

‫‪nano .cshrc‬‬

‫در ادامه‪ ،‬کدهای زیر را در فایل ‪ .cshrc‬باز شده کپی نموده و آن را ذخیره کنید‪:‬‬

‫‪setenv GMTSAR /usr/local/GMTSAR‬‬


‫"‪setenv PATH $GMTSAR/bin:"$PATH‬‬

‫پس از باز شدن فایل ‪ ،.cshrc‬کدهای باال را کپی و سپس با فشردن همزمان کلیدهای‬ ‫‪‬‬
‫‪ Ctrl‬و ‪ x‬سیستم از شما درخواست ذخیره میکند که باید کلید ‪ y‬صفحه کلید سیستم‬
‫را انتخاب و ‪ Enter‬را از صفحه کلید سیستم وارد کنید‪.‬‬
‫‪15‬‬ ‫مراجع‬

‫برای اطمینان از ذخیره شدن دستورات کپی شده و نصب صحیح نرمافزار‪ ،‬در یک‬
‫ترمینال دیگر دستورات زیر را اجرا کنید‪:‬‬
‫‪tcsh‬‬
‫‪esarp‬‬

‫‪ -4-1‬نصب نرمافزار ‪SNAP‬‬

‫ابتدا با ورود به سایت زیر‪ ،‬نسخه لینوکس نرمافزار ‪ SNAP‬را از قسمت مشخص شده دانلود کنید‪:‬‬

‫‪www.step.esa.int/main/download/‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪16‬‬

‫سپس نرمافزار دانلود شده را در دسکتاپ قرار داده و دستورات زیر را به ترتیب در محیط ترمینال‬
‫اجرا کنید‪:‬‬

‫‪cd Desktop‬‬
‫‪sudo apt-get install default-jre‬‬
‫‪sudo apt-get install default-jdk‬‬
‫‪sudo apt-get update‬‬

‫بعد از بهروز رسانی سیستم‪ ،‬دستورات زیر را طبق راهنمای تصویری در محیط ترمینال اجرا کنید‪:‬‬

‫‪sudo chmod +x esa-snap_all_unix_6_0.sh‬‬


‫‪./esa-snap_all_unix_6_0.sh‬‬

‫در صورت نصب نسخه دیگر‪ ،‬در دستورات باال عدد ‪ 6‬را تغییر دهید‪.‬‬ ‫‪‬‬

‫با اجرای دستورات باال نصب نرمافزار آغاز میشود‪ .‬مراحل نصب را طبق گزینههای پیش فرض‬
‫انجام دهید تا فرایند نصب به پایان برسد‪:‬‬
‫‪17‬‬ ‫مراجع‬

‫پس از اتمام نصب نرمافزار‪ ،‬با جستجوی اسم نرمافزار آن را باز کنید‪:‬‬

‫پس از باز کردن نرمافزار‪ ،‬به مسیر زیر رفته و نرمافزار را با توجه به نوع سنجنده مورد نظر به‪-‬‬
‫روز رسانی کنید‪.‬‬
‫‪Tools  plugins  update‬‬

‫نوع سنجنده مورد نیاز ‪ Sentinel-1A‬است‪ ،‬بنابراین گزینه مربوط به این سنجنده و‬ ‫‪‬‬
‫گزینههای مربوط به خود نرم افزار را بروز رسانی کنید‪( .‬مانند تصویر باال‪ ،‬سه گزینه‬
‫مشخص را انتخاب و بروز رسانی کنید)‬
‫فصل دوم‬

‫راهنمای دانلود تصاویر ماهواره ‪SENTINEL-1A‬‬

‫‪ -1-2‬ماهواره ‪SENTINEL-1A‬‬

‫ماهواره ‪ SENTINEL-1A‬جدیدترین ماهواره راداری سازمان فضایی اروپا است که از سال ‪2014‬‬
‫در ادامه مأموریتهای ماهوارههای راداری ‪ ERS-1,2‬و ‪ Envisat‬به فضا پرتاب شده است‪ .‬این‬
‫ماهواره دارای خط مبنای زمانی کوتاه است‪ ،‬یعنی تصاویری با مدت زمان ‪ 12‬یا ‪ 24‬روزه از سطح‬
‫زمین تهیه میکند‪ .‬تصاویر ‪ SLC‬این ماهواره از باند ‪ C‬امواج ماکروویو با طول موج ‪ 5/6‬سانتیمتر‬
‫است‪ .‬این تصاویر محدوده ‪ 150‬کیلومتر در راستای مسیر پرواز ماهواره و ‪ 250‬کیلومتر در راستای‬
‫پرواز را با قدرت تفکیک مکانی حدود ‪ 14‬متر پوشش میدهد‪.‬‬

‫ماهوارههای ‪ SENTINEL-1A‬در ارتفاع ‪ 693‬کیلومتر از سطح زمین قرار دارد‪ .‬این ماهواره در‬
‫چهار حالت متفاوت و با حد تفکیکهای مکانی مختلف تصویربرداری میکند‪:‬‬

‫‪‬‬ ‫)‪Interfermetric Wide swath (IW‬‬


‫‪‬‬ ‫)‪Strip map (SM‬‬
‫‪‬‬ ‫)‪Extra Wide swath (EW‬‬
‫‪‬‬ ‫)‪Wave (WV‬‬
‫‪19‬‬ ‫فصل دوم‪ :‬راهنمای دانلود تصاویر ماهواره ‪SENTINEL‬‬

‫‪ -2-2‬دانلود تصاویر ماهواره ‪ SENTINEL-1A‬از سایت ‪Satellite Facility Alaska‬‬

‫ابتدا با ورود به سایت زیر‪ ،‬ثبت نام کرده و سپس با وارد کردن نام کاربری و کد واژه عبور وارد‬
‫سایت شوید‪.‬‬
‫‪https://vertex.daac.asf.alaska.edu/‬‬

‫برای دانلود این تصاویر‪ ،‬ابتدا بعد از وارد شدن به سایت باال‪ ،‬محدوده و دادههای مورد نظر را طبق‬
‫شکل زیر انتخاب و تصاویر را جستجو کنید‪:‬‬

‫عالوه بر این‪ ،‬از قسمت سمت چپ این سایت میتوانید نوع سنجنده‪ ،‬مد تصویری‪ ،‬نوع‬ ‫‪‬‬
‫تصویر و ‪ ...‬را انتخاب کنید‪.‬‬
‫بعد از جستجوی تصاویر‪ ،‬از قسمت سمت راست تصویر باال میتوانید تصاویر مورد نظر‬ ‫‪‬‬
‫خود را دانلود کنید‪.‬‬
‫تصاویر استفاده شده در مثالهای این کتاب‪ ،‬تصاویر ‪ SLC‬مربوط به شهر مکزیکوسیتی‬ ‫‪‬‬
‫بوده و از مسیر شماره ‪ 143‬و فریم ‪ 528‬با پالریزاسیون ‪ VV‬و باند ‪ IW‬تهیه شده است‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪20‬‬

‫‪ -3-2‬دانلود تصاویر ماهواره ‪ SENTINEL-1A‬از سایت ‪Copernicus‬‬

‫عالوه بر سایت ‪ ،alaska‬از طریق سایت زیر نیز میتوانید تصاویر ‪ SENTINEL-1A‬را دانلود کنید‪.‬‬

‫ابتدا با ورود به سایت زیر و انتخاب گزینه ‪ Open Hub‬وارد قسمت دانلود شوید‪:‬‬

‫‪www.scihub.copernicus.eu‬‬

‫در این مرحله پس از ثبت نام با کلیک بر روی گزینه شماره ‪ 1‬و در ادامه با وارد کردن نام کاربری‬
‫و کد واژه عبور بر روی گزینه شماره ‪ 2‬کلیک کنید تا وارد قسمت دانلود تصاویر شوید‪:‬‬

‫در ادامه با انتخاب منطقه مورد نظر خودتان مانند شماره ‪ 1‬و کلیک بر روی گزینه شماره ‪2‬‬
‫موجود در تصویر زیر‪ ،‬تصاویر موجود را جستجو کنید‪:‬‬
‫‪21‬‬ ‫فصل دوم‪ :‬راهنمای دانلود تصاویر ماهواره ‪SENTINEL‬‬

‫با انتخاب گزینه سمت چپ طبق تصویر‪ ،‬میتوانید در نحوه جستجوی تصاویر تنظیماتی‬ ‫‪‬‬
‫را مانند باال یا پایین گذر بودن تصویر و ‪ ...‬را اعمال کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪22‬‬

‫در نهایت پس از جستجو و انتخاب تصویر مورد نظر‪ ،‬میتوانید با استفاده از گزینه شماره ‪1‬‬
‫تصویر خود را برای دانلود انتخاب نموده و در پایان با استفاده از گزینه شماره ‪ 2‬اقدام به‬
‫ذخیره تصویر در سیستم خود کنید‪:‬‬

‫برای دانلود تصاویر آفالین‪ ،‬از طریق گزینه ‪ download product view‬درخواست خود‬ ‫‪‬‬
‫را اعالم و سپس بر روی دانلود کلیک کنید تا تصاویر بعد از چند ساعت برای دانلود‬
‫آماده شود‪.‬‬
‫فصل سوم‬

‫پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫دقیق‪4‬‬ ‫‪ -1-3‬دانلود اطالعات مداری‬


‫ابتدا با مراجعه به آدرس زیر‪ ،‬اطالعات مداری دقیق تصاویر ‪ Sentinel-1A‬را دانلود کنید‪:‬‬

‫‪https://qc.sentinel1.eo.esa.int/aux_poeorb‬‬

‫برای مثال دانلود اطالعات مداری دقیق تصویر به تاریخ ‪ 20160606‬به صورت زیر است‪ .‬ابتدا نوع‬
‫تصویر راداری را طبق تصویر زیر ‪ S1A‬انتخاب کنید‪:‬‬

‫‪4‬‬
‫‪Precise orbits‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪24‬‬

‫سپس بر روی سال اخذ تصویر (‪ )2016‬و در ادامه بر روی ماه اخذ تصویر (ماه ‪6‬ام) کلیک کنید‪:‬‬

‫برای دانلود فایل مداری دقیق تصویر به تاریخ ‪ 20160606‬باید فایلی را از بین فایلهای موجود‬
‫در ماه آن تصویر انتخاب نمایید که بین دو تاریخ ‪ 20160605‬و ‪ 20160607‬باشد‪ .‬به این ترتیب‬
‫با بررسی هر فایل مداری دقیق که دارای ‪ 3‬تاریخ است در پوشه مربوط به ماه تاریخ تصویر‪،‬‬
‫تاریخی را باید انتخاب کنید که تصویر بین این دو تاریخ قرار دارد‪ .‬به طور مثال فایل مداری دقیق‬
‫برای تصویر به تاریخ ‪ 20160606‬برابر است با‪:‬‬

‫_‪http://aux.sentinel1.eo.esa.int/POEORB/2016/06/26/S1A_OPER_AUX_POEORB‬‬
‫‪OPOD_20160626T121600_V20160605T225943_20160607T005943.EOF‬‬

‫فایل مداری دقیق با سه تاریخ مختلف (رنگ قرمز)‪.‬‬ ‫‪‬‬

‫_‪http://aux.sentinel1.eo.esa.int/POEORB/2016/06/26/S1A_OPER_AUX_POEORB‬‬
‫‪OPOD_20160626T121600_V20160605T225943_20160607T005943.EOF‬‬

‫برای تصویر با تاریخ ‪ 20160606‬باید فایل مداری آن بین دو تاریخ ‪ 20160605‬و‬ ‫‪‬‬
‫‪ 20160607‬باشد (رنگ آبی)‪.‬‬
‫به تعداد تصاویر موجود‪ ،‬باید برای هر تصویر فایل مداری دقیق آن را دانلود کنید‪.‬‬ ‫‪‬‬
‫‪25‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫‪ -2-3‬دانلود مدل ارتفاعی رقومی‬


‫با ورود به آدرس زیر‪ ،‬مدل ارتفاعی رقومی منطقه مورد مطالعه را دانلود کنید‪:‬‬

‫‪http://topex.ucsd.edu/gmtsar/demgen‬‬

‫پس از وارد شدن به آدرس باال‪ ،‬ابتدا نوع مدل ارتفاعی رقومی مورد نظر را از لحاظ دقت (‪90‬‬
‫متری ‪ SRTM3‬یا ‪ 30‬متری ‪ )SRTM1‬انتخاب کنید‪:‬‬

‫سپس طول و عرض جغرافیایی محدوده مورد نظر را وارد کرده و مدل ارتفاعی رقومی تولید شده‬
‫را دانلود کنید‪:‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪26‬‬

‫‪ -3-3‬پیش پردازش‬

‫با ورود به آدرس زیر‪ ،‬فایل ‪ config.s1a.txt‬را دانلود کنید‪:‬‬

‫‪https://github.com/qingkaikong/blog/blob/master/29_Processing_I‬‬
‫‪nSAR_Sentinel/Taiwan_earthquake/config.s1a.txt‬‬

‫فایل ‪ config.s1a.txt‬پارامترهای پردازش کننده تصاویر (‪ )p2p_S1A_TOPS.csh‬است‬ ‫‪‬‬


‫و باید پارامترهای الزم به محدوده مورد مطالعه تنظیم شود‪.‬‬

‫فایل ‪ config.s1a.txt‬را باز کرده و تنظیمات زیر را انجام دهید‪:‬‬


‫‪27‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫ابتدا فایل پیکربندی که بطور پیش فرض برای ‪ ERS2‬تنظیم شده است را به ‪ S1A‬تغییر دهید‪:‬‬

‫‪p2p_RS2.cshp2p_S1A_TOPS.csh‬‬

‫در قسمت مرحله پردازش‪ ،‬مرحله شروع پردازش یعنی شماره ‪ 1‬را وارد کنید‪:‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪28‬‬

‫‪proc_stage = 1‬‬

‫طول موج فیلتر را برحسب متر به ‪ 200‬تنظیم کنید (پیش فرض ‪ 100‬متر است)‪:‬‬

‫‪filter_wavelength = 200‬‬
‫بیشترین میزان همدوسی قابل قبول بین دو تصویر را ‪ 0/15‬وارد کنید‪:‬‬

‫‪threshold_snaphu = 0.15‬‬

‫تصویر را به منظور بازیابی فاز در مختصات منطقه مورد مطالعه خود برش دهید‪ .‬اگر کل منطقه‬
‫نیاز باشد آن را خالی بگذارید‪:‬‬
‫‪region_cut :‬‬

‫برای هموار شدن بازیابی فاز در تداخلنگارهایی که جهش فاز مشهودی دارند مقدار حداکثر‬
‫تغییر شکل را به مقدار ‪ 0/01‬تنظیم کنید‪:‬‬
‫‪defomax = 0.01‬‬

‫همچنین برای زمین مرجع کردن تصاویر‪ ،‬مقدار آستانه همبستگی را به ‪ 0/10‬تغییر داده و سپس‬
‫فایل را ذخیره کنید‪:‬‬
‫‪threshold_geocode = 0.10‬‬
‫فاکتور چند منظرسازی را نیز در راستای رنج و آزیموت میتوانید طبق شکل زیر اعمال کنید‪.‬‬
‫‪29‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫مقادیر انتخاب شده در باال به صورت فرضی بوده و کاربر باید بر اساس هدف مطالعه‬ ‫‪‬‬
‫مقادیر را تنظیم کند‪.‬‬
‫این مرحله فقط برای پردازش دو تصویر و یا ایجاد یک تداخلنگار انجام میشود‪.‬‬ ‫‪‬‬

‫سپس یک پوشه اصلی مانند ‪ MexicoCity‬ایجاد کنید‪ .‬در ادامه‪ ،‬پس از خارج کردن فایل فشرده‬
‫تصاویر بافرمت ‪ .SAFE‬که حاوی فایلهایی با فرمت ‪ xml , tiff‬هستند‪ ،‬آنها را داخل یک پوشه‬
‫به نام ‪ raw‬قرار دهید‪ .‬همچنین فایلهای مداری که با فرمت ‪ EOF‬هستند‪ ،‬را در این پوشه قرار‬
‫دهید‪.‬‬

‫در ادامه‪ ،‬محتوای فایل مدل ارتفاعی رقومی دانلود شده با فرمت ‪ dem.grd‬را در پوشهای به نام‬
‫‪ topo‬در داخل پوشه ‪ MexicoCity‬قرار دهید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪30‬‬

‫در نهایت تمامی فایلها و پوشهها را در داخل پوشه ‪ MexicoCity‬قرار دهید‪.‬‬

‫‪ -4-3‬پردازش تصاویر ‪Sentinel-1A‬‬


‫در پوشه ‪ MexicoCity‬ترمینال را باز کرده و دستورات زیر را برای اطالع از نحوه پردازش دو‬
‫تصویر با نرمافزار ‪ GMTSAR‬را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪p2p_S1A_TOPS_Frame.csh‬‬

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

‫این مرحله برای انجام پردازش دو تصویر و یا یک تداخلنگار انجام میشود‪.‬‬ ‫‪‬‬
‫‪31‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫در ادامه برای پردازش تصاویر استفاده شده در این کتاب‪ ،‬ترمینال را باز کرده و دستورات زیر را‬
‫به ترتیب طبق راهنمای تصویری اجرا کنید‪:‬‬
‫‪tcsh‬‬
‫‪p2p_S1A_TOPS_Frame.csh‬‬
‫‪S1A_IW_SLC__1SSV_20160606T122537_20160606T122601_0‬‬
‫‪11590_011B5B_E555.SAFE‬‬
‫‪S1A_OPER_AUX_POEORB_OPOD_20160626T121600_V2016‬‬
‫‪0605T225943_20160607T005943.EOF‬‬
‫‪S1A_IW_SLC__1SDV_20160910T122542_20160910T122606_0‬‬
‫‪12990_0148FA_76D7.SAFE‬‬
‫‪S1A_OPER_AUX_POEORB_OPOD_20160930T122957_V2016‬‬
‫‪0909T225943_20160911T005943.EOF config.s1a.txt vv 1‬‬

‫اطالعات تصویر در دستور باال متغیر بوده و بستگی به نام تصویر و فایل مداری دارد‪.‬‬ ‫‪‬‬

‫پس از اجرای این دستور‪ ،‬فایلهای ‪ F1, F2, F3‬ایجاد میشود‪:‬‬

‫‪ F1/ F2/ F3‬هر یک معرف یک باند از تصویر (‪ )IW1/IW2/IW3‬است‪.‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪32‬‬

‫اگر کل تصویر برای ایجاد تداخلنگار و انجام بازیابی فاز نیاز باشد‪ ،‬فایل ‪config.s1a.txt‬‬ ‫‪‬‬
‫را در هر یک از پوشههای ‪ F1/ F2/ F3‬بررسی و تنظیم کنید‪ .‬در غیر این صورت‪ ،‬فقط‬
‫فایل مربوط به یک باند تصویر را تنظیم کنید‪.‬‬
‫در این مثال از باند ‪ IW3‬با پالریزاسیون ‪ VV‬استفاده شده است‪.‬‬ ‫‪‬‬

‫به این ترتیب‪ ،‬بالفاصله بعد از ساخته شدن پوشههای ‪ F1/ F2/ F3‬در پوشه ‪ F3‬فایل‬
‫‪ config.s1a.txt‬را باز کرده و تنظیمات بازیابی فاز و ژئوکدینگ را (موارد مشخص شده زیر را)‬
‫انجام داده و ذخیره کنید‪( .‬در صورت تنظیم نکردن‪ ،‬عملیات بازیابی فاز و ژئوکدینگ انجام نخواهد‬
‫شد)‬
‫‪threshold_snaphu = 0.15‬‬
‫‪defomax = 0.01‬‬
‫‪threshold_geocode = 0.10‬‬

‫در این مرحله نرمافزار ‪ SNAPHU‬باید بر روی سیستم نصب شده باشد‪.‬‬

‫پس از پردازش‪ ،‬پوشههای زیر ایجاد میشوند‪:‬‬

‫پوشه ‪SLC‬‬ ‫‪‬‬


‫‪33‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫‪topo‬‬ ‫‪ ‬پوشه‬

‫‪intf‬‬ ‫پوشه‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪34‬‬

‫در ادامه میتوانید تداخلنگار‪ ،‬نقشه جابجایی‪ ،‬فایل ‪ KML‬و سایر فایلهای ایجاد شده را در‬
‫پوشه تداخلنگار مشاهده کنید‪:‬‬
‫‪35‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫‪ -5-3‬سری زمانی ‪ SBAS‬با نرمافزار ‪GMTSAR‬‬

‫ابتدا یک پوشه اصلی با نام ‪ des‬یا ‪ asc‬به معنای پایین گذر یا باالگذر بودن تصاویر برای ایجاد‬
‫سری زمانی به روش ‪ SBAS‬با نرمافزار ‪ GMTSAR‬ایجاد کرده و سپس سه پوشه ‪ F1/F2/F3‬در‬
‫داخل آن درست کرده و درون هرکدام از پوشههای ‪ ،F1/F2/F3‬پوشههای ‪ raw/topo‬را طبق‬
‫تصاویر زیر ایجاد کنید‪:‬‬

‫همچنین پوشه ‪ merge‬را برای ترکیب سه باند ‪ IW1/IW2/IW3‬در مرحله بازیابی فاز‪،‬‬ ‫‪‬‬
‫ایجاد کنید‪( .‬اگر فقط با یک باند ‪ IW‬کار خواهید کرد به پوشه ‪ merge‬نیازی نیست)‬
‫در مثال این کتاب فقط از باند ‪ IW3‬استفاده شده است‪.‬‬ ‫‪‬‬

‫بدین منظور پوشه ‪ F3‬را باز کرده و فایلهای زیر را در پوشههای مربوطه ایجاد کنید‪:‬‬

‫الف) محتوای ‪ DEM‬دانلود شده را درون پوشه ‪ topo‬کپی کنید‪.‬‬


‫ب) تصاویر ‪ SENTINEL_1A‬با فرمت ‪ .xml‬و ‪ ،.tiff‬فایلهای اطالعات مداری با فرمت ‪.EOF‬‬
‫و فایل ‪ dem.grd‬موجود در پوشه ‪ topo‬را در داخل پوشه ‪ raw‬طبق تصویر زیر‪ ،‬کپی کنید‪:‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪36‬‬

‫ج) فایلی با نام ‪ data.in‬ایجاد کرده و در پوشه ‪ raw‬قرار دهید‪.‬‬

‫هر سطر فایل ‪ data.in‬شامل نام تصویر ‪( SENTINEL1‬بدون پسوند ‪ ).tiff‬و نام فایلهای مداری‬
‫است‪( .‬برای جداکردن نام تصویر و فایل مداری از یکدیگر در هر سطر از دو نقطه ‪ :‬استفاده کنید)‬

‫سپس ترمینال را در پوشه ‪ raw‬باز کرده و دستورات زیر را با ‪ mode = 1‬طبق راهنمای تصویری‬
‫زیر اجرا کنید‪:‬‬
‫‪tcsh‬‬
‫‪preproc_batch_tops.csh data.in dem.grd 1‬‬
‫‪37‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫با اجرای این دستور فایلهای زیر و همچنین یک شبکه از خطوط مبنای پایه‬ ‫‪‬‬
‫(‪ )baseline_table.dat‬برای انتخاب تصویر اصلی در پوشه ‪ raw‬ایجاد میشود‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪38‬‬

‫در این مرحله باید از بین تصاویر موجود‪ ،‬یک تصویر به عنوان تصویر اصلی انتخاب شود‪ .‬تصویر‬
‫اصلی باید کمترین مقدار نا همبستگی را داشته باشد‪ ،‬برای این منظور تصویر انتخاب شده باید‬
‫نسبت به بقیه تصاویر کمترین مقدار خط مبنای زمانی‪ ،‬مکانی و داپلر را داشته باشد‪.‬‬

‫‪total   temporal  spatial  doppler  thermal‬‬


‫‪‬‬ ‫‪ T  ‬‬ ‫‪ B   ‬‬ ‫‪ FDC  ‬‬ ‫(‪)1-3‬‬
‫‪1  f ‬‬ ‫‪  1  f  c   1  f  c    thermal‬‬
‫‪‬‬ ‫‪ T   ‬‬ ‫‪ B   ‬‬ ‫‪ FDC  ‬‬

‫رابطه فوق‪ ،‬رابطه تعیین تصویر اصلی از روی مقدار خطمبنای زمانی‪ ،‬مکانی و داپلر تصاویر است‬
‫که در آن ‪ T‬مؤلفه خط مبنای زمانی‪ B ،‬خط مبنای عمودی‪ FDC ،‬داپلر‪  ،‬نشان دهنده‬
‫همبستگی و اندیس ‪ c‬نشان دهنده مقدار بحرانی است‪ .‬بنابراین تصویری به عنوان تصویر اصلی‬
‫انتخاب میشود که مقدار ‪ iN1total‬به ازای ‪ N‬تصویر موجود‪ ،‬بیشترین مقدار را داشته باشد‪.‬‬

‫برای انتخاب تصویر اصلی به صورت خودکار‪ ،‬نیز میتوانید از نرمافزار ‪ SNAP‬نیز استفاده‬
‫کنید‪ .‬نحوه انتخاب تصویر اصلی با نرمافزار ‪ SNAP‬در زیر توضیح داده شده است‪.‬‬

‫ابتدا کلیه تصاویر موجود در این مسیر را انتخاب نمایید‪:‬‬


‫‪39‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫در ادامه‪ ،‬مراحل زیر را در نرمافزار ادامه دهید تا به صورت خودکار تصویر اصلی انتخاب شود‪:‬‬

‫‪Radar  Interferometric  InSAR Stack Overview Add opened  Overview‬‬

‫در نهایت طبق مراحل باال‪ ،‬نرمافزار تصویر اصلی را معرفی میکند‪.‬‬

‫سپس فایل ‪ baseline_table.dat‬را از پوشه ‪ raw‬به یک پوشه عقبتر یعنی پوشه ‪ F3‬انتقال دهید‪:‬‬

‫در ادامه‪ ،‬فایل ‪ data.in‬را باز کرده و تصویری را که به عنوان تصویر اصلی انتخاب شده را به سطر‬
‫اول انتقال داده و فایل را ذخیره کنید‪:‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪40‬‬

‫سپس ترمینال را در پوشه ‪ raw‬باز کرده و دستور زیر را با ‪ mode = 2‬طبق راهنمای زیر‪ ،‬برای‬
‫ایجاد شبکه خط مبنای کوتاه نسبت به تصویر اصلی را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪preproc_batch_tops.csh data.in dem.grd 2‬‬

‫اجرای این دستور‪ ،‬طوالنی مدت است‪.‬‬ ‫‪‬‬

‫مراحل ایجاد سری زمانی تا این مرحله را در صورت ایجاد پوشه ‪ merge‬برای مسیرهای‬
‫‪ F1‬و ‪ ،F2‬با تغییر ‪ iw3‬به ‪ iw2 / iw1‬باید تکرار کنید‪.‬‬

‫در ادامه‪ ،‬فایل ‪ select_pairs.csh‬را از آدرس زیر دانلود و در مسیر ‪ GMTSAR/bin‬کپی کنید‪.‬‬

‫‪http://gmt.soest.hawaii.edu/attachments/download/1174/select_pair‬‬
‫‪s.csh‬‬

‫با استفاده از اجرای دستورات زیر در محیط ترمینال و وارد کردن کد واژه عبور سیستم‪،‬‬
‫اجازه کپی کردن فایلهای باال در مسیر ‪ /usr/local/GMTSAR/bin/‬را از سیستم دریافت کنید‪:‬‬
‫‪41‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫‪cd /usr/local/GMTSAR‬‬
‫‪sudo chown username bin‬‬

‫بهجای ‪ username‬در دستور باال‪ ،‬نام کاربری سیستم نوشته میشود‪.‬‬ ‫‪‬‬

‫سپس ترمینال را در همین مسیر باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪chmod +x select_pairs.csh‬‬

‫درادامه‪ ،‬ابتدا یک فایل متنی خالی با نام ‪ intf.in‬در پوشه ‪ F3‬ایجاد کرده و سپس ترمینال را در‬
‫پوشه ‪ F3‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪select_pairs.csh baseline_table.dat 50 100‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪42‬‬

‫عدد ‪ 50‬خط مبنای زمانی (روز) و ‪ 100‬خط مبنای عمودی (متر) است‪.‬‬ ‫‪‬‬
‫فایل خروجی ‪ intf.in‬حاوی جفت تداخلنگارها با فاصله زمانی کمتر از ‪ 50‬روز و خط‬ ‫‪‬‬
‫مبنای عمودی کوچکتر از ‪ 100‬متر است‪.‬‬
‫برای ایجاد شبکه گراف دیگر‪ ،‬میتوانید مقادیر ‪ 50‬و ‪ 100‬را تغییر دهید‪.‬‬ ‫‪‬‬

‫‪baseline.ps‬‬ ‫محتویات فایل‬ ‫‪‬‬

‫‪intf.in‬‬ ‫با اجرای دستور زیر در پوشه ‪ ،F3‬میتوان تعداد تداخلنگارهایی که در فایل‬ ‫‪‬‬
‫تولید شدهاند را مشاهده نمود‪.‬‬

‫‪tcsh‬‬
‫‪wc –l intf.in‬‬

‫در ادامه‪ ،‬فایل ‪ batch_tops.config‬را از آدرس زیر دانلود کرده و در پوشه ‪ F3‬قرار دهید‪:‬‬
‫‪43‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫‪https://github.com/joa-‬‬
‫‪quim/GMT5SAR/blob/master/gmtsar/csh/batch_tops.config‬‬

‫در صورت ایجاد پوشه ‪ merge‬برای مسیرهای ‪ F1‬و ‪ F2‬نیز‪ ،‬باید مراحل باال را تکرار کنید‪.‬‬
‫همچنین فایل ‪ intf.in‬را به پوشه ‪ F2‬و ‪ F1‬کپی و فایل ‪ batch_tops.config‬را از پوشه ‪ F3‬به‬
‫پوشههای ‪ F2‬و ‪ F1‬کپی کنید‪.‬‬

‫در ادامه‪ ،‬فایل ‪ batch_tops.config‬موجود در پوشه ‪ F3‬را باز کرده و پارامترهای زیر را تنظیم‬
‫کرده و در نهایت فایل را ذخیره کنید‪:‬‬

‫‪master_image = S1A20160817_ALL_F3‬‬

‫‪Proc_stage = 1‬‬

‫‪shift_topo = 0‬‬

‫‪filter_wavelength = 200‬‬

‫‪range_dec = 8‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪44‬‬

‫‪azimuth_dec = 2‬‬

‫‪threshold_snaphu = 0‬‬

‫‪threshold_geocode = 0‬‬

‫به نام تصویر اصلی دقت شود‪.‬‬ ‫‪‬‬


‫همچنین با برش تصویر و تنظیم موارد مربوط به برش تصویر در فایل باال‪ ،‬میتوانید‬ ‫‪‬‬
‫قسمتی را که الزم است را برش داده و قسمتهای اضافی را حذف کنید‪.‬‬

‫مقدار پارامترهای باال بر اساس هدف مطالعه‪ ،‬منطقه مورد مطالعه‪ ،‬دادههای مورد استفاده‬
‫و غیره‪ ،‬میتواند متفاوت باشد و در مثال این کتاب این اعداد به صورت فرضی انتخاب شده است‪.‬‬

‫سپس یک فایل متنی (تکست) با نام ‪ one.in‬ایجاد کرده و خط اول‪ ،‬تصویر اصلی را با یکی از‬
‫تصاویر فرعی کپی و ذخیره کرده و در پوشه ‪ F3‬قرار دهید‪.‬‬

‫‪.‬‬

‫سپس ترمینال را در پوشه ‪ F3‬باز کرده و دستورات زیر را جرا کنید‪( :‬تبدیل توپوگرافی به فاز)‬

‫‪tcsh‬‬
‫‪intf_tops.csh one.in batch_tops.config‬‬
‫‪45‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫بعد از اجرای دستور باال‪ ،‬دوباره فایل ‪ batch_tops.config‬را باز کرده و ‪ proc_stage = 2‬را تنظیم‬
‫و ذخیره کنید (در این مرحله‪ ،‬فیلتر بر روی تداخلنگارها اعمال میشود و همچنین با مقدار دهی‬
‫به قسمت ژئوکد و ‪ threshold‬در فایل باال‪ ،‬میتوانید فایلهای ماسک شده را نیز تولید کنید)‪.‬‬

‫سپس ترمینال را در پوشه ‪ F3‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪intf_tops.csh intf.in batch_tops.config‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪46‬‬

‫خروجی دستور فوق که شامل پوشه تداخلنگارهای تولید شده است‪.‬‬ ‫‪‬‬

‫در صورت ایجاد پوشه ‪ merge‬برای مسیرهای ‪ F1‬و ‪ F2‬نیز‪ ،‬باید مراحل باال را تکرار‬
‫کنید و مطمئن شوید فایل ‪ intf.in‬در پوشههای ‪ F2 / F1‬قرار دارد و آن را ویرایش کرده و ‪ F3‬را‬
‫با ‪ F2‬یا ‪ F1‬جایگزین کنید‪ .‬همچنین فایل ‪ batch_tops.config‬را ویرایش کنید‪ .‬نام ‪ F3‬را در‬
‫پارامتر ‪ master_image‬به ‪ F2‬یا ‪ F1‬تغییر دهید‪.‬‬

‫‪master_image = S1A20160817_ALL_F1‬‬

‫‪proc_stage = 1‬‬ ‫همچنین بررسی کنید که پارامترهای دیگر نیز به درستی تنظیم شده اند و‬
‫برای ایجاد اولین تداخل نگار و سپس برای مجموعه کامل به ‪ 2‬تغییر یافته است‪.‬‬
47 GMTSAR ‫ پردازش تصاویر راداری با نرمافزار‬:‫فصل سوم‬

‫ از آدرس زیر دانلود کرده و در مسیر‬unwrap_intf.csh ‫ فایل‬،‫در ادامه برای بازیابی فاز‬
:‫ قرار دهید‬GMTSAR/bin

http://gmt.soest.hawaii.edu/attachments/download/2918/unwrap_i
ntf.csh

:‫سپس ترمینال را در همین مسیر باز کرده و دستورات زیر را اجرا کنید‬

tcsh
chmod +x unwrap_intf.csh

‫ را باز کرده و کدهای داخل آن را با کدهای زیر‬unwrap_intf.csh ‫ فایل‬،‫بعد از اجرای دستور باال‬
:‫تعویض و فایل را ذخیره کنید‬

#!/bin/csh -f
# intflist contains a list of all date1_date2
directories.
foreach line (`awk '{print $1}' intflist`)
cd $line
snaphu_interp.csh 0.10 0.01
cd ..
end
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪48‬‬

‫مقادیر ‪ 0.10‬و ‪ 0.01‬به ترتیب ‪ unwrap threshold‬و ‪ smoothing factor‬هستند و‬ ‫‪‬‬


‫انتخاب مقدار آنها بستگی به هدف مطالعه کاربر دارد‪.‬‬

‫فایل ‪ unwrap_intf.csh‬حاوی یک ‪ intflist‬است‪ .‬برای تهیه این فایل به پوشه ‪ intf_all‬رفته و‬


‫ترمینال را باز کرده و دستور ‪ ls‬را اجرا کنید‪:‬‬
‫‪49‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫سپس لیست تداخلنگارهای نشان داده شده در محیط ترمینال را در فایلی با نام ‪ intflist‬ذخیره‬
‫کرده و در پوشه ‪ intf_all‬قرار دهید‪.‬‬

‫سپس ترمینال را در پوشه ‪ intf_all‬باز کرده و دستور زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪unwrap_intf.csh intflist‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪50‬‬

‫با اجرای دستور باال‪ ،‬فایلهای حاصل از بازیابی فاز بر روی تداخلنگارها ایجاد می‪-‬‬ ‫‪‬‬
‫شود‪.‬‬

‫در ادامه‪ ،‬در پوشه ‪ F3‬یک پوشه به نام ‪ SBAS‬ایجاد کنید‪:‬‬


‫‪51‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫سپس دو فایل زیر را تهیه کرده و در پوشه ‪ SBAS‬قرار دهید‪:‬‬

‫فایل ‪ scene.tab‬که شامل دوستون است‪ :‬ستون اول تاریخ تصویر و ستون دوم تعداد‬ ‫‪‬‬
‫روزها میباشد که در فایل ‪ baseline_table.dat‬موجود در پوشه ‪ F3‬قرار دارد‪.‬‬

‫فایل ‪ scene.tab‬تهیه شده‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪52‬‬

‫فایل ‪ intf.tab‬شامل محتوای جفت تداخلنگارها به صورت زیر میباشد‪:‬‬

‫ستون اول‪ :‬مسیر کامل ‪ unwrap.grd‬یا ‪ unwrap_mask.grd‬که در پوشه ‪ intf_all‬قرار‬


‫دارد‪.‬‬

‫ستون دوم‪ :‬مسیر کامل ‪ corr.grd‬که در پوشه ‪ intf_all‬قرار دارد‪( .‬در صورت برش‬
‫منطقه باید از ‪ corr_cut.grd‬استفاده شود و به ‪ corr.grd‬تغییر نام داده شود)‬

‫(‪ ref_id‬یا ‪ID‬‬ ‫ستون سوم‪ :‬شناسه مربوط به تاریخ تصویر مرجع یا اول می باشد‬
‫‪.)date1‬‬

‫ستون چهارم‪ :‬شناسه مربوط به تاریخ تصویر دوم میباشد (‪ rep_id‬یا ‪.)ID date2‬‬

‫ستون پنجم‪ :‬مقدار ‪ b_perp‬بر اساس محاسبه اختالف خط مبنای عمودی تاریخ اول‬
‫است که خط مبنای عمودی تاریخ دوم را از آن کم میکنید‪ .‬این مقدار در فایل‬
‫‪ baseline_table.dat‬در مسیر ‪ F3‬موجود است‪.‬‬

‫‪-0.000000 – 28.139568 =-28.139568 =b_perp‬‬

‫برای نمونه به مثال زیر دقت کنید‪:‬‬ ‫‪‬‬


‫‪53‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫>‪< full path to unwrap.grd‬‬ ‫>‪<full path to corr.grd‬‬ ‫>‪<ID date1> <ID date2‬‬ ‫>‪<b_perp‬‬

‫‪../intf_all/2016133_2016157/unwrap.grd ../intf_all/2016133_2016157/corr.grd 20160513‬‬


‫‪20160606 -28.139568‬‬

‫به این ترتیب در پوشه ‪ intf_all‬به تعداد پوشههای موجود یک سطر ایجاد کرده که ‪ 5‬ستون‬
‫مربوط به آن طبق توضیحات باال باید تکمیل شود‪ .‬به طور مثال فایل تولید شده ‪ intf.tab‬از‬
‫تصویر پوشه ‪ intf_all‬به شرح زیر است‪:‬‬

‫همچنین فایل ‪ dem.grd‬موجود در پوشه ‪ topo‬را در مسیر ‪ SBAS‬کپی کنید‪.‬‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪54‬‬

‫سپس ترمینال را در پوشه ‪ sbas‬باز کرده و دستور ‪ sbas‬را اجرا کنید‪:‬‬

‫با اجرای دستور باال‪ ،‬میتوانید از پارامترهای این دستور اطالعاتی کسب کنید‪.‬‬ ‫‪‬‬

‫‪ :N‬تعداد تداخلنگارها‬

‫‪ :S‬تعداد تصاویر‬

‫برای مشاهده تعداد تصاویر و تداخلنگارها‪ ،‬ترمینال را در پوشه ‪ SBAS‬باز کرده و دستورات زیر‬
‫را اجرا کنید‪( :‬برای اطمینان بیشتر‪ ،‬تعداد تداخلنگارها و تصاویر به صورت دستی نیز بررسی‬
‫شود)‬
‫‪55‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫‪tcsh‬‬
‫‪wc –l scene.tab‬‬
‫‪wc –l intf.tab‬‬

‫برای بدست آوردن ‪ xdim‬و ‪ x ( ydim‬و ‪ ، y‬ابعاد تداخلنگار) دستور زیر را در یکی از پوشههای‬
‫تداخلنگار اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪gmt grdinfo unwrap.grd‬‬

‫‪ :wavelength‬طول موج رادار برحسب متر که برای پیدا کردن آن‪ ،‬به ‪ supermaster.PRM‬واقع‬
‫در پوشه ‪ raw‬به "‪ "radar_wavelength‬نگاه کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪56‬‬

‫‪ :range‬برای ‪ Sentinel-1‬از طریقه رابطه زیر محاسبه کنید‪:‬‬

‫‪rng_pixel_size = (speed of light) / (rng_samp_rate) / 2‬‬

‫‪rng = rng_pixel_size × (x_min+x_max) / 2 + 845000‬‬

‫‪ rng_samp_rate‬در ‪ supermaster.PRM‬موجود است‪.‬‬

‫‪ speed of light‬سرعت نور به مقدار ‪ 3×10^8‬میباشد‪.‬‬

‫‪ :Incidence‬برای بدست آوردن زاویه‪ ،‬میتوان از نرمافزار اسنپ و یا اطالعات تصویر ( ‪Tie-Point‬‬
‫‪ )Grids‬استفاده کرد‪.‬‬
‫‪57‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫در نهایت ترمینال را در پوشه ‪ SBAS‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪sbas intf.tab scene.tab 18 9 2959 5426 -smooth 1.0 -wavelength‬‬
‫‪0.0554658 -incidence 36 -range 872591.7853 -rms –dem‬‬

‫خروجی دستور فوق‪ ،‬فایل سری زمانی جابجایی با نام ‪ disp‬و فرمت ‪ .grd‬و میانگین‬ ‫‪‬‬
‫سرعت جابجایی ‪ mm / yr‬است‪.‬‬
‫در دستور فوق‪ ،‬تعداد تداخلنگارها و تصاویر و سایر پارامترهای عددی بستگی به مورد‬ ‫‪‬‬
‫مطالعاتی کاربر دارد و متغیر است‪.‬‬

‫برای تبدیل فایل ‪( vel.grd‬مختصات رادار) به ‪( lon / lat‬طول و عرض جغرافیایی)‪ ،‬ترمینال را در‬
‫پوشه ‪ SBAS‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬
SNAP ‫ و‬GMTSAR ‫پردازش تصاویر راداری با نرمافزارهای‬ 58

tcsh
ln -s ../topo/trans.dat
ln -s ../intf_all/2016133_2016157/gauss_*
proj_ra2ll.csh trans.dat vel.grd vel_ll.grd

.‫ نام یکی از پوشههای تداخلنگارها را قرار دهید‬،‫در دستور دوم‬ 

:‫ دستورات زیر را برای ایجاد نقشه جاجایی اجرا کنید‬،‫در ادامه ترمینال قبلی‬

gmt grd2cpt vel_ll.grd -T= -Z -Cjet > vel_ll.cpt


grd2kml.csh vel_ll vel_ll.cpt
gmt grdimage vel_ll.grd -JM6i -P -Ba -Cvel_ll.cpt -V -K > los_ll.ps
‫‪59‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫فایلهای ‪ vel_ll.png‬و ‪ vel_ll.kml‬نقشه جابجایی حاصل از سری زمانی‬ ‫‪‬‬

‫برای مشاهده نتایج میتوانید از نرمافزار ‪ Surfer‬و یا ‪ SNAP‬نیز استفاده کنید‪.‬‬ ‫‪‬‬
‫فایل ‪ vel_ll.cpt‬نیز‪ ،‬اطالعاتی درباره میزان جابجایی در اختیار کاربر قرار میدهد‪.‬‬ ‫‪‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪60‬‬

‫‪ -6-3‬خروجی نرمافزار ‪StaMPS‬‬

‫همان طور که در مقدمه کتاب عنوان شد‪ ،‬بسته نرمافزاری ‪ StaMPS‬توانایی پردازش تصاویر‬
‫ماهواره راداری ‪ SENTINEL‬را ندارد و برای استفاده این تصاویر در نرمافزار ‪ StaMPS‬ابتدا باید‬
‫پیش پردازشها در نرمافزارهای دیگر نظیر ‪ GMTSAR‬و ‪ SNAP‬انجام پذیرد و سپس از خروجی‬
‫آنها برای انجام سریهای زمانی در نرمافزار ‪ StaMPS‬استفاده شود‪ .‬در این مرحله نحوه خروجی‬
‫تصاویر ‪ SENTINEL‬با نرمافزار ‪ GMTSAR‬برای انجام سری زمانی خط مبنای کوتاه با نرمافزار‬
‫‪ StaMPS‬توضیح داده میشود‪.‬‬

‫این مرحله به دنبال انجام مرحله ‪ 5-3‬است و با فرض انجام شدن مرحله قبل توضیح‬ ‫‪‬‬
‫داده میشود‪.‬‬

‫ابتدا با ورود به آدرس زیر‪ ،‬کلیه فایلهای موجود را دانلود و در پوشه ‪ GMTSAR/bin‬کپی کنید‪:‬‬

‫‪https://github.com/dedetmix/gmt5sar2stamps_sbas‬‬
61 GMTSAR ‫ پردازش تصاویر راداری با نرمافزار‬:‫فصل سوم‬

GMTSAR/bin ‫ کپی کرده و در پوشه‬StaMPS_v3.3b1/bin ‫ را از پوشه‬mt_prep ‫همچنین فایل‬


.‫قرار دهید‬

:‫ باز کرده و دستورات زیر را اجرا کنید‬GMTSAR/bin ‫سپس ترمینال را در مسیر‬

tcsh
chmod +x correct_forum_sbas
chmod +x cut_sbas.bash
chmod +x devide_region.sh
chmod +x dispersion_sbas.sh
chmod +x fix_pscands.sh
chmod +x mt_extract_cands_gmtsar_sbas
chmod +x mt_extract_info_gmtsar_sbas
chmod +x mt_prep_gmtsar_sbas
chmod +x process_intf.csh
chmod +x stamps_reg.csh
chmod +x mt_prep

‫ را‬raw ‫ را باز کرده و آدرس پوشه‬cut_sbas.bash ‫ و‬process_intf.csh ‫ فایلهای‬،‫در ادامه‬


.‫تنظیم و ذخیره کنید‬

.‫ ایجاد کنید‬stack ‫ و‬raw_orig ‫ دو پوشه‬F3 ‫سپس در پوشه‬

.‫ کپی کنید‬raw_orig ‫ را در داخل پوشه‬raw ‫ کلیه فایلهای داخل پوشه‬،‫در ادامه‬

.‫ کپی کنید‬raw_orig ‫ در داخل پوشه‬F3 ‫ را از پوشه‬baseline_table.dat ‫همچنین فایل‬ 


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪62‬‬

‫سپس فایل ‪ PRM.list‬که شامل ‪.PRM‬های تصاویر است را ایجاد کرده و در پوشه ‪ raw‬قرار‬
‫دهید‪.‬‬
‫‪63‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫در ادامه‪ ،‬فایل ‪ intf.in‬را در پوشه ‪ F3‬باز کرده و دو نقطه (‪ ):‬را از بین خطها حذف کرده و آن را‬
‫با نام ‪ sbas.list‬ذخیره کنید‪.‬‬

‫‪ ‬سپس فایل ‪ sbas.list‬ایجاد شده در پوشه ‪ F3‬را به پوشه ‪ raw‬کپی کنید‪.‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪64‬‬

‫در ادامه‪ ،‬فایل ‪ batch_tops.config‬را در پوشه ‪ F3‬باز کرده و در قسمت ‪ region_cut‬محدوده‬


‫مورد نظر را برش و ذخیره کنید‪:‬‬

‫(<‪region_cut : )>rng0>/<rngf>/<azi0>/<azif‬‬
‫‪65‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫سپس ترمینال را در پوشه ‪ raw‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪dispersion_sbas.sh PRM.list scatter.grd 5000/15000/2000/6000‬‬
‫‪sbas.list‬‬

‫‪ ‬عبارت ‪ 5000/15000/2000/6000‬در دستور باال‪ ،‬بستگی به مقدار برش در فایل‬


‫‪ batch_tops.config‬دارد‪( .‬مقادیر انتخاب شده نباید شامل کل تصویر باشد و بهتر است‬
‫اعداد انتخاب شده مضربی از یکدیگر باشند)‬

‫خروجی شامل فایل ‪( scatter.grd‬شبکه ضریب پراکندگی) است‪.‬‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪66‬‬

‫در ادامه‪ ،‬در داخل پوشه ‪ stack‬یک پوشه با نام ‪ crop‬ایجاد کنید‪ .‬سپس فایلهای ‪imagefilt.grd‬‬
‫و ‪ realfilt.grd‬را از پوشه هر تداخلنگار کپی کرده و داخل پوشه ‪ crop‬قرار دهید و نام آنها را‬
‫به نام پوشه تداخلنگارها تغییر دهید‪:‬‬

‫به طور مثال‪ ،‬نام فایلهای کپی شده از پوشه موجود در تصویر باال عبارت خواهد بود از‪:‬‬
‫‪ im_2016133_2016181.grd‬و ‪re_2016133_2016181.grd‬‬

‫‪ ‬فایل تمام تداخلنگارهای موجود باید در پوشه ‪ crop‬کپی و تغییر نام داده شوند‪.‬‬
‫‪67‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫در ادامه در داخل پوشه ‪ stack‬یک پوشه با نام ‪ PS‬ایجاد کنید‪:‬‬

‫پوشه ‪PS‬‬ ‫سپس فایل ‪ intf_list.in‬را بر اساس لیست تداخلنگارها بصورت زیر ایجاد کرده و در‬
‫قرار دهید‪:‬‬

‫‪ps_load_intial.m‬‬ ‫به مسیر ‪ usr/local/software/ StaMPS_v3.3b1/matlab‬رفته و دو فایل‬


‫‪ sb_load_intial.m‬را باز کرده و کد زیر را به کد آبی رنگ تغییر داده و ذخیره کنید‪:‬‬

‫;))‪[gridX,gridY]=meshgrid(linspace(0,width,50),linspace(0,len,50‬‬

‫‪[gridX,gridY]=meshgrid(linspace((min(ij(:,3))),width+(min(ij(:,3))),50),linspace‬‬
‫;))‪((min(ij(:,2))),len+(min(ij(:,2))),50‬‬

‫‪ ‬همچنین دو فایل ‪ ps_load_intial.m‬و ‪ sb_load_intial.m‬را به پوشه ‪( PS‬محل انجام‬


‫پردازشها) کپی کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪68‬‬

‫سپس یک فایل با نام ‪ date_no_master.txt‬که شامل نام تمامی تصاویر به غیر از تصویر اصلی‬
‫است را ایجاد کرده و در داخل پوشه ‪ PS‬قرار دهید‪:‬‬

‫در ادامه فایل ‪ mt_prep_gmtsar_sbas‬موجود در پوشه ‪ GMTSAR/bin‬را باز کرده و قسمت‬


‫برش را مانند برش در مرحله قبلی ویرایش و آدرس پوشهها را وارد و فایل را ذخیره کنید‪:‬‬

‫‪ ‬همچنین فایل ‪ mt_prep_gmtsar_sbas‬را به پوشه ‪( PS‬محل انجام پردازشها) کپی‬


‫کنید‪.‬‬

‫در مناطق با همدوسی پایین‪ ،‬بهتر است از ‪ 0.6‬یا باالتر به جای ‪ 0.4‬انتخاب شود‪.‬‬ ‫‪‬‬
‫‪69‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫‪ :region‬بستگی به مقدار برش در فایل ‪ batch_tops.config‬دارد‪.‬‬

‫‪ :R‬تعداد پچ در جهت رنج‪.‬‬

‫‪ :A‬تعداد پچ در جهت آزیموت‪.‬‬

‫‪ :threshold‬میزان همدوسی و عددی بین صفر و یک است‪.‬‬

‫همچنین آدرس تمامی پوشهها طبق تصویر باید تنظیم شود‪.‬‬ ‫‪‬‬

‫در این مرحله باید نرمافزار ‪ StaMPS‬و نرمافزار ‪ Matlab‬بر روی سیستم نصب باشد‪.‬‬

‫برای اطالع از نحوه نصب و انجام پردازشها با نرمافزار ‪ StaMPS‬میتوانید به کتاب‬


‫پردازش تصاویر راداری با نرمافزار ‪ StaMPS‬از انتشارات دانشگاه صنعتی خواجه نصیرالدین طوسی‬
‫مراجعه کنید‪.‬‬

‫در ادامه‪ ،‬ترمینال را در داخل پوشه ‪ PS‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪mt_prep_gmtsar_sbas‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪70‬‬

‫محتوای پوشه ‪ PS‬پس از پردازش‬ ‫‪‬‬

‫در ادامه ترمینال قبلی‪ ،‬دستور ‪ fix_pscands.sh‬را اجرا کرده و عدد ‪( 6‬تعداد پچها) را انتخاب‬
‫کنید تا مشکالت و خطاهای احتمالی رفع شود‪.‬‬

‫در ادامه‪ ،‬ترمینال را در داخل پوشه ‪ PS‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪cd SMALL_BASELINES‬‬
‫‪matlab‬‬
‫‪71‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫ابتدا در محیط نرمافزار ‪ ،Matlab‬دستور زیر را برای حذف رمپ مداری اجرا کنید‪:‬‬

‫)’‪setparm(‘scla_deramp’,’y‬‬

‫سپس در محیط نرمافزار ‪ ،Matlab‬دستورات زیر را به ترتیب اجرا کنید‪:‬‬

‫)‪stamps(1,1‬‬
‫)‪stamps(2,2‬‬
‫)‪stamps(3,3‬‬
‫)‪stamps(4,4‬‬
‫)‪stamps(5,5‬‬
‫)‪stamps(6,6‬‬
‫)‪stamps(7,7‬‬
‫)‪stamps(8,8‬‬

‫اگر در مرحله ‪ 3‬با خطای زیر مواجه شدید‪ ،‬مقدار همدوسی که بین ‪ 0‬تا ‪ 1‬هست را‬ ‫‪‬‬
‫به ‪ 0.6‬یا بیشتر در مرحله باال تغییر دهید و خروجی بگیرید‪ .‬و سپس مرحله ‪ 1‬تا ‪3‬‬
‫را دوباره اجرا کنید‪.‬‬
‫‪"Warning: Not enough random phase pixels to set gamma threshold - using default‬‬
‫"‪threshold of 0.3‬‬

‫بعد از اجرای مرحله ‪ 5‬پالت ‪ w‬را بگیرید‪ .‬اگر تداخلنگارها دارای نویز زیادی بودند‪،‬‬ ‫‪‬‬
‫‪ weed_std_dev‬را به میزان کمتر یا در حدود ‪ 1.4‬و ‪ 0.3‬امتحان کرده و مقدار مناسب‬
‫را پیدا نموده و سپس مرحله ‪ 4‬و ‪ 5‬را اجرا کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪72‬‬

‫بعد از اجرای مرحله ‪ ps_plot('rsb') ،6‬را خروجی بگیرید تا وضعیت باقیمانده خطای‬ ‫‪‬‬
‫بازیابی فاز در پردازش سری زمانی ‪ SBAS‬برای تداخلنگارها را بررسی کنید‪ .‬اگر مقدار‬
‫آن باالی محدوده ‪( –pi ,+pi‬هر ‪ 1‬رادیان برابر است با ‪ 57.2957‬درجه) باشد‪ ،‬بایستی‬
‫در بازیابی فاز سختگیری شود‪.‬‬
‫با استفاده از دستور ‪ ps_info‬میتوانید برخی از تداخلنگارهای نویزی را که بیشتر از‬ ‫‪‬‬
‫‪ 60‬درجه هستند را مشاهده کرده و آنها را از لیست تداخلنگارها حذف کنید‪.‬‬
‫با استفاده از دستور )‪ ps_plot('rsb',1,0,0,ix_reduced_list‬میتوانید مقدار ‪ rsb‬تک‬ ‫‪‬‬
‫تک تداخلنگارها را بررسی کنید‪ .‬بجای ‪ ix_reduced_list‬شماره تداخلنگارها نوشته‬
‫میشود‪.‬‬

‫)‪ps_plot('rsb',1,0,0,15‬‬ ‫برای مثال‪:‬‬


‫سپس هر کدام که مناسب نبودند را به لیست تداخلنگارها با دستور زیر اضافه کرده و مرحله‬
‫‪ 6‬را دوباره اجرا کنید‪.‬‬

‫برای مثال برای حذف تداخلنگارهای شماره دو‪ ،‬پنج و سیزده‪:‬‬


‫)]‪setparm('drop_ifg_index',[2 5 13‬‬

‫این مرحله را تا جایی تکرار کنید که خطای بازیابی فاز رفع شود‪.‬‬

‫اگر با این کار خطا برطرف نشد‪ ،‬برای کاهش نویز ‪ unwrap_grid size‬را کمی افزایش دهید‪.‬‬
‫این مقدار بایستی از مقدار ‪ merge resample size‬بزرگتر باشد‪.‬‬

‫در نهایت‪ ،‬مرحله ‪ 7‬تا ‪ 8‬را اجرا کرده و پالت ‪ v-do‬را بگیرید‪ .‬اگر نقشه جابجایی مناسب‬ ‫‪‬‬
‫بود در ادامه تصحیحات اتمسفری را انجام دهید‪.‬‬

‫خطاهای احتمالی در پردازش سری زمانی در محیط نرمافزار ‪ ،Matlab‬مربوط به‬


‫نحوه برش تصاویر در مرحله قبل است‪.‬‬

‫در ادامه و پس از پردازش سری زمانی خط مبنای کوتاه‪ ،‬با اجرای دستورات زیر در محیط نرم‪-‬‬
‫افزار ‪ ،Matlab‬میتوانید خروجیهای مربوط به آن را ایجاد کنید‪:‬‬
‫‪73‬‬ ‫فصل سوم‪ :‬پردازش تصاویر راداری با نرمافزار ‪GMTSAR‬‬

‫دستور )’‪ps_plot(‘v‬‬

‫میدان جابجایی حاصل از سری زمانی خط مبنای کوتاه‬

‫در ادامه‪ ،‬برای ترسیم نمودار سری زمانی هر نقطه دستور زیر را در محیط ‪ Matlab‬اجرا کنید‪:‬‬

‫)‪ps_plot(‘v’,’ts’,0‬‬

‫پس از اجرای دستور باال‪ ،‬تصویر زیر تولید میشود‪ .‬برای ترسیم سری زمانی مربوط به هر نقطه‬
‫یا هر مختصات‪ ،‬گزینه ‪ TS plot‬را انتخاب کنید و برای مقایسهی تغییرات بین دو نقطه در تصویر‪،‬‬
‫گزینه ‪ TS double‬را انتخاب کنید‪:‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪74‬‬

‫سری زمانی مربوط به تغییرات یک نقطه در تصویر‬ ‫‪‬‬

‫سری زمانی مربوط به تغییرات بین دو نقطه در تصویر (تصویر پایین اختالف بین دو‬ ‫‪‬‬
‫نقطه را نشان میدهد)‪ .‬همچنین هر نقطه در نمودار سری زمانی مربوط به یک تصویر‬
‫از بین تصاویر پردازش شده است‪.‬‬

‫برای اطالع از سایر دستورات و تنظیمات مربوط به نرمافزار ‪ StaMPS‬میتوانید به کتاب‬


‫پردازش تصاویر راداری با نرمافزار ‪ StaMPS‬از انتشارات دانشگاه صنعتی خواجه نصیرالدین طوسی‬
‫مراجعه کنید‪.‬‬
‫فصل چهارم‬

‫پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫‪ -1-4‬فراخوانی تصاویر ‪ SENTINEL-1A‬در نرمافزار ‪SNAP‬‬

‫نرمافزار ‪ SNAP‬را باز کرده و از طریق گزینه ‪ File‬بر روی ‪ Product Explorer‬کلیک کنید‪ .‬سپس‬
‫تصاویر ‪ SENTINEL‬را انتخاب نمایید‪.‬‬

‫مطابق شکل گزینه ‪ BANDS‬را انتخاب و بر روی “‪ ”Intensity_IW3_VV‬کلیک راست کرده و‬


‫‪ Open Image Window‬را انتخاب کنید‪ .‬تصویر در گوشه باالی سمت راست پنجره نمایش داده‬
‫میشود‪ .‬این کار را برای تصویر دوم نیز انجام دهید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪76‬‬

‫برای یکسان سازی نمایش تصاویر به قسمت ‪ Navigation‬در سمت چپ پایین رفته و‬ ‫‪‬‬

‫اطمینان حاصل کنید‪.‬‬ ‫و‬ ‫از فعال بودن مکاننماهای‬


‫حالت عرض تداخلسنجی)‪ (IW5‬با استفاده از مشاهدات زمینی(‪)Terrain Observation‬‬ ‫‪‬‬
‫با اسکن پیشرفته ‪ SAR‬به صورت سه نوار (‪ )sub-swath‬در نظرگرفته میشود‪.‬‬
‫محصول ورودی حاوی ‪ 3‬باند ‪ IW‬و ‪ 8‬قطعه )‪ (bursts‬است‪ .‬منطقه مورد نظر در این‬ ‫‪‬‬
‫مثال در نوار ‪ IW3‬تصاویر ‪ Sentinel-1A‬قرار دارد‪.‬‬

‫‪ -2-4‬برش تصاویر‬

‫برای کاهش حجم و زمان پردازش‪ ،‬تصاویر موجود را به منطقه مورد مطالعه محدود کرده و مابقی‬
‫را حذف کنید‪ .‬برای این منظور مسیر زیر را در نرمافزار دنبال کنید‪:‬‬

‫‪Radar ==> Sentinel-1 TOPS ==> S-1 TOPS Split‬‬

‫‪5‬‬
‫‪Interferometric Width‬‬
‫‪77‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در ادامه‪ ،‬طبق تصویر زیر مسیر خروجی را برای تصویر برش داده شده انتخاب کنید‪:‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪78‬‬

‫همچنین در قسمت ‪ Processing Parameters‬پارامترهای زیر را انتخاب کنید‪.‬‬

‫‪Subswath: IW3‬‬

‫‪Polarisations: VV‬‬

‫‪Bursts: 3 to 5‬‬

‫در انتخاب قطعه بر روی فلش کلیک کنید و به تعداد مورد نظر از نوار را بکشید‪.‬‬ ‫‪‬‬

‫در نهایت پس از انتخاب منطقه مورد نظر‪ ،‬روی گزینه ‪ Run‬کلیک کنید‪.‬‬

‫تصویر دوم را نیز به طریق مشابه برش دهید‪.‬‬ ‫‪‬‬

‫‪ -3-4‬ایجاد گراف‬

‫‪SNAP‬‬ ‫پردازش تصاویر میتواند به صورت دستی انجام شود‪ ،‬اما ابزار ‪ Graph Builder‬موجود در‬
‫امکان پردازش خودکار تصاویر را فراهم میکند‪.‬‬
‫‪79‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫ابزار ‪ Graph Builder‬اجازه میدهد تا کاربر نموداری شامل یک لیست از اپراتورهای موجود و‬
‫اتصال گرههای اپراتور به منابع خود را جمعآوری کند‪ .‬بنابراین یک زنجیره پردازش خواهیم‬
‫داشت که توسط یک گراف نمایش داده میشود و به عنوان یک فایل ‪ XML‬ذخیره میشود‪.‬‬

‫توصیه میشود پارامترها را در هر قسمت بعد از اتصال گراف نهایی تنظیم کنید‪.‬‬ ‫‪‬‬

‫برای اضافه کردن ابزار ‪ Graph Builder‬گزینه ‪ GraphBuilder‬را از ‪ Tools‬انتخاب کنید‪.‬‬

‫در ابتدا گراف دارای دو اپراتور است‪ Read :‬برای خواندن ورودی و ‪ Write‬برای نوشتن‬ ‫‪‬‬
‫خروجی است‪.‬‬
‫با کلیک راست میتوانید اپراتوری را اضافه کنید‪.‬‬ ‫‪‬‬
‫از آنجا که مرحله برش قبل از پردازش انجام شده است‪ ،‬در قسمت ‪ Read‬نام محصول‬ ‫‪‬‬
‫برش داده شده را انتخاب کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪80‬‬

‫هندسی‪6‬‬ ‫‪ -4-4‬ثبت‬

‫اولین مرحله پردازش تهیه فایلهای مداری تصاویر ‪ Sentinel-1‬برای تعیین موقعیت دقیق ماهواره‬
‫برای انطباق تصاویر بر روی یکدیگر است‪ .‬به همین منظور در اپراتورهای موجود راست کلیک‬
‫کرده و گزینه زیر را انتخاب کنید‪:‬‬

‫‪Add ==> Radar ==> Apply-Orbit-File‬‬

‫‪6‬‬
‫‪Co-registration‬‬
‫‪81‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫اپراتور جدید ‪ Apply-Orbit-File‬با اپراتور ‪ Read‬را با کلیک کردن بر روی سمت راست گزینه‬
‫‪ Read‬و کشیدن فلش قرمز به سمت اپراتور ‪ Apply-Orbit-File‬متصل کنید‪.‬‬

‫در گزینه ‪ Apply-Orbit File‬پارامتر زیر را انتخاب کنید‪:‬‬

‫)‪Orbit State Vectors: Sentinel Precise (Auto Download‬‬

‫با انتخاب این گزینه‪ ،‬فایل اطالعات مداری دقیق به طور خودکار دانلود میشود‪.‬‬ ‫‪‬‬
‫برای اینکه "اگر فایل مداری جدید پیدا نشود و با شکست مواجه نشوید" گزینه زیر را‬ ‫‪‬‬
‫فعال کنید‪.‬‬

‫مراحل فوق را برای تصویر دوم نیز انجام دهید‪ .‬ابتدا از طریق مسیر زیر یک اپراتور ‪ Read‬جدید‬
‫اضافه کنید‪:‬‬

‫‪Add ==> Input-Output ==> Read‬‬

‫‪Add -> Radar -> Apply-Orbit-File‬‬ ‫تصویر برش داده شده دوم را انتخاب کنید و از مسیر‬
‫گزینه مشخص شده در تصویر را انتخاب کنید‪.‬‬

‫‪ ،Back Geocoding‬برای انطباق دو تصویر اصلی و فرعی با استفاده از فایل مداری تصاویر و یک‬
‫مدل رقومی ارتفاعی )‪ (DEM‬است‪ .‬برای این منظور‪ ،‬از مسیر زیر گزینه مورد نظر در تصویر پایین‬
‫را انتخاب کنید‪:‬‬

‫>== ‪Add ==> Radar ==> Coregistration ==> S-1 TOPS Coregistration‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪82‬‬

‫‪Back-Geocoding‬‬

‫قسمت ‪ Back-Geocoding‬را به قسمت ‪ Apply-Orbit-File‬متصل کنید‪.‬‬

‫" ‪Output‬‬ ‫در قسمت ‪ Back-Geocoding‬از پارامترهای پیش فرض استفاده کنید و گزینه‬
‫‪ "Deramp and Demod Phase‬را فعال نمایید‪.‬‬

‫فاز ‪ Deramp‬و ‪ Demod‬هنگامی مورد نیاز است که اپراتور بهبود تنوع طیفی پیشرفته‬ ‫‪‬‬
‫‪ ESD‬از ‪ Back-Geocoding‬تبعیت کند‪.‬‬

‫در این مرحله‪ ،‬قسمت ‪ )ESD( Enhanced-Spectral-Diversity‬اضافه میشود‪ ESD .‬از دادههایی‬
‫استفاده میکند که در منطقه قطعات مجاور روی هم قرار گرفته باشد و پس از آن تصحیحاتی‬
‫در راستای رنج و آزیموت بر روی قطعهها انجام میدهد‪.‬‬

‫>== ‪Add ==> Radar ==> Coregistration ==> S-1 TOPS Coregistration‬‬

‫‪Enhanced-Spectral-Diversity‬‬
‫‪83‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در ادامه‪ ،‬قسمتهای ‪ ESD‬و ‪ Back-Geocoding‬طبق تصویر به یکدیگر متصل کنید‪.‬‬

‫در قسمت ‪ Enhanced-Spectral-Diversity‬از پارامترهای پیش فرض استفاده کنید‪.‬‬ ‫‪‬‬

‫‪ -5-4‬تولید تداخلنگار‬

‫در این مرحله‪ ،‬تداخلنگار بین جفت تصویر اصلی و فرعی تولید میشود‪.‬‬

‫‪Add ==> Radar ==> Interferometric ==> Products ==> Interferogram‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪84‬‬

‫سپس قسمت ‪ Interferogram‬را به ‪ Enhanced-Spectral-Diversity‬متصل کنید‪.‬‬ ‫‪‬‬

‫در قسمت ‪ ،Interferogram‬پارامترهای همدوسی را در راستای رنج و آزیموت تنظیم کنید‪:‬‬

‫‪Coherence Range Window Size: 20‬‬

‫‪Coherence Azimuth Window Size: 5‬‬

‫این اعداد فرضی بوده و کاربر باید بر اساس هدف مطالعه خود آنها را اعمال کند‪.‬‬ ‫‪‬‬

‫برای اضافه کردن قسمت ‪ TOPSAR-Deburst‬به منظور نمونه برداری‪ ،‬مسیر زیر را ادامه دهید‪:‬‬

‫‪Add ==> Radar ==> Sentinel-1 TOPS ==> TOPSAR-Deburst‬‬

‫‪ TOPSAR-Deburst‬به منظور یکپارچه سازی تصاویر است و گسستگی بین قطعهها‬ ‫‪‬‬
‫را از بین میبرد‪.‬‬
‫‪85‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در قسمت ‪ TOPSAR-Deburst‬پوالریزاسیون تصاویر را انتخاب کنید‪.‬‬ ‫‪‬‬

‫قسمت ‪ Write‬را به ‪ TOPSAR-Deburst‬وصل کنید و در قسمت ‪ Write‬محل ذخیره فایل‬


‫خروجی را تعریف کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪86‬‬

‫در ادامه‪،‬گراف را با عنوان دلخواه ذخیره کنید‪ .‬سپس روی ‪ Run‬کلیک کنید تا پردازش انجام‬
‫شود‪ .‬پردازش انجام شده در قسمت ‪ Product Explorer‬ایجاد میشود‪.‬‬

‫در صورت دریافت خطای جاوا‪ ،‬پردازشهای انجام شده را حذف و دوباره گراف را اجرا‬ ‫‪‬‬
‫کنید‪( .‬زمان تقریبی برای اجرای کامل این مرحله‪ 45 ،‬دقیقه است)‬

‫خروجی فاز حاصل از این گراف به صورت زیر است‪:‬‬

‫‪ -6-4‬حذف فاز توپوگرافی‬

‫برای حذف فاز توپوگرافی یک پنجره ‪ Graph Builder‬دیگر برای ایجاد گراف جدید برای مراحل‬
‫بعدی پردازش ایجاد کنید‪ .‬در قسمت ‪ Read‬عنوان نام ورودی را فایلی را که در گراف قبلی تولید‬
‫شده است را قرار دهید‪.‬‬

‫به طور مثال فایلی با عنوان و پسوند زیر‪:‬‬

‫‪S1A_IW_SLC__1SSV_20160606T122537_20160606T122601_011590_011B5B_E‬‬
‫‪555_Split_Orb_Stack_Ifg_Deb‬‬
‫‪87‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫برای حذف فاز توپوگرافی باید قسمت ‪ TopoPhase Removal‬را اضافه کنید‪.‬‬

‫‪Add ==> Radar ==> Interferometric ==> Products ==> TopoPhase Removal‬‬

‫گزینه "باند فار توپوگرافی خروجی" را فعال کنید‪.‬‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪88‬‬

‫برای بهبود نویز اسپکل و افزایش کیفیت رادیومتریک تصویر‪ ،‬از چند منظرسازی استفاده میشود‪.‬‬

‫‪Add ==> Radar ==> Multilook‬‬

‫برای مشاهده پارامترهای چند منظرسازی‪ ،‬قسمت چند منظرسازی را به ‪ Write‬متصل‬ ‫‪‬‬
‫کنید‪.‬‬

‫در قسمت ‪ Multilook‬پارامترهای زیر را تنظیم کنید‪:‬‬

‫‪Number of Range Looks: 8‬‬

‫‪Number of Azimuth Looks: 2‬‬

‫در ادامه‪ ،‬به منظور کاهش نویز تداخلنگار و کمک به بازیابی فاز‪ 7‬بر روی تداخلنگارها فیلتر‬
‫‪ Goldstein‬انجام میشود‪.‬‬

‫‪Add ==> Radar ==> Interferometric ==> Filtering ==> GoldsteinPhaseFiltering‬‬

‫‪7‬‬
‫‪unwrapping‬‬
‫‪89‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در قسمت ‪ GoldsteinPhaseFiltering‬پارامترهایی که در زیر تعریف شده است را تنظیم کنید‪:‬‬

‫‪Adaptive Filter Exponent in (0,1]: 1.0‬‬

‫‪FFT Size: 128‬‬

‫قسمت ‪ Write‬را به ‪ GoldsteinPhaseFiltering‬متصل و مسیر خروجی را تعریف کنید‪.‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪90‬‬

‫در نهایت خروجی پردازشها برای نرم افزار ‪ SNAPHU‬باید ایجاد شود تا فایلی برای بازیابی فاز‬
‫ایجاد گردد‪.‬‬

‫‪Add ==> Radar ==> Interferometric ==> Unwrapping ==> SnaphuExport‬‬

‫در قسمت ‪ SnaphuExport‬مسیر ذخیره فایل را مشخص و پارامترهای زیر را تنظیم کنید‪:‬‬

‫‪Statistical-cost mode: DEFO‬‬

‫‪Initial method: MCF‬‬

‫‪Number of Tile Rows: 1‬‬

‫‪Number of Tile Columns: 1‬‬

‫پارامترهای فوق فرضی بوده و کاربر باید بر اساس هدف مطالعه خود آنها را اعمال‬ ‫‪‬‬
‫کند‪.‬‬
‫‪91‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در ادامه‪ ،‬گراف ایجاد شده را ذخیره و سپس بر روی ‪ Run‬کلیک کنید‪.‬‬

‫در ‪ Product Explorer‬محصول خروجی جدید اضافه میشود‪.‬‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪92‬‬

‫در قسمت ‪ Bands‬با انتخاب گزینه "‪ "Phase_ifg_VV_06Jun2016_10Sept2016‬خروجی‬


‫اینترفروگرام تفاضلی قابل مشاهده است‪.‬‬

‫‪ -7-4‬بازیابی فاز‬

‫در این مرحله به وسیله نرمافزار ‪ SNAPHU‬عملیات بازیابی فاز انجام میشود‪ .‬ابتدا به پوشهای‬
‫که خروجی فایل ‪ SNAPHU‬قرار دارد رفته و ترمینال را در آنجا باز کنید و سپس فایل پیکربندی‬
‫"‪"snaphu.conf‬را باز کرده و دستور"‪ "call to snaphu‬را در ترمینال بعد از اجرای دستور ‪tcsh‬‬
‫اجرا کنید‪:‬‬

‫‪snaphu -f snaphu.conf Phase_ifg_VV_06Jun2016_10Sept2016.snaphu.img 2959‬‬


‫‪93‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در این مرحله نرمافزار ‪ SNAPHU‬باید بر روی سیستم نصب شده باشد‪.‬‬

‫در" ‪ "Output Files‬قبل از "‪ "LOGFILE‬از ‪ #‬استفاده کنید‪.‬‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪94‬‬

‫در ادامه‪ ،‬گزینه زیر را در نرمافزار انتخاب کنید‪:‬‬

‫‪Radar ==> Interferometric ==> Unwrapping ==> Snaphu Import.‬‬

‫در قسمت ‪ Read-Phase‬تداخلنگار تفاضلی (‪ )differential interferogram‬را انتخاب‬ ‫‪‬‬


‫و آن را در محلی که پوشه پردازش تصاویر قرار دارد‪ ،‬ذخیره کنید‪( .‬فابل با پسوند ‪)flt‬‬
‫همچنین در قسمت ‪ Read-Unwrapped-Phase‬فایل با پسوند ‪ hdr‬را انتخاب کنید‪.‬‬ ‫‪‬‬
‫‪95‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫“ ‪Do NOT save Wrapped Interferogram in the target‬‬ ‫در قسمت ‪ SnaphuImport‬گزینه‬
‫‪ ”product‬را فعال کنید‪.‬‬

‫در قسمت ‪ Write‬اسم و محل ذخیره فایل خروجی را مشخص کنید‪.‬‬

‫در نهایت بر روی گزینه ‪ Run‬کلیک کنید‪.‬‬ ‫‪‬‬

‫پس از پردازش‪ ،‬فایل های زیر ایجاد میشود‪.‬‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪96‬‬

‫جابجایی‪8‬‬ ‫‪ -8-4‬نقشه‬

‫برای تبدیل فاز تداخلسنجی به نقشه جابجایی مراحل زیر را انجام دهید‪:‬‬

‫‪Radar ==> Interferometric ==> Products ==> Phase to Displacement‬‬

‫در قسمت ‪ Input/Output Parameters‬طبق ورودی وخروجی زیر عمل کنید‪:‬‬

‫به پسوند فایلهای انتخاب شده دقت کنید تا یکسان باشند‪.‬‬ ‫‪‬‬

‫‪Input:‬‬
‫‪S1A_IW_SLC__1SSV_20160606T122537_20160606T122601_011590_011B5B_E‬‬
‫‪555_Split_Orb_Stack_Ifg_Deb_DInSAR_ML_Flt_Unw‬‬

‫‪Output:‬‬
‫‪S1A_IW_SLC__1SSV_20160606T122537_20160606T122601_011590_011B5B_E‬‬
‫‪555_Split_Orb_Stack_Ifg_Deb_DInSAR_ML_Flt _Dsp‬‬

‫سپس پارامترهای پردازش را پیش فرض قرار داده و بر روی ‪ Run‬کلیک کنید‪.‬‬

‫‪8‬‬
‫‪Displacement Map‬‬
97 SNAP ‫ پردازش تصاویر راداری با نرمافزار‬:‫فصل چهارم‬

.‫" باند "جابجایی" قابل مشاهده است‬Product Explorer" ‫در بخش‬ 

‫ کردن تصاویر‬9‫ زمین مرجع‬-9-4

.‫ مسیر زیر را دنبال کنید‬Sentinel-1A ‫ محصوالت‬geocoding ‫برای‬

Radar ==> Geometric ==> Terrain Correction ==>

Range-Doppler Terrain Correction

.‫ به علت چرخش تصاویر است‬Terrain Correction 

:‫ پارامترها را بصورت زیر تنظیم کنید‬Input/Output ‫در تب‬

Input:
S1A_IW_SLC__1SSV_20160606T122537_20160606T122601_011590_011B5B_E
555_Split_Orb_Stack_Ifg_Deb_DInSAR_ML_Flt_Unw_Dsp

Output:
S1A_IW_SLC__1SSV_20160606T122537_20160606T122601_011590_011B5B_E
555_Split_Orb_Stack_Ifg_Deb_DInSAR_ML_Flt_Unw_Dsp_TC100

9
geocoding
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪98‬‬

‫در قسمت ‪ Processing Parameters‬پارامترهای زیر را تنظیم و بر روی ‪ Run‬کلیک کنید‪.‬‬

‫‪Pixel Spacing (m): 100‬‬

‫)‪Map Projection: WGS84(DD‬‬


‫‪99‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در بخش ‪ ،Product Explorer‬باند "‪ "displacement_VV‬را انتخاب کنید تا تداخلنگار زمین‬
‫مرجع شده را مشاهده کنید‪.‬‬

‫همچنین با انتخاب مسیر زیر در نرمافزار‪ ،‬میتوانید خروجی ‪ kml‬نقشه جابجایی را ایجاد کنید‪:‬‬

‫‪File ==> Export ==> Other ==> View Google Earth kmz‬‬

‫کلیه مراحل گفته شده تا این مرحله‪ ،‬مربوط به پردازش دو تصویر یا ایجاد یک تداخل‪-‬‬ ‫‪‬‬
‫نگار است‪.‬‬
‫کلیه اعداد استفاده شده در این مثال فرضی بوده و کاربر باید بر اساس هدف مطالعه‬ ‫‪‬‬
‫خود آنها را اعمال کند‪.‬‬
‫در انتخاب فایلهای ورودی هر مرحله در پردازش تصاویر‪ ،‬به پسوند فایلها دقت کنید‪.‬‬ ‫‪‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪100‬‬

‫‪ -10-4‬خروجی نرمافزار ‪StaMPS‬‬

‫همان طور که در مقدمه کتاب عنوان شد‪ ،‬بسته نرمافزاری ‪ StaMPS‬توانایی پردازش تصاویر‬
‫ماهواره راداری ‪ SENTINEL‬را ندارد و برای استفاده این تصاویر در نرمافزار ‪ StaMPS‬ابتدا باید‬
‫پیش پردازشها در نرمافزارهای دیگر نظیر ‪ GMTSAR‬و ‪ SNAP‬انجام پذیرد و سپس از خروجی‬
‫آنها برای انجام سریهای زمانی در نرمافزار ‪ StaMPS‬استفاده شود‪ .‬در این مرحله نحوه پردازش‬
‫تصاویر ‪ SENTINEL‬با نرمافزار ‪ SNAP‬آموزش داده خواهد شد و سپس خروجی آن برای انجام‬
‫سری زمانی پراکنشگرهای دائمی با نرمافزار ‪ StaMPS‬توضیح داده میشود‪.‬‬

‫ابتدا یک پوشه با نام ‪ Mexico_city‬در ‪ Home‬ایجاد کنید‪:‬‬

‫در ادامه‪ ،‬تصاویر را داخل پوشه فوق کپی کرده و پوشهای با نام ‪ processing‬در داخل آن ایجاد‬
‫کنید‪:‬‬
‫‪101‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫در ادامه برای کاهش زمان پردازشها‪ ،‬باید تصاویر مورد نظر خود را به محدوده مورد مطالعه‬
‫محدود کنید‪ .‬برای این کار گراف زیر را برای هر تصویر ایجاد کنید‪( :‬اینترنت سیستم فعال باشد)‬

‫برش تصاویر با استفاده از اپراتور ‪ TOPSAR Split‬انجام می شود‪.‬‬

‫در نهایت با تنظیم پارامترهای دیگر در گراف تشکیل شده و اجرای گزینه ‪ Run‬تصاویر را به‬
‫محدوده مورد مطالعه برش دهید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪102‬‬

‫توجه‪ :‬در این مرحله از اتصال اینترنت سیستم‪ ،‬اطمینان حاصل فرمایید‪.‬‬

‫کلیه تصاویر مورد نظر باید به یک شکل برش داده شوند‪.‬‬ ‫‪‬‬
‫‪ ‬مسیر خروجی تصاویر برش داده شده را نیز‪ ،‬پوشه ‪ processing‬انتخاب کنید‪.‬‬

‫‪ ‬پوشه ‪ processing‬بعد از برش تصاویر‬

‫در ادامه مانند بخش ‪ 5-3‬در فصل سوم از این کتاب‪ ،‬یک تصویر اصلی از میان تصاویر خود‬
‫انتخاب کنید‪.‬‬

‫سپس با استفاده از تصویر اصلی و هر یک از تصاویر فرعی‪ ،‬یک تداخل نگار ایجاد کنید‪.‬‬
‫‪103‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫برای این منظور ابتدا یک گراف به صورت زیر برای هر جفت تصویر تشکیل داده و آن را ذخیره‬
‫کرده و اجرا کنید‪:‬‬

‫در ادامه‪ ،‬تنظیمات بخشهای مختلف گراف مورد نظر را طبق تصاویر زیر انجام دهید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪104‬‬

‫در اپراتور ‪ Read‬تصویر اصلی برش داده شده و در اپراتور ‪ Read2‬تصویر فرعی برش‬ ‫‪‬‬
‫داده شده در مرحله قبل را انتخاب کنید‪.‬‬
‫‪105‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪106‬‬

‫در قسمت ‪ Interferogram‬پارامترهای همدوسی را طبق شکل زیر در راستای رنج و آزیموت‬
‫تنظیم کنید‪.‬‬

‫برای تولید فایلهای مختصات طول و عرض جغرافیایی ( ‪orthorectified latitude and‬‬ ‫‪‬‬
‫‪ )longitude‬که توسط ‪ StaMPS‬مورد نیاز است برای ژئوکدینگ نقاط دقیق ‪ ،PS‬گزینه‬
‫های خروجی مربوطه و همچنین ‪ elevation‬و ‪ DEM‬طبق شکل باید فعال شود‪.‬‬
‫‪107‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪108‬‬
‫‪109‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫گراف را ذخیره و ‪ Run‬کنید‪.‬‬

‫اینترنت سیستم حتما باید فعال باشد و هنگام اجرا به پایین محیط نرمافزار توجه‬ ‫‪‬‬
‫شود که فایلها دانلود شود‪.‬‬
‫مدت زمان پردازش در حدود ‪ 60‬دقیقه است‪.‬‬ ‫‪‬‬
‫برای مشاهده خروجی تداخلنگار تفاضلی‪ ،‬به قسمت ‪ Bands‬رفته و بر‬ ‫‪‬‬
‫‪ Phase_ifg_VV_06Jun2016_10Sept2016‬کلیک کنید‪.‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪110‬‬

‫این گراف را برای هر جفت تصویر اصلی و فرعی تکرار کرده و نتایج هرجفت تداخل‬ ‫‪‬‬
‫نگار را مانند شکل در پوشهای به نام تاریخ هر تصویر فرعی قرار دهید‪.‬‬

‫خروجی تصاویر بررسی شود تا اشتباه نباشد‪ .‬همچنین به هیچ عنوان از یک گراف برای‬ ‫‪‬‬
‫تصاویر دیگر استفاده نشود‪.‬‬
‫‪111‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫هنگامی که تداخلنگارهای مختلف با موفقیت تولید شدند‪ ،‬هر تداخلنگار را به صورت جداگانه‬
‫و با استفاده از گزینه ‪ StaMPS export‬طبق تصویر زیر‪ ،‬خروجی بگیرید‪.‬‬

‫ابتدا در قسمت ‪ ProductSet-Reader‬بر روی عالمت ‪ +‬کلیک کنید‪:‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪112‬‬

‫سپس دو فایل پردازش شده زیر را در هر پوشه از هر تصویر فرعی انتخاب کنید‪:‬‬

‫سپس آن را ‪ Refresh‬کنید تا همه اطالعات مشاهده شود‪:‬‬


‫‪113‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫سپس به قسمت ‪ StaMPs Export‬رفته و گزینه ‪ PSI‬را انتخاب کنید‪.‬‬

‫در قسمت ‪ Target Folder‬خروجی را پوشهای با نام ‪ InSAR_master‬داخل پوشه تصویر فرعی‬
‫وارد کرده و ذخیره کنید‪.‬‬

‫در ادامه‪ ،‬آن را ‪ Run‬کنید‪.‬‬

‫مدت زمان الزم برای اجرای هر فایل حدود ‪ 20‬دقیقه است‪.‬‬ ‫‪‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪114‬‬

‫خروجی حاصل از ‪ export StaMPS‬شامل ‪ 4‬پوشه می باشد‪:‬‬

‫‪ :dem‬شامل فایلهای مربوط به ‪ .dem‬از تصویر اصلی‪.‬‬

‫‪ :diff0‬شامل فایلهای تداخلنگار‪.‬‬

‫‪ :geo‬فایلهای ژئوکد شده و ‪ Lat/Lon‬از تصویر اصلی‪.‬‬

‫‪ :rslc‬حاوی فایل های ‪ .rslc‬و ‪ rslc.par.‬برای هر تصویری که در پردازش استفاده میشود‪.‬‬

‫همچنین یک پوشه مشترک با نام ‪ InSAR_master‬در پوشه ‪ processing‬تعریف کنید‪:‬‬

‫سپس خروجیهای حاصل از ‪ export StaMPS‬را از پوشه هر تصویر در پوشه ‪ InSAR_master‬با‬


‫یکدیگر ادغام کنید‪:‬‬

‫محتوای هر پوشه به صورت زیر است‪:‬‬


‫‪115‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪116‬‬

‫در این مرحله باید نرمافزار ‪ StaMPS‬و نرمافزار ‪ Matlab‬بر روی سیستم نصب باشد‪.‬‬

‫برای اطالع از نحوه نصب و انجام پردازشها با نرمافزار ‪ StaMPS‬میتوانید به کتاب‬


‫پردازش تصاویر راداری با نرمافزار ‪ StaMPS‬از انتشارات دانشگاه صنعتی خواجه نصیرالدین طوسی‬
‫مراجعه کنید‪.‬‬

‫پس از ادغام تمام پوشههای خروجی گرفته شده‪ ،‬فایلهای ‪ mt_prep_gamma‬و‬


‫‪ ps_load_initial_gamma_snap‬از آدرسهای زیر دریافت کنید‪ .‬سپس فایل اول را در مسیر‬
‫‪( usr/local/software/StaMPS_v3.3b1/bin‬محل نصب نرمافزار ‪ )StaMPS‬و فایل دوم را در‬
‫مسیر ‪ usr/local/software/StaMPS_v3.3b1/matlab‬طبق تصاویر زیر‪ ،‬کپی کنید‪.‬‬

‫‪https://forum.step.esa.int/uploads/default/original/2X/f/f7cd0c4e77‬‬
‫‪95573c11a49345186498339c240b77‬‬
‫‪https://forum.step.esa.int/uploads/default/original/2X/8/81e47ae79‬‬
‫‪a9afd2df1f00d1738c5995d57249e3c.m‬‬
‫‪117‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪118‬‬

‫سپس ترمینال را در مسیر ‪ usr/local/software/StaMPS_v3.3b1/bin‬باز کرده و دستورات زیر‬


‫را اجرا کنید‪:‬‬
‫‪tcsh‬‬
‫‪chmod +x mt_prep_gamma_snap‬‬

‫در ادامه‪ ،‬ترمینال را در مسیر ‪ usr/local/software/StaMPS_v3.3b1/matlab‬باز کرده و‬


‫دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪chmod +x ps_load_initial_gamma_snap‬‬

‫در ادامه به پوشه ‪ geo‬رفته و دو فایل ‪( 20160817.lat/lon‬فایل طول و عرض جغرافیایی تصویر‬
‫اصلی) را به صورت ‪ master_data.lon‬و ‪ master_data.lat‬ویرایش کنید‪.‬‬

‫سپس به پوشه ‪ InSAR_master‬رفته و ترمینال را باز کرده و دستورات زیر را طبق تصویر اجرا‬
‫کنید‪:‬‬

‫‪tcsh‬‬
‫‪mt_prep_gamma_snap 20160817‬‬
‫‪/home/zahra/Mexico_city/processing/InSAR_master 0.4 2 2 50 200‬‬
‫‪119‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫دستور فوق بر اساس راهنمای زیر اجرا میشود‪:‬‬ ‫‪‬‬

‫‪mt_prep_gamma_snap [masterdate in format yyyymmdd] [data‬‬


‫]‪directory] [amp_threshold] [rg_patches] [az_patches] [az_overlap‬‬
‫]‪[rg_overlap‬‬

‫با اجرای دستور فوق‪ ،‬پچها و فایلهای مربوطه ایجاد میشود‪.‬‬ ‫‪‬‬
‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪120‬‬

‫در ادامه‪ ،‬ترمینال را در پوشه ‪ InSAR_master‬باز کرده و دستورات زیر را اجرا کنید‪:‬‬

‫‪tcsh‬‬
‫‪matlab‬‬

‫پس از باز شدن ‪ ،Matlab‬دستورات زیر را در آن اجرا کنید‪:‬‬

‫)’‪setparm(‘scla_deramp’,’y‬‬
‫)’‪setparm(‘insar_processor’,’gamma‬‬
‫‪121‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫سپس در محیط نرمافزار ‪ ،Matlab‬دستورات زیر را به ترتیب اجرا کنید‪:‬‬

‫)‪stamps(1,1‬‬
‫)‪stamps(2,2‬‬
‫)‪stamps(3,3‬‬
‫)‪stamps(4,4‬‬
‫)‪stamps(5,5‬‬
‫)‪stamps(6,6‬‬
‫)‪stamps(7,7‬‬
‫)‪stamps(8,8‬‬

‫محتوای پوشه ‪ InSAR_master‬پس از پردازش‬ ‫‪‬‬


‫پردازش تصاویر راداری با نرمافزارهای ‪ GMTSAR‬و ‪SNAP‬‬ ‫‪122‬‬

‫در ادامه و پس از پردازش سری زمانی پراکنشگرهای دائمی‪ ،‬با اجرای دستورات زیر در محیط‬
‫نرمافزار ‪ ،Matlab‬میتوانید خروجیهای مربوط به آن را ایجاد کنید‪:‬‬

‫دستور )’‪ps_plot(‘v‬‬

‫)’‪ps_plot(‘u‬‬ ‫دستور‬
‫‪123‬‬ ‫فصل چهارم‪ :‬پردازش تصاویر راداری با نرمافزار ‪SNAP‬‬

‫)’‪ps_plot(‘w‬‬ ‫دستور‬

‫برای اطالع از سایر دستورات و تنظیمات مربوط به نرمافزار ‪ StaMPS‬میتوانید به کتاب‬


‫پردازش تصاویر راداری با نرمافزار ‪ StaMPS‬از انتشارات دانشگاه صنعتی خواجه نصیرالدین طوسی‬
‫مراجعه کنید‪.‬‬
SNAP ‫ و‬GMTSAR ‫پردازش تصاویر راداری با نرمافزارهای‬ 124

‫مراجع‬

‫ انتشارات‬.StaMPS ‫ پردازش تصاویر راداری با نرمافزار‬.1398 .‫ س‬،‫ شامی‬.‫ م‬،‫مشهدی حسینعلی‬


.‫ چاپ اول‬.‫دانشگاه صنعتی خواجه نصیرالدین طوسی‬

Sandwell, David, et al. "Gmtsar: An insar processing system based on generic


mapping tools." (2011).

Sandwell, David, et al. "Open radar interferometry software for mapping surface
deformation." Eos, Transactions American Geophysical Union 92.28 (2011): 234-
234.

Noorlaila Hayati Isya, HOW TO INSTALL AND PROCESS GMTSAR November,


2015, revised: Oct, 2017.

GUIDELINE GMTSAR – STAMPS Convert for Small Baselines (SB) Networks


Sentinel 1A-B TOPS data - Noorlaila Isya

Vega, GE Figueroa. "Subsidence of the city of Mexico: a historical review."


Proceedings of the Anaheim Symposium. 1976.

Strozzi, Tazio, and Urs Wegmuller. "Land subsidence in Mexico City mapped by ERS
differential SAR interferometry." IEEE 1999 International Geoscience and Remote
Sensing Symposium. IGARSS'99 (Cat. No. 99CH36293). Vol. 4. IEEE, 1999.

Sowter, Andrew, et al. "Mexico City land subsidence in 2014–2015 with Sentinel-1
IW TOPS: Results using the Intermittent SBAS (ISBAS) technique." International
journal of applied earth observation and geoinformation 52 (2016): 230-242.

Goldstein, Richard M., and Charles L. Werner. "Radar interferogram filtering for
geophysical applications." Geophysical research letters 25.21 (1998): 4035-4038.

Ghiglia, Dennis C., and Mark D. Pritt. Two-dimensional phase unwrapping: theory,
algorithms, and software. Vol. 4. New York: Wiley, 1998.

Costantini, Mario. "A novel phase unwrapping method based on network


programming." IEEE Transactions on geoscience and remote sensing 36.3 (1998):
813-821.

Small, David, and Adrian Schubert. "Guide to ASAR geocoding." ESA-ESRIN


Technical Note RSL-ASAR-GC-AD 1 (2008): 36.
125 ‫مراجع‬

Foumelis, Michael, et al. "ESA SNAP-StaMPS Integrated Processing for Sentinel-1


Persistent Scatterer Interferometry." IGARSS 2018-2018 IEEE International
Geoscience and Remote Sensing Symposium. IEEE, 2018.

https://rus-copernicus.eu/portal/wp
content/uploads/library/education/training/HAZA03_LandSubsidence_MexicoCity_
Tutorial.pdf

https://topex.ucsd.edu/gmtsar/tar/sentinel_time_series.pdf

https://forum.step.esa.int/t/how-to-prepare-sentinel-1-images-stack-for-psi-sbas-in-
snap/4981/3

http://topex.ucsd.edu/gmtsar

https://scihub.copernicus.eu

https://vertex.daac.asf.alaska.edu

https://github.com/

You might also like