pygmi.raster.reproj#

Reprojection functions.

Classes#

GroupProj

Group Projection GUI widget.

Functions#

data_reproject(data, ocrs[, otransform, orows, ...])

Reproject dataset.

getepsgcodes()

Routine used to get a list of EPSG codes.

Module Contents#

class pygmi.raster.reproj.GroupProj(title='Projection', parent=None)#

Bases: PyQt6.QtWidgets.QWidget

Group Projection GUI widget.

Parameters:
  • parent (parent, optional) – Reference to the parent routine. The default is None.

  • title (str) – Title for QGroupBox - self.gbox.

set_current(wkt)#

Set new WKT for current option.

Parameters:

wkt (str) – Well Known Text descriptions for coordinates (WKT).

Return type:

None.

combo_datum_change()#

Change datum combo.

Return type:

None.

combo_change()#

Change Combo.

Return type:

None.

pygmi.raster.reproj.data_reproject(data, ocrs, otransform=None, orows=None, ocolumns=None, icrs=None, showlog=print, forcereproj=False)#

Reproject dataset.

Parameters:
  • data (pygmi.raster.datatypes.Data) – PyGMI dataset.

  • ocrs (CRS) – output crs.

  • otransform (Affine, optional) – Output affine transform. The default is None.

  • orows (int, optional) – output rows. The default is None.

  • ocolumns (int, optional) – output columns. The default is None.

  • icrs (CRS, optional) – input crs. The default is None.

  • showlog (function, optional) – Display information. The default is print.

  • forcereproj (bool, optional) – Force a reprojection, the default is False.

Returns:

data2 – Reprojected dataset.

Return type:

pygmi.raster.datatypes.Data

pygmi.raster.reproj.getepsgcodes()#

Routine used to get a list of EPSG codes.

Returns:

pcodes – Dictionary of codes per projection in WKT format.

Return type:

dictionary