Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Open SAR Toolkit (OST) - automated processing routines for wide-area land applications

Objective

Compared to its optical counterpart, the community of Synthetic Aperture Radar (SAR) data users for land applications is still small. One major reason for that originates from the differences in the acquisition principle and the underlying physics of the imaging process. For non-experts, this results in difficulties of applying the correct processing steps as well as interpreting the non-intuitive backscatter image composites. On the other hand, the free and open access to Sentinel-1 data widened the community of interested users and paves the way for the integration of SAR data into operational monitoring systems.

In order to ease the use and access to analysis-ready SAR data for wide-area land applications, the Food and Agriculture Organization of the United Nations develops the Open SAR Toolkit (OST) under the SEPAL project. OST includes fully automated pre-processing routines that are mainly build on top of the Sentinel Application Platform (SNAP) and other freely available open-source software such as GDAL, Orfeo Toolbox and Python. The simple and intuitive GUI is based on the R Shiny package and is accessed via a web-browser. This allows to employ OST also on cloud-platforms, as in the case of SEPAL.

Functionality

For the moment, supported data sets are the ALOS Kyoto & Carbon mosaics and Sentinel-1 GRD products. The former are freely available for non-commercial use, and OST eases the access and preparation of the data tiles provided by JAXA (user account is necessary). For Sentinel-1, data inventory and download routines, as well as a GRD to RTC processor allows for the rapid generation of radiometrically terrain corrected (RTC) imagery that is ready for subsequent analysis tasks such as land cover classification. More advanced and processing intensive data products, such as time-series and timescan imagery can be easily produced as well in a fully automatic manner. Ultimately, mosaicking generates seamless wide-area data sets. Alongside the processing routines, accompanying demos and capacity building material provide the user a gentle entry into the world of radar remote sensing for land applications and refer to a wealth of relevant literature and websites for a more profound study of the subject.

Installation

OST is developed and tested on Ubuntu 16.04. An installer is available. It can be downlaoded and executed as sudo user (you need an admin password) on the command line by typing:

wget https://raw.githubusercontent.com/openforis/opensarkit/master/bins/Install_OST/installer_ubuntu1604.sh
sudo bash installer_ubuntu1604.sh

After the installation successfully finished, restart the computer and launch OST via the newly desktop icon present.

While most of the fucntionality runs on older machines (i.e. 4GB RAM and more), Sentinel-1 processing is quite resource intensive and needs at least 16 GB of RAM.

Examples

Ecuador Timescan Composite

Year: 2016

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 6 acqusitions per swath (4 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-maximum
  • Green: VV-minimum
  • Blue: VV-Standard deviation

alt text

Ethiopia Timescan Composite

Year: 2016-2017

Sensor: Sentinel-1 C-Band SAR.

Acquistions: 7 acqusitions per swath (8 swaths)

Output resolution: 30m

RGB composite:

  • Red: VV-minimum
  • Green: VH-minimum
  • Blue: VV-Standard deviation

alt text

About

Tools for Automatic Preprocessing of SAR Imagery

Resources

Stars

55 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages