Introduction to Doris
The Doris interferometric SAR software
can be freely used by the scientific community.
Please read the
conditions of use
in the readme file.
Here also some specificic information
on the content of the archive is given.
Please note the flyer we made some time ago
postscript (gzipped 1MB)).
The Doris software has been made publicly available
in order to receive critical comments from users,
and make the development of particular routines
a joint effort rather than inventing the wheel twice.
We highly appreciate it when users contact us or use the user mailing list.
A user manual (including technical documentation)
is available in the download area
(with the C++ source code and installation instructions).
The latest updates and information is
always available via the Doris web pages.
There is a mailing list by which we contact the users on
new releases, errata, etc.
This list can also be used to post questions concerning data processing,
installation of Doris, etc.
Any suggestions and comments concerning
the web pages, documentation, and software are welcome.
The Doris software has been developed on a
HP-UX B.10.20 A 9000/780 series (unix command: uname -a).
However, it can be easily compiled on other platforms.
It is running on X86 linux machines and MS-windows, SUN, SGI, HP.
We have been using the (HP) aCC (standard) C++ compiler,
suporting complex types,
but for portability reasons we switched to the
GNU g++ compiler.
We have written a simple script that generates a Makefile
that should make compilation easy on various systems.
It has been tested on HP and Linux
with g++ v22.214.171.124 and v2.95.2 and HP aCC.
(g++ is included with gcc, for more information see the
There also is a sample Makefile that we used here.
We would like to encourage users to compile the code on other machines,
and inform us whether this has been successful.
Characteristics of Doris. Doris...
is object-oriented and
the code is therefore well maintainable and readable.
has a modular structure,
makes it easy to select the appropriate algorithm for
a specific application
and to add new algorithms.
is well documented
structural way of commenting the source).
of platform, compiler and non-standard libraries,
which makes the code portable.
The use of the HP Lapack and Veclib libraries is optional,
although they speed up the computations considerably.
has low system requirements
(minimum of about 16MB of RAM and 2GB of free disk space).
A small input file controls the processing,
and three output files contain the results,
one relevant to the master image,
one to the slave,
and one to the interferogram.
is a fast processor
(the interferometric products for a full scene
are computed in approximately 75 minutes).
is freely available to the scientific community.
Please refer to the
for information on the processing
capabilities of Doris.
Doris basic input are SLC images.
Processing upto complex interferogram and coherence map
has been implemented.
Unwrapping has to be performed with external software.
Module for geocoding of the unwrapped phase values is provided.
Below are a few examples of output.
Guoxiang LIU processed the next interferogram running Doris under Windows NT.
And Cygwin. A better explaination how to run Doris under Cygwin will follow
By using the SCRIPPS SAR processor
we were able to compute the deformation pattern
caused by the Izmit earthquake.
The generation of the SLC data (block I of the processing)
was thus done by the SAR processor,
and the rest of the processing by Doris.