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]