OpenDroneMap / OpenDroneMap/ODM

Feature request: Need strategy for resolution calculations when using split-merge

Open
#1,087 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
6.5k
Forks
1.3k
Avg merge
5d 6h
Merged PRs (30d)
4

Description

How did you install OpenDroneMap? (Docker, natively, ...)?
Natively

What's your browser and operating system? (Copy/paste the output of https://www.whatismybrowser.com/)
irrelevant

What is the problem?

When we run with split-merge, we can specify the preferred resolution. For some submodels we might get that preferred resolution, for others, we might receive messages like the following:

[WARNING] Maximum resolution set to GSD - -300% (28.07 cm / pixel, requested resolution was 15.0 cm / pixel)
[WARNING] Maximum resolution set to GSD - 10.0% (6.32 cm / pixel, requested resolution was 5.0 cm / pixel)

What should be the expected behavior? If this is a feature request, please describe in detail the changes you think should be made to the code, citing files and lines where changes should be made, if possible.

I'm really not sure. But we should consider keeping a consistent resolution across all the submodels.

How can we reproduce this? (What steps did you do to trigger the problem? What parameters are you using for processing? If possible please include a copy of your dataset uploaded on Google Drive or Dropbox. Be detailed)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue provides no files, tests, or parameters to follow. Start by tracing how split-merge calculates and reports resolution for submodels, then define the expected behavior for keeping resolution consistent and determine how the warning cases should be handled.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.