Odm: Support for external georeferenced image list

Created on 21 Sep 2018  路  10Comments  路  Source: OpenDroneMap/ODM

What is the problem?

Related to this : http://community.opendronemap.org/t/how-to-prepare-photos-with-location-information-for-webodm/1106

ODM currently support georeferenced images from geotags present in exif. RTK/PPK process generate an external text/csv file with filename and llh (known in survey with latitude, longitude, height) or ECEF (cartesian coordinates) or local coordinates. Some users with other thing than Dji doesn't know how to process txt file to geotag image (usage of exiftool for example). Selecting a text file and images without embeded geotag to process dataset should be a good option.
Furthermore as explained in this issue : https://github.com/OpenDroneMap/WebODM/issues/282 , standard geotag could not achieve ppk/rtk precision and accuracy. External file with embeded could solve this issue.

I could provide dataset with PPK file.

As explain in process here : http://community.opendronemap.org/t/where-can-i-find-background-information-on-the-concepts-of-odm/665/2 it could skip one step.

Others photogrammetry do it like :

image latitude longitude altitude yaw pitch roll

Note : Could be also in part of project we presented at FOSS4G 2018 Dar Es Alam with @juldebar @sbonhommeau : https://github.com/juldebar/Deep_mapping

enhancement help wanted

Most helpful comment

This is implemented in #1156 :clinking_glasses:

All 10 comments

For future reference, OpenSfM has a way to override the EXIF GPS information via a exif_override.json file (which could be useful for this).

{
    "image_name.jpg": {
        "gps": {
            "latitude": 52.51891,
            "longitude": 13.40029,
            "altitude": 27.0,
            "dop": 5.0
        }
    }
}

For future reference, OpenSfM has a way to override the EXIF GPS information via a exif_override.json file (which could be useful for this).

{
    "image_name.jpg": {
        "gps": {
            "latitude": 52.51891,
            "longitude": 13.40029,
            "altitude": 27.0,
            "dop": 5.0
        }
    }
}

Tnx for your reply @pierotofy . Can you point to instruction on where such json is used in webODM in order to improve accuracy of geotag?
Appreciate the help.

WebODM currently does not have support overriding georeferencing info. We'd welcome contributions toward that. Interested in helping @gastgit ?

Tnx @pierotofy so ODM command line has this option?
Please contact me offline for contributing.

The command line doesn't explicitly have this option, but it can be "hacked" by adding an exif_override.json file in the OpenSfM directory.

You can use https://uav4geo.com/contact for private conversations.

Hi,
While running using webODM, the EXIF GPS data was as below with apparent coordinate accuracy is on the order of some meters
image

But , using this page https://www.opendronemap.org/2020/02/checking-a-running-process-in-webodm/ I was to look at the node at work which displayed coordinates with accuracy on the order of nano-meters... what am I missing? What is the actual accuracy I will get from webODM?
Tnx
image

Could we move this conversation over to the forum at https://community.opendronemap.org? :pray: The forum is the right place to ask questions (we try to keep the GitHub issue tracker for feature requests and bugs only). :+1:

This is implemented in #1156 :clinking_glasses:

Ha! I missed this.

Cool ! Thank you @pierotofy

Was this page helpful?
0 / 5 - 0 ratings