Giter Site home page Giter Site logo

dswx-sar's Introduction

DSWX-SAR

Dynamic Surface Water Extent from Synthetic Aperture Radar

Installation

Download the Source Code

Download the source code and change working directory to cloned repository:

git clone https://github.com/opera-adt/DSWX-SAR.git

Standard Installation

Install dependencies (installation via conda is recommended):

conda install --file docker/requirements.txt
conda install -c conda-forge --file docker/requirements_forge.txt

Install via setup.py:

python setup.py install
python setup.py clean

Note: Installation via pip is not currently recommended due to an issue with the osgeo and gdal dependency.

OR update environment path to run DSWX-SAR:

export DSWX_SAR_HOME=$PWD
export PYTHONPATH=${PYTHONPATH}:${DSWX_SAR_HOME}/src
export PATH=${PATH}:${DSWX_SAR_HOME}/bin

Process data sets; use a runconfig file to specify the location of the dataset, the output directory, parameters, etc.

dswx_s1.py <path to runconfig file>

Note: Only Sentinel-1 data is currently supported.

A default runconfig file can be found: DSWX-SAR > src > dswx_sar > defaults > dswx_s1.yaml. This file can be copied and modified for your needs. Note: The runconfig must meet this schema: DSWX-SAR > src > dswx_sar > schemas > dswx_s1.yaml.

Alternate Installation: Docker Image

Skip the standard installation process above.

Then, from inside the cloned repository, build the Docker image: (This will automatically run the workflow tests.)

./build_docker_image.sh

Load the Docker container image onto your computer:

docker load -i docker/dockerimg_dswx_s1_gamma_0.3.tar

See DSWx-SAR Science Algorithm Software (SAS) User Guide for instructions on processing via Docker.

dswx-sar's People

Contributors

oberonia78 avatar jungkyojung avatar seongsujeong avatar hfattahi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.