Loading autocnet/graph/node.py +7 −5 Changes for autocnet/graph/node.py: 7 added lines, 5 removed lines. Original line number Diff line number Diff line from collections import defaultdict, MutableMapping import itertools import os import warnings import logging from csmapi import csmapi import numpy as np Loading @@ -22,6 +22,8 @@ from autocnet.io import keypoints as io_keypoints from autocnet.vis.graph_view import plot_node from autocnet.utils import utils # set up the logging file log = logging.getLogger(__name__) class Node(dict, MutableMapping): """ Loading Loading @@ -395,7 +397,7 @@ class Node(dict, MutableMapping): def project_keypoints(self): if self.camera is None: # Without a camera, it is not possible to project warnings.warn('Unable to project points, no camera available.') log.warning('Unable to project points, no camera available.') return False # Project the sift keypoints to the ground def func(row, args): Loading Loading @@ -444,7 +446,7 @@ class Node(dict, MutableMapping): PATH to the directory for output and base file name """ if self.keypoints.empty: warnings.warn('Node {} has not had features extracted.'.format(self['node_id'])) log.warning('Node {} has not had features extracted.'.format(self['node_id'])) return io_keypoints.to_npy(self.keypoints, self.descriptors, Loading Loading @@ -524,7 +526,7 @@ class NetworkNode(Node): try: fp, cam_type = self.footprint except Exception as e: warnings.warn('Unable to generate image footprint.\n{}'.format(e)) log.warning('Unable to generate image footprint.\n{}'.format(e)) fp = cam_type = None # Create the image i = Images(name=self['image_name'], Loading Loading @@ -638,7 +640,7 @@ class NetworkNode(Node): with open(isdpath, 'w') as f: json.dump(response, f) except Exception as e: warnings.warn('Failed to write JSON ISD for image {}.\n{}'.format(self['image_path'], e)) log.warning('Failed to write JSON ISD for image {}.\n{}'.format(self['image_path'], e)) isd = csmapi.Isd(self['image_path']) plugin = csmapi.Plugin.findPlugin('UsgsAstroPluginCSM') self._camera = plugin.constructModelFromISD(isd, model_name) Loading Loading
autocnet/graph/node.py +7 −5 Changes for autocnet/graph/node.py: 7 added lines, 5 removed lines. Original line number Diff line number Diff line from collections import defaultdict, MutableMapping import itertools import os import warnings import logging from csmapi import csmapi import numpy as np Loading @@ -22,6 +22,8 @@ from autocnet.io import keypoints as io_keypoints from autocnet.vis.graph_view import plot_node from autocnet.utils import utils # set up the logging file log = logging.getLogger(__name__) class Node(dict, MutableMapping): """ Loading Loading @@ -395,7 +397,7 @@ class Node(dict, MutableMapping): def project_keypoints(self): if self.camera is None: # Without a camera, it is not possible to project warnings.warn('Unable to project points, no camera available.') log.warning('Unable to project points, no camera available.') return False # Project the sift keypoints to the ground def func(row, args): Loading Loading @@ -444,7 +446,7 @@ class Node(dict, MutableMapping): PATH to the directory for output and base file name """ if self.keypoints.empty: warnings.warn('Node {} has not had features extracted.'.format(self['node_id'])) log.warning('Node {} has not had features extracted.'.format(self['node_id'])) return io_keypoints.to_npy(self.keypoints, self.descriptors, Loading Loading @@ -524,7 +526,7 @@ class NetworkNode(Node): try: fp, cam_type = self.footprint except Exception as e: warnings.warn('Unable to generate image footprint.\n{}'.format(e)) log.warning('Unable to generate image footprint.\n{}'.format(e)) fp = cam_type = None # Create the image i = Images(name=self['image_name'], Loading Loading @@ -638,7 +640,7 @@ class NetworkNode(Node): with open(isdpath, 'w') as f: json.dump(response, f) except Exception as e: warnings.warn('Failed to write JSON ISD for image {}.\n{}'.format(self['image_path'], e)) log.warning('Failed to write JSON ISD for image {}.\n{}'.format(self['image_path'], e)) isd = csmapi.Isd(self['image_path']) plugin = csmapi.Plugin.findPlugin('UsgsAstroPluginCSM') self._camera = plugin.constructModelFromISD(isd, model_name) Loading