Skip to content

Fix projected reconstruction export georeferencing#1

Open
lupionpe wants to merge 2 commits intoWebODM:mainfrom
lupionpe:codex/webodm-geocoords-transform
Open

Fix projected reconstruction export georeferencing#1
lupionpe wants to merge 2 commits intoWebODM:mainfrom
lupionpe:codex/webodm-geocoords-transform

Conversation

@lupionpe
Copy link
Copy Markdown

Summary

This ports the consistent projected georeferencing transform into WebODM/OpenSfM.

The core idea and original implementation come from Yann's commit:
YanNoun@446a4b0

This keeps the existing affine export path as the default and adds a projected reconstruction export mode for callers that need the more exact local/topocentric-to-projected transform.

Attribution

Credit for the core georeferencing fix belongs to Yann. I validated and ported the approach into this branch. I have basic coding experience; most of the porting and integration work was done with AI assistance from Codex.

Validation context

I tested the same approach downstream in an ODM/NodeODM pipeline on two real RTK Mavic 3E survey areas. Each test was roughly 1,600,000 m² with about 2,000 images, using gcp.txt and geo.txt. In both areas, the observed final precision improved as expected from Yann's commit.

References

Local checks

  • python3 -m py_compile opensfm/actions/export_geocoords.py opensfm/geo.py opensfm/io.py opensfm/commands/export_geocoords.py
  • git diff --check

Not run locally:

  • pytest, because this shell does not have pytest installed and direct OpenSfM imports require compiled extensions such as pybundle.

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

Successfully merging this pull request may close these issues.

1 participant