Professional Documents
Culture Documents
Processing Radar Images Using GMTSAR & SNAP (In Persian)
Processing Radar Images Using GMTSAR & SNAP (In Persian)
Processing Radar Images Using GMTSAR & SNAP (In Persian)
GMTSARو SNAP
مؤلفین:
مقدمه ........................................................................................................ا
ویژگیهای برجسته تصاویر راداری و دقت قابل قبول روش تداخلسنجی راداری در بررسی
پدیدههای گوناگون زمینشناسی همچون زلزله ،فرونشست 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و نرمافزارهای جانبی مورد نیاز برای
پردازش تصاویر راداری آموزش داده شده است .کلیه دستورات و مراحل نصب در نسخه 16.04
اوبونتو( 3سیستم عامل لینوکس) اجرا شده است.
در مراحل نصب و پردازش تصاویر ،اینترنت سیستم باید فعال باشد.
هنگام اجرای دستورات در محیط ترمینال ،حتما به راهنمای تصویری نیز توجه کنید.
ابتدا ترمینال را باز کرده و سپس دستور زیر را طبق تصویر در ترمینال اجرا کنید:
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باید با استفاده از آن اقدام به نصب نرمافزارهای پیش نیاز زیر
کنید:
برای نصب نرمافزارهای پیش نیاز فوق ،ابتدا نرمافزار synapticرا باز کرده و سپس طبق
مراحل تصویری زیر ،نرمافزار مورد نظر را جستجو و مارک کرده و در نهایت اقدام به
نصب تمامی نرمافزارهای فوق کنید.
3 مراجع
برای نمونه؛ جستجو ،انتخاب و مارک نمودن نرمافزار g++-4.7در تصاویر زیر معرفی
شده است .نصب سایر نرمافزارهای پیش نیاز فوق از مراحلی مشابه نصب این نرمافزار
برخوردار است.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 4
جستجو و مارک نمودن نرمافزار مورد نظر ،با استفاده از گزینه Apply پس از انتخاب،
اقدام به نصب نرمافزار کنید.
5 مراجع
در این مرحله ،میتوانید نرمافزار مورد نظر و بستههای نرمافزاری مرتبط با آن را
بهصورت تکی و یا گروهی انتخاب و نصب کنید.
در صورت نصب موفق نرمافزار مورد نظر ،نسخه نرمافزار در مقابل نام نرمافزار نصب
شده ،نوشته میشود.
کلیه نرمافزارهای پیش نیاز عنوان شده در باال ،باید بر روی سیستم نصب شود.
با ورود به آدرس زیر ،با استفاده از راهنمای تصویری نرمافزار را دانلود کنید:
http://gmt.soest.hawaii.edu/projects/gmt/wiki/Download
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 6
با استفاده از اجرای دستورات زیر در محیط ترمینال و وارد کردن کد واژه عبور سیستم،
اجازه کپی کردن فایلهای باال در مسیر /usr/local/را از سیستم دریافت کنید:
cd /usr/
sudo chown username local
بهجای usernameدر دستور باال ،نام کاربری سیستم نوشته میشود.
در هنگام نصب ،به نسخه نرمافزار دانلود شده و دستورات اجرا شده دقت کنید تا یکسان
باشند.
7 مراجع
: ترمینال را باز کرده و دستورات زیر را طبق تصاویر اجرا کنید/usr/local/ در مسیر،در ادامه
برای اطمینان از نصب صحیح ،دستور gmtو یا grdinfoرا در ترمینال جداگانه اجرا کنید:
9 مراجع
http://topex.ucsd.edu/gmtsar/tar/ORBITS.tar
سپس در مسیر /usr/local/ترمینال را باز کرده و دستورات زیر را طبق تصاویر اجرا کنید:
sudo -i
cd /usr/local
mkdir orbits
cd orbits
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 10
با اجرای دستورات فوق ،یک پوشه orbitsدر /usr/local/ایجاد میشود.
در ادامه ،ترمینال را در پوشه Downloadباز کرده و دستور زیر را طبق تصویر اجرا کنید:
با اجرای دستور فوق ،دو فایل ENVIو ERSطبق تصویر در پوشه orbitsایجاد می-
شود.
11 مراجع
در ادامه ،در مسیر /usr/local/ترمینال را باز کرده و دستورات زیر را طبق تصاویر اجرا کنید:
sudo -i
cd /usr/local
svn checkout
svn://gmtserver.soest.hawaii.edu/GMTSAR/branches/5.4 GMTSAR
: اجرا کنیدGMTSAR دستورات زیر را برای نصب کامل،در ادامهی ترمینال قبلی
cd GMTSAR
autoconf
./configure --with-orbits-dir=/usr/local/orbits
make
make install
cd bin
ls
cd ~
pico .tcshrc
13 مراجع
در نهایت کدهای زیر را در فایل .tcshrcباز شده کپی نموده و آن را ذخیره کنید:
پس از باز شدن فایل ،.tcshrcکدهای باال را کپی و سپس با فشردن همزمان کلیدهای
Ctrlو xسیستم از شما درخواست ذخیره میکند که باید کلید yصفحه کلید سیستم
را انتخاب و Enterرا از صفحه کلید سیستم وارد کنید.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 14
nano .cshrc
در ادامه ،کدهای زیر را در فایل .cshrcباز شده کپی نموده و آن را ذخیره کنید:
پس از باز شدن فایل ،.cshrcکدهای باال را کپی و سپس با فشردن همزمان کلیدهای
Ctrlو xسیستم از شما درخواست ذخیره میکند که باید کلید yصفحه کلید سیستم
را انتخاب و Enterرا از صفحه کلید سیستم وارد کنید.
15 مراجع
برای اطمینان از ذخیره شدن دستورات کپی شده و نصب صحیح نرمافزار ،در یک
ترمینال دیگر دستورات زیر را اجرا کنید:
tcsh
esarp
ابتدا با ورود به سایت زیر ،نسخه لینوکس نرمافزار 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
بعد از بهروز رسانی سیستم ،دستورات زیر را طبق راهنمای تصویری در محیط ترمینال اجرا کنید:
در صورت نصب نسخه دیگر ،در دستورات باال عدد 6را تغییر دهید.
با اجرای دستورات باال نصب نرمافزار آغاز میشود .مراحل نصب را طبق گزینههای پیش فرض
انجام دهید تا فرایند نصب به پایان برسد:
17 مراجع
پس از اتمام نصب نرمافزار ،با جستجوی اسم نرمافزار آن را باز کنید:
پس از باز کردن نرمافزار ،به مسیر زیر رفته و نرمافزار را با توجه به نوع سنجنده مورد نظر به-
روز رسانی کنید.
Tools plugins update
نوع سنجنده مورد نیاز 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کیلومتر از سطح زمین قرار دارد .این ماهواره در
چهار حالت متفاوت و با حد تفکیکهای مکانی مختلف تصویربرداری میکند:
ابتدا با ورود به سایت زیر ،ثبت نام کرده و سپس با وارد کردن نام کاربری و کد واژه عبور وارد
سایت شوید.
https://vertex.daac.asf.alaska.edu/
برای دانلود این تصاویر ،ابتدا بعد از وارد شدن به سایت باال ،محدوده و دادههای مورد نظر را طبق
شکل زیر انتخاب و تصاویر را جستجو کنید:
عالوه بر این ،از قسمت سمت چپ این سایت میتوانید نوع سنجنده ،مد تصویری ،نوع
تصویر و ...را انتخاب کنید.
بعد از جستجوی تصاویر ،از قسمت سمت راست تصویر باال میتوانید تصاویر مورد نظر
خود را دانلود کنید.
تصاویر استفاده شده در مثالهای این کتاب ،تصاویر SLCمربوط به شهر مکزیکوسیتی
بوده و از مسیر شماره 143و فریم 528با پالریزاسیون VVو باند IWتهیه شده است.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 20
عالوه بر سایت ،alaskaاز طریق سایت زیر نیز میتوانید تصاویر SENTINEL-1Aرا دانلود کنید.
ابتدا با ورود به سایت زیر و انتخاب گزینه Open Hubوارد قسمت دانلود شوید:
www.scihub.copernicus.eu
در این مرحله پس از ثبت نام با کلیک بر روی گزینه شماره 1و در ادامه با وارد کردن نام کاربری
و کد واژه عبور بر روی گزینه شماره 2کلیک کنید تا وارد قسمت دانلود تصاویر شوید:
در ادامه با انتخاب منطقه مورد نظر خودتان مانند شماره 1و کلیک بر روی گزینه شماره 2
موجود در تصویر زیر ،تصاویر موجود را جستجو کنید:
21 فصل دوم :راهنمای دانلود تصاویر ماهواره SENTINEL
با انتخاب گزینه سمت چپ طبق تصویر ،میتوانید در نحوه جستجوی تصاویر تنظیماتی
را مانند باال یا پایین گذر بودن تصویر و ...را اعمال کنید.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 22
در نهایت پس از جستجو و انتخاب تصویر مورد نظر ،میتوانید با استفاده از گزینه شماره 1
تصویر خود را برای دانلود انتخاب نموده و در پایان با استفاده از گزینه شماره 2اقدام به
ذخیره تصویر در سیستم خود کنید:
برای دانلود تصاویر آفالین ،از طریق گزینه download product viewدرخواست خود
را اعالم و سپس بر روی دانلود کلیک کنید تا تصاویر بعد از چند ساعت برای دانلود
آماده شود.
فصل سوم
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
http://topex.ucsd.edu/gmtsar/demgen
پس از وارد شدن به آدرس باال ،ابتدا نوع مدل ارتفاعی رقومی مورد نظر را از لحاظ دقت (90
متری SRTM3یا 30متری )SRTM1انتخاب کنید:
سپس طول و عرض جغرافیایی محدوده مورد نظر را وارد کرده و مدل ارتفاعی رقومی تولید شده
را دانلود کنید:
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 26
-3-3پیش پردازش
https://github.com/qingkaikong/blog/blob/master/29_Processing_I
nSAR_Sentinel/Taiwan_earthquake/config.s1a.txt
ابتدا فایل پیکربندی که بطور پیش فرض برای ERS2تنظیم شده است را به S1Aتغییر دهید:
p2p_RS2.cshp2p_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
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
اطالعات تصویر در دستور باال متغیر بوده و بستگی به نام تصویر و فایل مداری دارد.
اگر کل تصویر برای ایجاد تداخلنگار و انجام بازیابی فاز نیاز باشد ،فایل 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باید بر روی سیستم نصب شده باشد.
topo پوشه
در ادامه میتوانید تداخلنگار ،نقشه جابجایی ،فایل KMLو سایر فایلهای ایجاد شده را در
پوشه تداخلنگار مشاهده کنید:
35 فصل سوم :پردازش تصاویر راداری با نرمافزار GMTSAR
ابتدا یک پوشه اصلی با نام desیا ascبه معنای پایین گذر یا باالگذر بودن تصاویر برای ایجاد
سری زمانی به روش SBASبا نرمافزار GMTSARایجاد کرده و سپس سه پوشه F1/F2/F3در
داخل آن درست کرده و درون هرکدام از پوشههای ،F1/F2/F3پوشههای raw/topoرا طبق
تصاویر زیر ایجاد کنید:
همچنین پوشه mergeرا برای ترکیب سه باند IW1/IW2/IW3در مرحله بازیابی فاز،
ایجاد کنید( .اگر فقط با یک باند IWکار خواهید کرد به پوشه mergeنیازی نیست)
در مثال این کتاب فقط از باند IW3استفاده شده است.
بدین منظور پوشه F3را باز کرده و فایلهای زیر را در پوشههای مربوطه ایجاد کنید:
هر سطر فایل 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
در این مرحله باید از بین تصاویر موجود ،یک تصویر به عنوان تصویر اصلی انتخاب شود .تصویر
اصلی باید کمترین مقدار نا همبستگی را داشته باشد ،برای این منظور تصویر انتخاب شده باید
نسبت به بقیه تصاویر کمترین مقدار خط مبنای زمانی ،مکانی و داپلر را داشته باشد.
رابطه فوق ،رابطه تعیین تصویر اصلی از روی مقدار خطمبنای زمانی ،مکانی و داپلر تصاویر است
که در آن Tمؤلفه خط مبنای زمانی B ،خط مبنای عمودی FDC ،داپلر ،نشان دهنده
همبستگی و اندیس cنشان دهنده مقدار بحرانی است .بنابراین تصویری به عنوان تصویر اصلی
انتخاب میشود که مقدار iN1totalبه ازای Nتصویر موجود ،بیشترین مقدار را داشته باشد.
برای انتخاب تصویر اصلی به صورت خودکار ،نیز میتوانید از نرمافزار SNAPنیز استفاده
کنید .نحوه انتخاب تصویر اصلی با نرمافزار SNAPدر زیر توضیح داده شده است.
در ادامه ،مراحل زیر را در نرمافزار ادامه دهید تا به صورت خودکار تصویر اصلی انتخاب شود:
در نهایت طبق مراحل باال ،نرمافزار تصویر اصلی را معرفی میکند.
سپس فایل 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را تغییر دهید.
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در فایل باال ،میتوانید فایلهای ماسک شده را نیز تولید کنید).
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
سپس لیست تداخلنگارهای نشان داده شده در محیط ترمینال را در فایلی با نام intflistذخیره
کرده و در پوشه intf_allقرار دهید.
tcsh
unwrap_intf.csh intflist
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 50
با اجرای دستور باال ،فایلهای حاصل از بازیابی فاز بر روی تداخلنگارها ایجاد می-
شود.
فایل scene.tabکه شامل دوستون است :ستون اول تاریخ تصویر و ستون دوم تعداد
روزها میباشد که در فایل baseline_table.datموجود در پوشه F3قرار دارد.
ستون دوم :مسیر کامل corr.grdکه در پوشه intf_allقرار دارد( .در صورت برش
منطقه باید از corr_cut.grdاستفاده شود و به corr.grdتغییر نام داده شود)
( ref_idیا ID ستون سوم :شناسه مربوط به تاریخ تصویر مرجع یا اول می باشد
.)date1
ستون چهارم :شناسه مربوط به تاریخ تصویر دوم میباشد ( rep_idیا .)ID date2
ستون پنجم :مقدار b_perpبر اساس محاسبه اختالف خط مبنای عمودی تاریخ اول
است که خط مبنای عمودی تاریخ دوم را از آن کم میکنید .این مقدار در فایل
baseline_table.datدر مسیر F3موجود است.
>< full path to unwrap.grd ><full path to corr.grd ><ID date1> <ID date2 ><b_perp
به این ترتیب در پوشه intf_allبه تعداد پوشههای موجود یک سطر ایجاد کرده که 5ستون
مربوط به آن طبق توضیحات باال باید تکمیل شود .به طور مثال فایل تولید شده intf.tabاز
تصویر پوشه intf_allبه شرح زیر است:
با اجرای دستور باال ،میتوانید از پارامترهای این دستور اطالعاتی کسب کنید.
: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
: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
: دستورات زیر را برای ایجاد نقشه جاجایی اجرا کنید،در ادامه ترمینال قبلی
برای مشاهده نتایج میتوانید از نرمافزار Surferو یا SNAPنیز استفاده کنید.
فایل vel_ll.cptنیز ،اطالعاتی درباره میزان جابجایی در اختیار کاربر قرار میدهد.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 60
همان طور که در مقدمه کتاب عنوان شد ،بسته نرمافزاری StaMPSتوانایی پردازش تصاویر
ماهواره راداری SENTINELرا ندارد و برای استفاده این تصاویر در نرمافزار StaMPSابتدا باید
پیش پردازشها در نرمافزارهای دیگر نظیر GMTSARو SNAPانجام پذیرد و سپس از خروجی
آنها برای انجام سریهای زمانی در نرمافزار StaMPSاستفاده شود .در این مرحله نحوه خروجی
تصاویر SENTINELبا نرمافزار GMTSARبرای انجام سری زمانی خط مبنای کوتاه با نرمافزار
StaMPSتوضیح داده میشود.
این مرحله به دنبال انجام مرحله 5-3است و با فرض انجام شدن مرحله قبل توضیح
داده میشود.
ابتدا با ورود به آدرس زیر ،کلیه فایلهای موجود را دانلود و در پوشه GMTSAR/binکپی کنید:
https://github.com/dedetmix/gmt5sar2stamps_sbas
61 GMTSAR پردازش تصاویر راداری با نرمافزار:فصل سوم
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
سپس فایل PRM.listکه شامل .PRMهای تصاویر است را ایجاد کرده و در پوشه rawقرار
دهید.
63 فصل سوم :پردازش تصاویر راداری با نرمافزار GMTSAR
در ادامه ،فایل intf.inرا در پوشه F3باز کرده و دو نقطه ( ):را از بین خطها حذف کرده و آن را
با نام sbas.listذخیره کنید.
(<region_cut : )>rng0>/<rngf>/<azi0>/<azif
65 فصل سوم :پردازش تصاویر راداری با نرمافزار GMTSAR
tcsh
dispersion_sbas.sh PRM.list scatter.grd 5000/15000/2000/6000
sbas.list
در ادامه ،در داخل پوشه stackیک پوشه با نام cropایجاد کنید .سپس فایلهای imagefilt.grd
و realfilt.grdرا از پوشه هر تداخلنگار کپی کرده و داخل پوشه cropقرار دهید و نام آنها را
به نام پوشه تداخلنگارها تغییر دهید:
به طور مثال ،نام فایلهای کپی شده از پوشه موجود در تصویر باال عبارت خواهد بود از:
im_2016133_2016181.grdو re_2016133_2016181.grd
فایل تمام تداخلنگارهای موجود باید در پوشه cropکپی و تغییر نام داده شوند.
67 فصل سوم :پردازش تصاویر راداری با نرمافزار GMTSAR
پوشه PS سپس فایل intf_list.inرا بر اساس لیست تداخلنگارها بصورت زیر ایجاد کرده و در
قرار دهید:
;))[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
سپس یک فایل با نام date_no_master.txtکه شامل نام تمامی تصاویر به غیر از تصویر اصلی
است را ایجاد کرده و در داخل پوشه PSقرار دهید:
در مناطق با همدوسی پایین ،بهتر است از 0.6یا باالتر به جای 0.4انتخاب شود.
69 فصل سوم :پردازش تصاویر راداری با نرمافزار GMTSAR
همچنین آدرس تمامی پوشهها طبق تصویر باید تنظیم شود.
در این مرحله باید نرمافزار StaMPSو نرمافزار Matlabبر روی سیستم نصب باشد.
در ادامه ،ترمینال را در داخل پوشه PSباز کرده و دستورات زیر را اجرا کنید:
tcsh
mt_prep_gmtsar_sbas
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 70
در ادامه ترمینال قبلی ،دستور fix_pscands.shرا اجرا کرده و عدد ( 6تعداد پچها) را انتخاب
کنید تا مشکالت و خطاهای احتمالی رفع شود.
در ادامه ،ترمینال را در داخل پوشه PSباز کرده و دستورات زیر را اجرا کنید:
tcsh
cd SMALL_BASELINES
matlab
71 فصل سوم :پردازش تصاویر راداری با نرمافزار GMTSAR
ابتدا در محیط نرمافزار ،Matlabدستور زیر را برای حذف رمپ مداری اجرا کنید:
)’setparm(‘scla_deramp’,’y
)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شماره تداخلنگارها نوشته
میشود.
این مرحله را تا جایی تکرار کنید که خطای بازیابی فاز رفع شود.
اگر با این کار خطا برطرف نشد ،برای کاهش نویز unwrap_grid sizeرا کمی افزایش دهید.
این مقدار بایستی از مقدار merge resample sizeبزرگتر باشد.
در نهایت ،مرحله 7تا 8را اجرا کرده و پالت v-doرا بگیرید .اگر نقشه جابجایی مناسب
بود در ادامه تصحیحات اتمسفری را انجام دهید.
در ادامه و پس از پردازش سری زمانی خط مبنای کوتاه ،با اجرای دستورات زیر در محیط نرم-
افزار ،Matlabمیتوانید خروجیهای مربوط به آن را ایجاد کنید:
73 فصل سوم :پردازش تصاویر راداری با نرمافزار GMTSAR
دستور )’ps_plot(‘v
در ادامه ،برای ترسیم نمودار سری زمانی هر نقطه دستور زیر را در محیط Matlabاجرا کنید:
)ps_plot(‘v’,’ts’,0
پس از اجرای دستور باال ،تصویر زیر تولید میشود .برای ترسیم سری زمانی مربوط به هر نقطه
یا هر مختصات ،گزینه TS plotرا انتخاب کنید و برای مقایسهی تغییرات بین دو نقطه در تصویر،
گزینه TS doubleرا انتخاب کنید:
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 74
سری زمانی مربوط به تغییرات بین دو نقطه در تصویر (تصویر پایین اختالف بین دو
نقطه را نشان میدهد) .همچنین هر نقطه در نمودار سری زمانی مربوط به یک تصویر
از بین تصاویر پردازش شده است.
نرمافزار SNAPرا باز کرده و از طریق گزینه Fileبر روی Product Explorerکلیک کنید .سپس
تصاویر SENTINELرا انتخاب نمایید.
برای یکسان سازی نمایش تصاویر به قسمت Navigationدر سمت چپ پایین رفته و
-2-4برش تصاویر
برای کاهش حجم و زمان پردازش ،تصاویر موجود را به منطقه مورد مطالعه محدود کرده و مابقی
را حذف کنید .برای این منظور مسیر زیر را در نرمافزار دنبال کنید:
5
Interferometric Width
77 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
در ادامه ،طبق تصویر زیر مسیر خروجی را برای تصویر برش داده شده انتخاب کنید:
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 78
Subswath: IW3
Polarisations: VV
Bursts: 3 to 5
در انتخاب قطعه بر روی فلش کلیک کنید و به تعداد مورد نظر از نوار را بکشید.
در نهایت پس از انتخاب منطقه مورد نظر ،روی گزینه Runکلیک کنید.
-3-4ایجاد گراف
SNAP پردازش تصاویر میتواند به صورت دستی انجام شود ،اما ابزار Graph Builderموجود در
امکان پردازش خودکار تصاویر را فراهم میکند.
79 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
ابزار Graph Builderاجازه میدهد تا کاربر نموداری شامل یک لیست از اپراتورهای موجود و
اتصال گرههای اپراتور به منابع خود را جمعآوری کند .بنابراین یک زنجیره پردازش خواهیم
داشت که توسط یک گراف نمایش داده میشود و به عنوان یک فایل XMLذخیره میشود.
توصیه میشود پارامترها را در هر قسمت بعد از اتصال گراف نهایی تنظیم کنید.
در ابتدا گراف دارای دو اپراتور است Read :برای خواندن ورودی و Writeبرای نوشتن
خروجی است.
با کلیک راست میتوانید اپراتوری را اضافه کنید.
از آنجا که مرحله برش قبل از پردازش انجام شده است ،در قسمت Readنام محصول
برش داده شده را انتخاب کنید.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 80
هندسی6 -4-4ثبت
اولین مرحله پردازش تهیه فایلهای مداری تصاویر Sentinel-1برای تعیین موقعیت دقیق ماهواره
برای انطباق تصاویر بر روی یکدیگر است .به همین منظور در اپراتورهای موجود راست کلیک
کرده و گزینه زیر را انتخاب کنید:
6
Co-registration
81 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
اپراتور جدید Apply-Orbit-Fileبا اپراتور Readرا با کلیک کردن بر روی سمت راست گزینه
Readو کشیدن فلش قرمز به سمت اپراتور Apply-Orbit-Fileمتصل کنید.
با انتخاب این گزینه ،فایل اطالعات مداری دقیق به طور خودکار دانلود میشود.
برای اینکه "اگر فایل مداری جدید پیدا نشود و با شکست مواجه نشوید" گزینه زیر را
فعال کنید.
مراحل فوق را برای تصویر دوم نیز انجام دهید .ابتدا از طریق مسیر زیر یک اپراتور Readجدید
اضافه کنید:
Add -> Radar -> Apply-Orbit-File تصویر برش داده شده دوم را انتخاب کنید و از مسیر
گزینه مشخص شده در تصویر را انتخاب کنید.
،Back Geocodingبرای انطباق دو تصویر اصلی و فرعی با استفاده از فایل مداری تصاویر و یک
مدل رقومی ارتفاعی ) (DEMاست .برای این منظور ،از مسیر زیر گزینه مورد نظر در تصویر پایین
را انتخاب کنید:
>== Add ==> Radar ==> Coregistration ==> S-1 TOPS Coregistration
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 82
Back-Geocoding
" 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
-5-4تولید تداخلنگار
در این مرحله ،تداخلنگار بین جفت تصویر اصلی و فرعی تولید میشود.
این اعداد فرضی بوده و کاربر باید بر اساس هدف مطالعه خود آنها را اعمال کند.
برای اضافه کردن قسمت TOPSAR-Deburstبه منظور نمونه برداری ،مسیر زیر را ادامه دهید:
TOPSAR-Deburstبه منظور یکپارچه سازی تصاویر است و گسستگی بین قطعهها
را از بین میبرد.
85 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
در ادامه،گراف را با عنوان دلخواه ذخیره کنید .سپس روی Runکلیک کنید تا پردازش انجام
شود .پردازش انجام شده در قسمت Product Explorerایجاد میشود.
در صورت دریافت خطای جاوا ،پردازشهای انجام شده را حذف و دوباره گراف را اجرا
کنید( .زمان تقریبی برای اجرای کامل این مرحله 45 ،دقیقه است)
برای حذف فاز توپوگرافی یک پنجره 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
برای بهبود نویز اسپکل و افزایش کیفیت رادیومتریک تصویر ،از چند منظرسازی استفاده میشود.
برای مشاهده پارامترهای چند منظرسازی ،قسمت چند منظرسازی را به Writeمتصل
کنید.
در ادامه ،به منظور کاهش نویز تداخلنگار و کمک به بازیابی فاز 7بر روی تداخلنگارها فیلتر
Goldsteinانجام میشود.
7
unwrapping
89 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
در نهایت خروجی پردازشها برای نرم افزار SNAPHUباید ایجاد شود تا فایلی برای بازیابی فاز
ایجاد گردد.
در قسمت SnaphuExportمسیر ذخیره فایل را مشخص و پارامترهای زیر را تنظیم کنید:
پارامترهای فوق فرضی بوده و کاربر باید بر اساس هدف مطالعه خود آنها را اعمال
کند.
91 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
در ادامه ،گراف ایجاد شده را ذخیره و سپس بر روی Runکلیک کنید.
-7-4بازیابی فاز
در این مرحله به وسیله نرمافزار SNAPHUعملیات بازیابی فاز انجام میشود .ابتدا به پوشهای
که خروجی فایل SNAPHUقرار دارد رفته و ترمینال را در آنجا باز کنید و سپس فایل پیکربندی
""snaphu.confرا باز کرده و دستور" "call to snaphuرا در ترمینال بعد از اجرای دستور tcsh
اجرا کنید:
در این مرحله نرمافزار SNAPHUباید بر روی سیستم نصب شده باشد.
“ Do NOT save Wrapped Interferogram in the target در قسمت SnaphuImportگزینه
”productرا فعال کنید.
جابجایی8 -8-4نقشه
برای تبدیل فاز تداخلسنجی به نقشه جابجایی مراحل زیر را انجام دهید:
به پسوند فایلهای انتخاب شده دقت کنید تا یکسان باشند.
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 پردازش تصاویر راداری با نرمافزار:فصل چهارم
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
در بخش ،Product Explorerباند " "displacement_VVرا انتخاب کنید تا تداخلنگار زمین
مرجع شده را مشاهده کنید.
همچنین با انتخاب مسیر زیر در نرمافزار ،میتوانید خروجی kmlنقشه جابجایی را ایجاد کنید:
File ==> Export ==> Other ==> View Google Earth kmz
کلیه مراحل گفته شده تا این مرحله ،مربوط به پردازش دو تصویر یا ایجاد یک تداخل-
نگار است.
کلیه اعداد استفاده شده در این مثال فرضی بوده و کاربر باید بر اساس هدف مطالعه
خود آنها را اعمال کند.
در انتخاب فایلهای ورودی هر مرحله در پردازش تصاویر ،به پسوند فایلها دقت کنید.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 100
همان طور که در مقدمه کتاب عنوان شد ،بسته نرمافزاری StaMPSتوانایی پردازش تصاویر
ماهواره راداری SENTINELرا ندارد و برای استفاده این تصاویر در نرمافزار StaMPSابتدا باید
پیش پردازشها در نرمافزارهای دیگر نظیر GMTSARو SNAPانجام پذیرد و سپس از خروجی
آنها برای انجام سریهای زمانی در نرمافزار StaMPSاستفاده شود .در این مرحله نحوه پردازش
تصاویر SENTINELبا نرمافزار SNAPآموزش داده خواهد شد و سپس خروجی آن برای انجام
سری زمانی پراکنشگرهای دائمی با نرمافزار StaMPSتوضیح داده میشود.
در ادامه ،تصاویر را داخل پوشه فوق کپی کرده و پوشهای با نام processingدر داخل آن ایجاد
کنید:
101 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
در ادامه برای کاهش زمان پردازشها ،باید تصاویر مورد نظر خود را به محدوده مورد مطالعه
محدود کنید .برای این کار گراف زیر را برای هر تصویر ایجاد کنید( :اینترنت سیستم فعال باشد)
در نهایت با تنظیم پارامترهای دیگر در گراف تشکیل شده و اجرای گزینه Runتصاویر را به
محدوده مورد مطالعه برش دهید.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 102
توجه :در این مرحله از اتصال اینترنت سیستم ،اطمینان حاصل فرمایید.
کلیه تصاویر مورد نظر باید به یک شکل برش داده شوند.
مسیر خروجی تصاویر برش داده شده را نیز ،پوشه 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
اینترنت سیستم حتما باید فعال باشد و هنگام اجرا به پایین محیط نرمافزار توجه
شود که فایلها دانلود شود.
مدت زمان پردازش در حدود 60دقیقه است.
برای مشاهده خروجی تداخلنگار تفاضلی ،به قسمت Bandsرفته و بر
Phase_ifg_VV_06Jun2016_10Sept2016کلیک کنید.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 110
این گراف را برای هر جفت تصویر اصلی و فرعی تکرار کرده و نتایج هرجفت تداخل
نگار را مانند شکل در پوشهای به نام تاریخ هر تصویر فرعی قرار دهید.
خروجی تصاویر بررسی شود تا اشتباه نباشد .همچنین به هیچ عنوان از یک گراف برای
تصاویر دیگر استفاده نشود.
111 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
هنگامی که تداخلنگارهای مختلف با موفقیت تولید شدند ،هر تداخلنگار را به صورت جداگانه
و با استفاده از گزینه StaMPS exportطبق تصویر زیر ،خروجی بگیرید.
سپس دو فایل پردازش شده زیر را در هر پوشه از هر تصویر فرعی انتخاب کنید:
در قسمت Target Folderخروجی را پوشهای با نام InSAR_masterداخل پوشه تصویر فرعی
وارد کرده و ذخیره کنید.
مدت زمان الزم برای اجرای هر فایل حدود 20دقیقه است.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 114
در این مرحله باید نرمافزار StaMPSو نرمافزار 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
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
با اجرای دستور فوق ،پچها و فایلهای مربوطه ایجاد میشود.
پردازش تصاویر راداری با نرمافزارهای GMTSARو SNAP 120
در ادامه ،ترمینال را در پوشه InSAR_masterباز کرده و دستورات زیر را اجرا کنید:
tcsh
matlab
)’setparm(‘scla_deramp’,’y
)’setparm(‘insar_processor’,’gamma
121 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
)stamps(1,1
)stamps(2,2
)stamps(3,3
)stamps(4,4
)stamps(5,5
)stamps(6,6
)stamps(7,7
)stamps(8,8
در ادامه و پس از پردازش سری زمانی پراکنشگرهای دائمی ،با اجرای دستورات زیر در محیط
نرمافزار ،Matlabمیتوانید خروجیهای مربوط به آن را ایجاد کنید:
دستور )’ps_plot(‘v
)’ps_plot(‘u دستور
123 فصل چهارم :پردازش تصاویر راداری با نرمافزار SNAP
)’ps_plot(‘w دستور
مراجع
Sandwell, David, et al. "Open radar interferometry software for mapping surface
deformation." Eos, Transactions American Geophysical Union 92.28 (2011): 234-
234.
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.
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/