Hello Everyone,
I am coding Range Doppler Terrain Correction Algorithm to our AirSAR data. I am mainly following these two documents however there’re many concepts that I can’t understand completely.
A Simple and Precise Approach to Position and Velocity Estimation of Low Earth orbit Satellite
Guide to Sentinal-1 Geocoding
I would like to ask, is there any open-source Range Doppler Terrain Correction python code available? Or if there’s another document that explains range doppler terrain correction in more detail.
Kind Regards
You will find documentation of algorithms used in isce here - https://isce-framework.github.io/isce3/overview_geometry.html
isce2’s Orbit (https://github.com/isce-framework/isce2/blob/main/components/isceobj/Orbit/Orbit.py ) data structure has a lightweight rdr2geo and geo2rdr methods that can be used for quick computations. Those equivalent fortran/ C modules implement the same equations for more heavy lifting in a parallelized fashion.
2 Likes
shen
April 29, 2022, 12:09pm
#3
Hi, did you finish your Range Doppler Terrain Correction code? Could you please give me some hep on it?
Here are the few references that I found on internet regarding Range Doppler Terrain Correction
#
# Author: Walter Szeliga
# Copyright 2010, by the California Institute of Technology. ALL RIGHTS
# RESERVED. United States Government Sponsorship acknowledged. Any commercial
# use must be negotiated with the Office of Technology Transfer at the
# California Institute of Technology.
#
# This software may be subject to U.S. export control laws. By accepting this
# software, the user agrees to comply with all applicable U.S. export laws and
# regulations. User has the responsibility to obtain export licenses, or other
# export authority as may be required before exporting such information to
# foreign countries or providing access to foreign persons.
#
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
import datetime
import numpy as np
import logging
import operator
from functools import reduce
#from iscesys.DateTimeUtil.DateTimeUtil import DateTimeUtil as DTU
This file has been truncated. show original
/*This is part of the program RangeDoppler Geocoding
Copyright (C) 2017 Argyros Argyridis arargyridis@gmail.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef RANGEDOPPLERGEOCODING_H
#define RANGEDOPPLERGEOCODING_H
#include <iomanip>
This file has been truncated. show original
shen
April 30, 2022, 10:11am
#5
Thank you for your sharing. It is very instructive. Did you successfully build up your own Algorithm to AirSAR data ?