kopia lustrzana https://github.com/OpenDroneMap/ODM
added usage of outputTransformFile in python code. also updated readme to contain the file
rodzic
6e5291db7c
commit
c289e7795a
|
@ -117,6 +117,7 @@ When the process finishes, the results will be organized as follows:
|
|||
|-- odm_georeferenced_model.ply.laz # LAZ format point cloud
|
||||
|-- odm_georeferenced_model.csv # XYZ format point cloud
|
||||
|-- odm_georeferencing_log.txt # Georeferencing log
|
||||
|-- odm_georeferencing_transform.txt# Transform used for georeferencing
|
||||
|-- odm_georeferencing_utm_log.txt # Log for the extract_utm portion
|
||||
|-- odm_orthophoto/
|
||||
|-- odm_orthophoto.png # Orthophoto image (no coordinates)
|
||||
|
|
|
@ -443,6 +443,7 @@ class ODM_Tree(object):
|
|||
self.odm_georeferencing_utm_log = io.join_paths(
|
||||
self.odm_georeferencing, 'odm_georeferencing_utm_log.txt')
|
||||
self.odm_georeferencing_log = 'odm_georeferencing_log.txt'
|
||||
self.odm_georeferencing_transform = 'odm_georeferencing_transform.txt'
|
||||
self.odm_georeferencing_model_txt_geo = 'odm_georeferencing_model_geo.txt'
|
||||
self.odm_georeferencing_model_ply_geo = 'odm_georeferenced_model.ply'
|
||||
self.odm_georeferencing_model_obj_geo = 'odm_textured_model_geo.obj'
|
||||
|
|
|
@ -108,6 +108,7 @@ class ODMGeoreferencingCell(ecto.Cell):
|
|||
odm_georeferencing_model_obj_geo = os.path.join(r['texturing_dir'], tree.odm_georeferencing_model_obj_geo)
|
||||
odm_georeferencing_model_ply_geo = os.path.join(r['georeferencing_dir'], tree.odm_georeferencing_model_ply_geo)
|
||||
odm_georeferencing_log = os.path.join(r['georeferencing_dir'], tree.odm_georeferencing_log)
|
||||
odm_georeferencing_transform_file = os.path.join(r['georeferencing_dir'], tree.odm_georeferencing_transform_file)
|
||||
|
||||
if not io.file_exists(odm_georeferencing_model_obj_geo) or \
|
||||
not io.file_exists(odm_georeferencing_model_ply_geo) or rerun_cell:
|
||||
|
@ -120,6 +121,7 @@ class ODMGeoreferencingCell(ecto.Cell):
|
|||
'imgs_list': tree.opensfm_bundle_list,
|
||||
'model': r['model'],
|
||||
'log': odm_georeferencing_log,
|
||||
'transform_file': odm_georeferencing_transform_file,
|
||||
'coords': tree.odm_georeferencing_coords,
|
||||
'pc_geo': odm_georeferencing_model_ply_geo,
|
||||
'geo_sys': os.path.join(r['georeferencing_dir'], tree.odm_georeferencing_model_txt_geo),
|
||||
|
@ -142,7 +144,7 @@ class ODMGeoreferencingCell(ecto.Cell):
|
|||
system.run('{bin}/odm_georef -bundleFile {bundle} -imagesPath {imgs} -imagesListPath {imgs_list} '
|
||||
'-bundleResizedTo {size} -inputFile {model} -outputFile {model_geo} '
|
||||
'-inputPointCloudFile {pc} -outputPointCloudFile {pc_geo} {verbose} '
|
||||
'-logFile {log} -georefFileOutputPath {geo_sys} -gcpFile {gcp} '
|
||||
'-logFile {log} -outputTransformFile {transform_file} -georefFileOutputPath {geo_sys} -gcpFile {gcp} '
|
||||
'-outputCoordFile {coords}'.format(**kwargs))
|
||||
except Exception:
|
||||
log.ODM_EXCEPTION('Georeferencing failed. ')
|
||||
|
|
Ładowanie…
Reference in New Issue