docs: def coordinate_reproject(x, y, s_crs, t_crs):
      """
      reproject a coordinate from one CRS to another
      
      Parameters
      ----------
      x: int or float
          the X coordinate component
      y: int or float
          the Y coordinate component
      s_crs: int, str or :osgeo:class:`osr.SpatialReference`
          the source CRS. See :func:`~spatialist.auxil.crsConvert` for options.
      t_crs: int, str or :osgeo:class:`osr.SpatialReference`
          the target CRS. See :func:`~spatialist.auxil.crsConvert` for options.
  
      Returns
      -------
  
      """
      source = crsConvert(s_crs, 'osr')
      target = crsConvert(t_crs, 'osr')
      transform = osr.CoordinateTransformation(source, target)
      point = transform.TransformPoint(x, y)[:2]
      return point