class_docstr: A mapping of row, col image coordinates to x, y, z.
class_docstr_tok: ["A","mapping","of","row",",","col","image","coordinates","to","x",",","y",",","z","."]
docstr: Create a new ground control point
  
  Parameters
  ----------
  row, col : float, required
      The row (or line) and column (or pixel) coordinates that
      map to spatial coordinate values ``y`` and ``x``,
      respectively.
  x, y : float, required
      Spatial coordinates of a ground control point.
  z : float, optional
      Optional ``z`` coordinate.
  id : str, optional
      A unique identifer for the ground control point.
  info : str, optional
      A short description for the ground control point.
docstr_tok: ["Create","a","new","ground","control","point","Parameters","--","--","--","--","--","row",",","col",":","float",",","required","The","row","(","or","line",")","and","column","(","or","pixel",")","coordinates","that","map","to","spatial","coordinate","values","``","y","``","and","``","x","``",",","respectively",".","x",",","y",":","float",",","required","Spatial","coordinates","of","a","ground","control","point",".","z",":","float",",","optional","Optional","``","z","``","coordinate",".","id",":","str",",","optional","A","unique","identifer","for","the","ground","control","point",".","info",":","str",",","optional","A","short","description","for","the","ground","control","point","."]
code: def __init__(
      self,
      row=None,
      col=None,
      x=None,
      y=None,
      z=None,
      id=None,
      info=None,
  ):
      """Create a new ground control point
  
      Parameters
      ----------
      row, col : float, required
          The row (or line) and column (or pixel) coordinates that
          map to spatial coordinate values ``y`` and ``x``,
          respectively.
      x, y : float, required
          Spatial coordinates of a ground control point.
      z : float, optional
          Optional ``z`` coordinate.
      id : str, optional
          A unique identifer for the ground control point.
      info : str, optional
          A short description for the ground control point.
      """
      if any(x is None for x in (row, col, x, y)):
          raise ValueError(
              "row, col, x, and y are required parameters."
          )
      if id is None:
          id = str(uuid.uuid4())
      self.id = id
      self.info = info
      self.row = row
      self.col = col
      self.x = x
      self.y = y
      self.z = z
  
imports: import uuid
label_desc: Use image node_id 1 to create a new GroundControlPoint object  with example: obj = GroundControlPoint(row, col, x, y, z, id, info)