polartoolkit.reproject

Contents

polartoolkit.reproject#

reproject(df, input_crs, output_crs, input_coord_names=None, output_coord_names=None, reg=False)[source]#

Convert coordinates from input CRS to output CRS. Coordinates can be supplied as a dataframe with coordinate columns set by input_coord_names, or as a tuple of a list of x coordinates and a list of y coordinates.

Parameters:
  • df (pandas.DataFrame or tuple[Any]) – input dataframe with easting/longitude and northing/latitude columns, or tuple [x,y]

  • input_crs (str) – input CRS in EPSG format, e.g. “epsg:4326”

  • output_crs (str) – output CRS in EPSG format, e.g. “epsg:3413”

  • reg (bool, optional) – if true, returns a GMT formatted region string, by default False

  • input_coord_names (tuple, optional) – set names for input coordinate columns, by default “x”/”y” or “easting”/”northing” if input_crs is “epsg:3413” or “epsg:3031”, or if input_crs is “epsg:4326”, “lon”/”lat”

  • output_coord_names (tuple, optional) – set names for output coordinate columns, by default “x”/”y” if output_crs is “epsg:3413” or “epsg:3031”, or if output_crs is “epsg:4326”, “lon”/”lat”.

Returns:

Updated dataframe with new latitude and longitude columns, numpy.ndarray in format [xmin, xmax, ymin, ymax], or tuple in format [lat, lon]

Return type:

pandas.DataFrame or tuple[Any]