Commit 9a030c25 authored by Cresson Remi's avatar Cresson Remi
Browse files

WIP: drs import

parent 038af537
1 merge request!1Develop
Pipeline #32890 passed with stage
in 46 seconds
Showing with 18 additions and 5 deletions
+18 -5
...@@ -8,12 +8,25 @@ parser = argparse.ArgumentParser(description="Test",) ...@@ -8,12 +8,25 @@ parser = argparse.ArgumentParser(description="Test",)
parser.add_argument("--root_dir", help="Root directory containing MS and PAN folders", required=True) parser.add_argument("--root_dir", help="Root directory containing MS and PAN folders", required=True)
params = parser.parse_args() params = parser.parse_args()
# Find all DIMAPS files
def _find_dimaps(pth):
return [y for x in os.walk(pth) for y in glob(os.path.join(x[0], "DIM*.XML"))]
# List files # List files
print("List files...") print("List files...")
files = [y for x in os.walk(params.root_dir) for y in glob(os.path.join(x[0], "DIM*.XML"))] dimap_xs_files = _find_dimaps(params.root_dir + "/MS")
print(len(files)) print("Found {} DIMAP files in MS folder".format(len(dimap_xs_files)))
for i in range(0,100): # find pairs
print(files[i]) print("Find DIMAP pairs...")
for dimap_xs_file in dimap_xs_files:
pan_path = xs_pth[:dimap_xs_file.find("/PROD_SPOT")]
pan_path = pan_path.replace("/MS/", "/PAN/")
pan_path = pan_path.replace("_MS_", "_PAN_")
dimap_pan_files = _find_dimaps(pan_path)
if len(dimap_pan_files) != 1:
raise Exception("{} DIMAPS candidates found in {} ".format(pan_path))
dimap_pan_file = dimap_pan_files[0]
print("ok")
# Test spot class # create scenes
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment