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 (
DataFrame|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) – if true, returns a GMT formatted region string, by default Falseinput_coord_names (
tuple[str,str] |None) – 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[str,str] |None) – 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: