/**
   * Convert geometry to a different coordinate system. Geometry must have valid SRID.
   *
   * @param ctx Command context used to lookup proj4 parameters from table.
   * @param geom Geometry to transform.
   * @param srid Target SRID; must exist in SPATIAL_REF_SYS table.
   * @return Reprojected geometry.
   * @throws Exception
   */
  public static GeometryType transform(CommandContext ctx, GeometryType geom, int srid)
      throws Exception {
    Geometry jtsGeomSrc = GeometryUtils.getGeometry(geom);

    Geometry jtsGeomTgt = transform(ctx, jtsGeomSrc, srid);

    return GeometryUtils.getGeometryType(jtsGeomTgt, srid);
  }