Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolving RPC File Errors and Seeking Documentation Guidance of S2P #150

Open
silverbean-j opened this issue Sep 20, 2023 · 0 comments
Open

Comments

@silverbean-j
Copy link

Hello S2P Team,

I hope this message finds you well. I am currently working with S2P to generate DSM, but I have encountered an issue. I have set up my S2P environment on Ubuntu 20.04 using the information provided in the following link: https://github.com/centreborelli/s2p#installation.

I have a couple of questions I'd like to ask:

First, I am looking for documentation or a website that explains the elements that go into the config.json file for S2P. I'm interested in understanding what I can configure and the details of each element. I have been unable to locate this information, so any guidance in this regard would be greatly appreciated.

Second, I initially created my config.json file following the example provided with your sample data. However, my imagery does not have an rpc.xml file, and when I added one, I encountered the following error.

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/rpcm/rpc_file_readers.py", line 28, in read_rpc_file
    rpc = read_rpc_xml(rpc_content)
  File "/usr/local/lib/python3.8/dist-packages/rpcm/rpc_file_readers.py", line 112, in read_rpc_xml
    raise NotImplementedError()
NotImplementedError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/s2p", line 11, in <module>
    load_entry_point('s2p', 'console_scripts', 's2p')()
  File "/s2p/s2p/cli.py", line 25, in main
    s2p.main(user_cfg, start_from=args.start_from)
  File "/s2p/s2p/__init__.py", line 537, in main
    initialization.build_cfg(user_cfg)
  File "/s2p/s2p/initialization.py", line 112, in build_cfg
    check_parameters(user_cfg)
  File "/s2p/s2p/initialization.py", line 59, in check_parameters
    img['rpcm'] = rpcm.rpc_from_rpc_file(img['rpc'])
  File "/usr/local/lib/python3.8/dist-packages/rpcm/rpc_model.py", line 90, in rpc_from_rpc_file
    return RPCModel(read_rpc_file(rpc_file_path))
  File "/usr/local/lib/python3.8/dist-packages/rpcm/rpc_file_readers.py", line 30, in read_rpc_file
    raise NotImplementedError('XML file {} not supported'.format(rpc_file))
NotImplementedError: XML file /s2p/rpc_01.xml not supported

Is there a specific format or set of rules for creating the rpc.xml file? Could you provide an example or some guidance on this matter?

For your reference, the imagery I am working with is Panchromatic with a GSD of 0.5m, and the dimensions are approximately 25,000 (width) by 17,400 (height) pixels. Below, I've included the config.json file I have created:

{
  "out_dir" : "/data/testoutput/output_pair",
    "images":[
        {
            "img":"img_01.tif",
            "rpc":"rpc_01.xml"
        },
        {
            "img":"img_02.tif",
            "rpc":"rpc_02.xml"
        }
    ],
  "full_img":true,
  "horizontal_margin": 20,
  "vertical_margin": 5,
  "tile_size" : 300,
  "disp_range_method" : "sift",
  "msk_erosion": 0,
  "dsm_resolution": "2.0",
  "3d_filtering_r": 5,
  "3d_filtering_n": 50
}

I am eager to use your software to generate DSM, and your assistance in resolving these issues would be greatly appreciated. Thank you in advance for your help!

Best regards,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant