CRS¶
pyproj.CRS¶
-
class
pyproj.crs.CRS(projparams=None, **kwargs)[source]¶ A pythonic Coordinate Reference System manager.
The functionality is based on other fantastic projects:
rasterio # noqa: E501
opendatacube # noqa: E501
-
srs¶ The string form of the user input used to create the CRS.
- Type
str
-
name¶ The name of the CRS (from proj_get_name).
- Type
str
-
type_name¶ The name of the type of the CRS object.
- Type
str
-
__init__(projparams=None, **kwargs)[source]¶ - Initialize a CRS class instance with:
PROJ string
Dictionary of PROJ parameters
PROJ keyword arguments for parameters
JSON string with PROJ parameters
CRS WKT string
An authority string [i.e. ‘epsg:4326’]
An EPSG integer code [i.e. 4326]
A tuple of (“auth_name”: “auth_code”) [i.e (‘epsg’, ‘4326’)]
An object with a to_wkt method.
A
CRS
Example usage:
>>> from pyproj import CRS >>> crs_utm = CRS.from_user_input(26915) >>> crs_utm <Projected CRS: EPSG:26915> Name: NAD83 / UTM zone 15N Axis Info [cartesian]: - E[east]: Easting (metre) - N[north]: Northing (metre) Area of Use: - name: North America - 96°W to 90°W and NAD83 by country - bounds: (-96.0, 25.61, -90.0, 84.0) Coordinate Operation: - name: UTM zone 15N - method: Transverse Mercator Datum: North American Datum 1983 - Ellipsoid: GRS 1980 - Prime Meridian: Greenwich <BLANKLINE> >>> crs_utm.area_of_use.bounds (-96.0, 25.61, -90.0, 84.0) >>> crs_utm.ellipsoid ELLIPSOID["GRS 1980",6378137,298.257222101, LENGTHUNIT["metre",1], ID["EPSG",7019]] >>> crs_utm.ellipsoid.inverse_flattening 298.257222101 >>> crs_utm.ellipsoid.semi_major_metre 6378137.0 >>> crs_utm.ellipsoid.semi_minor_metre 6356752.314140356 >>> crs_utm.prime_meridian PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8901]] >>> crs_utm.prime_meridian.unit_name 'degree' >>> crs_utm.prime_meridian.unit_conversion_factor 0.017453292519943295 >>> crs_utm.prime_meridian.longitude 0.0 >>> crs_utm.datum DATUM["North American Datum 1983", ELLIPSOID["GRS 1980",6378137,298.257222101, LENGTHUNIT["metre",1]], ID["EPSG",6269]] >>> crs_utm.coordinate_system CS[Cartesian,2], AXIS["(E)",east, ORDER[1], LENGTHUNIT["metre",1, ID["EPSG",9001]]], AXIS["(N)",north, ORDER[2], LENGTHUNIT["metre",1, ID["EPSG",9001]]] >>> crs_utm.coordinate_operation CONVERSION["UTM zone 15N", METHOD["Transverse Mercator", ID["EPSG",9807]], PARAMETER["Latitude of natural origin",0, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8801]], PARAMETER["Longitude of natural origin",-93, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8802]], PARAMETER["Scale factor at natural origin",0.9996, SCALEUNIT["unity",1], ID["EPSG",8805]], PARAMETER["False easting",500000, LENGTHUNIT["metre",1], ID["EPSG",8806]], PARAMETER["False northing",0, LENGTHUNIT["metre",1], ID["EPSG",8807]], ID["EPSG",16015]] >>> crs = CRS(proj='utm', zone=10, ellps='WGS84') >>> crs.to_proj4() '+proj=utm +zone=10 +ellps=WGS84 +units=m +no_defs +type=crs' >>> print(crs.to_wkt(pretty=True)) PROJCRS["unknown", BASEGEOGCRS["unknown", DATUM["Unknown based on WGS84 ellipsoid", ELLIPSOID["WGS 84",6378137,298.257223563, LENGTHUNIT["metre",1], ID["EPSG",7030]]], PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8901]]], CONVERSION["UTM zone 10N", METHOD["Transverse Mercator", ID["EPSG",9807]], PARAMETER["Latitude of natural origin",0, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8801]], PARAMETER["Longitude of natural origin",-123, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8802]], PARAMETER["Scale factor at natural origin",0.9996, SCALEUNIT["unity",1], ID["EPSG",8805]], PARAMETER["False easting",500000, LENGTHUNIT["metre",1], ID["EPSG",8806]], PARAMETER["False northing",0, LENGTHUNIT["metre",1], ID["EPSG",8807]], ID["EPSG",16010]], CS[Cartesian,2], AXIS["(E)",east, ORDER[1], LENGTHUNIT["metre",1, ID["EPSG",9001]]], AXIS["(N)",north, ORDER[2], LENGTHUNIT["metre",1, ID["EPSG",9001]]]] >>> geod = crs.get_geod() >>> "+a={:.0f} +f={:.8f}".format(geod.a, geod.f) '+a=6378137 +f=0.00335281' >>> crs.is_projected True >>> crs.is_geographic False
-
area_of_use¶ returns: AreaOfUse :rtype: The area of use object with associated attributes.
-
axis_info¶ returns: list[Axis] :rtype: The list of axis information.
-
coordinate_operation¶ returns: CoordinateOperation :rtype: The coordinate operation.
-
coordinate_system¶ returns: CoordinateSystem :rtype: The coordinate system.
-
datum¶ returns: Datum :rtype: The datum.
-
ellipsoid¶ returns: Ellipsoid :rtype: The ellipsoid object with associated attributes.
Make a CRS from an authority name and authority code
- Parameters
auth_name (str) – The name of the authority.
code (int or str) – The code used by the authority.
- Returns
- Return type
-
static
from_cf(in_cf, errcheck=False)[source]¶ This converts a Climate and Forecast (CF) Grid Mapping Version 1.8 dict to a
CRSobject.Warning
Parameters may be lost if a mapping from the CF parameter is not found. For best results store the WKT of the projection in the crs_wkt attribute.
- Parameters
in_cf (dict) – CF version of the projection.
errcheck (bool, optional) – If True, will warn when parameters are ignored. Defaults to False.
- Returns
- Return type
-
classmethod
from_dict(proj_dict)[source]¶ Make a CRS from a dictionary of PROJ parameters.
- Parameters
proj_dict (str) – PROJ params in dict format.
- Returns
- Return type
-
classmethod
from_epsg(code)[source]¶ Make a CRS from an EPSG code
- Parameters
code (int or str) – An EPSG code.
- Returns
- Return type
-
classmethod
from_proj4(in_proj_string)[source]¶ Make a CRS from a PROJ string
- Parameters
in_proj_string (str) – A PROJ string.
- Returns
- Return type
-
classmethod
from_string(in_crs_string)[source]¶ Make a CRS from:
- Initialize a CRS class instance with:
PROJ string
JSON string with PROJ parameters
CRS WKT string
An authority string [i.e. ‘epsg:4326’]
- Parameters
in_crs_string (str) – An EPSG, PROJ, or WKT string.
- Returns
- Return type
-
classmethod
from_user_input(value)[source]¶ - Initialize a CRS class instance with:
PROJ string
Dictionary of PROJ parameters
PROJ keyword arguments for parameters
JSON string with PROJ parameters
CRS WKT string
An authority string [i.e. ‘epsg:4326’]
An EPSG integer code [i.e. 4326]
A tuple of (“auth_name”: “auth_code”) [i.e (‘epsg’, ‘4326’)]
An object with a to_wkt method.
A
CRS
- Parameters
value (obj) – A Python int, dict, or str.
- Returns
- Return type
-
classmethod
from_wkt(in_wkt_string)[source]¶ Make a CRS from a WKT string
- Parameters
in_wkt_string (str) – A WKT string.
- Returns
- Return type
-
geodetic_crs¶ returns: pyproj.CRS :rtype: The the geodeticCRS / geographicCRS from the CRS.
-
is_bound¶ returns: bool :rtype: True if CRS is bound.
-
is_engineering¶ returns: bool :rtype: True if CRS is local/engineering.
-
is_exact_same(self, other)¶ Compares projection objects to see if they are exactly the same.
-
is_geocentric¶ This checks if the CRS is geocentric and takes into account if the CRS is bound.
- Returns
bool
- Return type
True if CRS is in geocentric (x/y) coordinates.
-
is_geographic¶ This checks if the CRS is geographic. It will check if it has a geographic CRS in the sub CRS if it is a compount CRS and will check if the source CRS is geographic if it is a bound CRS.
- Returns
bool
- Return type
True if the CRS is in geographic (lon/lat) coordinates.
-
is_projected¶ This checks if the CRS is projected. It will check if it has a projected CRS in the sub CRS if it is a compount CRS and will check if the source CRS is projected if it is a bound CRS.
- Returns
bool
- Return type
True if CRS is projected.
-
is_valid¶ returns: bool :rtype: True if CRS is valid.
-
is_vertical¶ This checks if the CRS is vertical. It will check if it has a vertical CRS in the sub CRS if it is a compount CRS and will check if the source CRS is vertical if it is a bound CRS.
- Returns
bool
- Return type
True if CRS is vertical.
-
name object
- Type
name
-
prime_meridian¶ returns: PrimeMeridian :rtype: The CRS prime meridian object with associated attributes.
-
source_crs¶ returns: CRS – or the source CRS of a CoordinateOperation. :rtype: The the base CRS of a BoundCRS or a DerivedCRS/ProjectedCRS,
-
srs object
- Type
srs
-
sub_crs_list¶ If the CRS is a compound CRS, it will return a list of sub CRS objects.
- Returns
- Return type
list[CRS]
-
target_crs¶ returns: CRS :rtype: The hub CRS of a BoundCRS or the target CRS of a CoordinateOperation.
Return the authority name and code best matching the CRS or None if it a match is not found.
Example:
>>> from pyproj import CRS >>> ccs = CRS("epsg:4328") >>> ccs.to_authority() ('EPSG', '4328')
If the CRS is bound, you can get an authority from the source CRS:
>>> from pyproj import CRS >>> ccs = CRS("+init=epsg:4328 +towgs84=0,0,0") >>> ccs.to_authority() >>> ccs.source_crs.to_authority() ('EPSG', '4978') >>> ccs == CRS.from_authorty('EPSG', '4978') False
- Parameters
auth_name (str, optional) – The name of the authority to filter by.
min_confidence (int, optional) – A value between 0-100 where 100 is the most confident. Default is 70.
- Returns
tuple(str, str) or None – matching the confidence level.
- Return type
The best matching (<auth_name>, <code>)
-
to_cf(wkt_version='WKT2_2018', errcheck=False)[source]¶ This converts a
CRSobject to a Climate and Forecast (CF) Grid Mapping Version 1.8 dict.Warning
The full projection will be stored in the crs_wkt attribute. However, other parameters may be lost if a mapping to the CF parameter is not found.
- Parameters
wkt_version (str) – Version of WKT supported by ~CRS.to_wkt.
errcheck (bool, optional) – If True, will warn when parameters are ignored. Defaults to False.
- Returns
dict
- Return type
CF-1.8 version of the projection.
-
to_dict()[source]¶ Converts the CRS to dictionary of PROJ parameters.
Warning
You will likely lose important projection information when converting to a PROJ string from another format. See: https://proj.org/faq.html#what-is-the-best-format-for-describing-coordinate-reference-systems # noqa: E501
- Returns
dict
- Return type
PROJ params in dict format.
-
to_epsg(self, min_confidence=70)¶ Return the EPSG code best matching the CRS or None if it a match is not found.
Example:
>>> from pyproj import CRS >>> ccs = CRS("epsg:4328") >>> ccs.to_epsg() 4328
If the CRS is bound, you can attempt to get an epsg code from the source CRS:
>>> from pyproj import CRS >>> ccs = CRS("+init=epsg:4328 +towgs84=0,0,0") >>> ccs.to_epsg() >>> ccs.source_crs.to_epsg() 4978 >>> ccs == CRS.from_epsg(4978) False
- Parameters
min_confidence (int, optional) – A value between 0-100 where 100 is the most confident. Default is 70.
- Returns
int or None
- Return type
The best matching EPSG code matching the confidence level.
-
to_geodetic(self)¶ Note
This is replaced with
CRS.geodetic_crs- Returns
pyproj.CRS
- Return type
The geodetic CRS from this CRS.
-
to_proj4(self, version=ProjVersion.PROJ_4)¶ Convert the projection to a PROJ string.
Warning
You will likely lose important projection information when converting to a PROJ string from another format. See: https://proj.org/faq.html#what-is-the-best-format-for-describing-coordinate-reference-systems
- Parameters
version (ProjVersion) – The version of the PROJ string output. Default is
PROJ_4.- Returns
str
- Return type
The PROJ string.
-
to_string()[source]¶ Convert the CRS to a string.
It attempts to convert it to the authority string. Otherwise, it uses the string format of the user input to create the CRS.
- Returns
str
- Return type
String representation of the CRS.
-
to_wkt(self, version=u'WKT2_2018', pretty=False)¶ Convert the projection to a WKT string.
- Version options:
WKT2_2015
WKT2_2015_SIMPLIFIED
WKT2_2018
WKT2_2018_SIMPLIFIED
WKT1_GDAL
WKT1_ESRI
- Parameters
version (WktVersion) – The version of the WKT output. Default is
WKT2_2018.pretty (bool) – If True, it will set the output to be a multiline string. Defaults to False.
- Returns
str
- Return type
The WKT string.
-
type_name object
- Type
type_name
pyproj.crs.is_wkt¶
-
pyproj.crs.is_wkt(proj_string)¶ Check if the input projection string is in the Well-Known Text format.
- Parameters
proj_string (str) – The projection string.
- Returns
bool
- Return type
True if the string is in the Well-Known Text format
Area Of Use¶
-
class
pyproj._crs.AreaOfUse¶ Area of Use for CRS
-
west¶ West bound of area of use.
- Type
float
-
south¶ South bound of area of use.
- Type
float
-
east¶ East bound of area of use.
- Type
float
-
north¶ North bound of area of use.
- Type
float
-
name¶ Name of area of use.
- Type
str
-
east ‘double’
- Type
east
-
name object
- Type
name
-
north ‘double’
- Type
north
-
south ‘double’
- Type
south
-
west ‘double’
- Type
west
-
Coordinate System¶
-
class
pyproj._crs.CoordinateSystem¶ Coordinate System for CRS
-
name¶ The name of the coordinate system.
- Type
str
-
axis_list¶ returns: list[Axis] :rtype: The Axis list for the coordinate system.
-
is_exact_same(self, other)¶ Compares projection objects to see if they are exactly the same.
-
name object
- Type
name
-
to_wkt(self, version=u'WKT2_2018', pretty=False)¶ Convert the projection to a WKT string.
- Version options:
WKT2_2015
WKT2_2015_SIMPLIFIED
WKT2_2018
WKT2_2018_SIMPLIFIED
WKT1_GDAL
WKT1_ESRI
- Parameters
version (WktVersion) – The version of the WKT output. Default is
WKT2_2018.pretty (bool) – If True, it will set the output to be a multiline string. Defaults to False.
- Returns
str
- Return type
The WKT string.
-
-
class
pyproj._crs.Axis¶ Coordinate System Axis
-
name¶ - Type
str
-
abbrev¶ - Type
str
-
direction¶ - Type
str
-
unit_conversion_factor¶ - Type
float
-
unit_name¶ - Type
str
-
unit_auth_code¶ - Type
str
-
unit_code¶ - Type
str
-
abbrev object
- Type
abbrev
-
direction object
- Type
direction
-
name object
- Type
name
-
unit_auth_code object
- Type
unit_auth_code
-
unit_code object
- Type
unit_code
-
unit_conversion_factor ‘double’
- Type
unit_conversion_factor
-
unit_name object
- Type
unit_name
-
Coordinate Operation¶
-
class
pyproj.crs.CoordinateOperation¶ Coordinate operation for CRS.
-
name¶ The name of the method(projection) with authority information.
- Type
str
-
method_name¶ The method (projection) name.
- Type
str
-
method_auth_name¶ The method authority name.
- Type
str
-
method_code¶ The method code.
- Type
str
-
is_instantiable¶ If 1, a coordinate operation can be instantiated as a PROJ pipeline. This also checks that referenced grids are available.
- Type
int
-
has_ballpark_transformation¶ If 1, the coordinate operation has a “ballpark” transformation, that is a very approximate one, due to lack of more accurate transformations.
- Type
int
-
accuracy¶ The accuracy (in metre) of a coordinate operation.
- Type
float
-
accuracy ‘double’
- Type
accuracy
Create a CoordinateOperation from an authority code.
- Parameters
auth_name (str) – Name ot the authority.
code (str or int) – The code used by the authority.
use_proj_alternative_grid_names (bool, optional) – Use the PROJ alternative grid names. Default is False.
- Returns
- Return type
-
static
from_epsg(code, use_proj_alternative_grid_names=False)¶ Create a CoordinateOperation from an EPSG code.
- Parameters
code (str or int) – The code used by EPSG.
use_proj_alternative_grid_names (bool, optional) – Use the PROJ alternative grid names. Default is False.
- Returns
- Return type
-
static
from_string(coordinate_operation_string)¶ Create a CoordinateOperation from a string.
Example
- Parameters
coordinate_operation_string (str) – Coordinate operation string.
- Returns
- Return type
-
grids¶ returns: list[Grid] :rtype: The coordinate operation grids.
-
has_ballpark_transformation object
- Type
has_ballpark_transformation
-
is_exact_same(self, other)¶ Compares projection objects to see if they are exactly the same.
-
is_instantiable object
- Type
is_instantiable
-
method_auth_name object
- Type
method_auth_name
-
method_code object
- Type
method_code
-
method_name object
- Type
method_name
-
name object
- Type
name
-
params¶ returns: list[Param] :rtype: The coordinate operation parameters.
-
to_proj4(self, version=ProjVersion.PROJ_5)¶ Convert the projection to a PROJ string.
- Parameters
version (ProjVersion) – The version of the PROJ string output. Default is
PROJ_5.- Returns
str
- Return type
The PROJ string.
-
to_wkt(self, version=u'WKT2_2018', pretty=False)¶ Convert the projection to a WKT string.
- Version options:
WKT2_2015
WKT2_2015_SIMPLIFIED
WKT2_2018
WKT2_2018_SIMPLIFIED
WKT1_GDAL
WKT1_ESRI
- Parameters
version (WktVersion) – The version of the WKT output. Default is
WKT2_2018.pretty (bool) – If True, it will set the output to be a multiline string. Defaults to False.
- Returns
str
- Return type
The WKT string.
-
towgs84¶ returns: list(float) – Otherwise an empty list. :rtype: A list of 3 or 7 towgs84 values if they exist.
-
-
class
pyproj._crs.Param¶ Coordinate operation parameter.
-
name¶ The name of the parameter.
- Type
str
-
auth_name¶ The authority name of the parameter (i.e. EPSG).
- Type
str
-
code¶ The code of the parameter (i.e. 9807).
- Type
str
-
value¶ The value of the parameter.
- Type
str or double
-
unit_conversion_factor¶ The factor to convert to meters.
- Type
double
-
unit_name¶ The name of the unit.
- Type
str
-
unit_auth_name¶ The authority name of the unit (i.e. EPSG).
- Type
str
-
unit_code¶ The code of the unit (i.e. 9807).
- Type
str
-
unit_category¶ The category of the unit (“unknown”, “none”, “linear”, “angular”, “scale”, “time” or “parametric”).
- Type
str
-
auth_name object
- Type
auth_name
-
code object
- Type
code
-
name object
- Type
name
-
unit_auth_name object
- Type
unit_auth_name
-
unit_category object
- Type
unit_category
-
unit_code object
- Type
unit_code
-
unit_conversion_factor ‘double’
- Type
unit_conversion_factor
-
unit_name object
- Type
unit_name
-
value object
- Type
value
-
-
class
pyproj._crs.Grid¶ Coordinate operation grid.
-
short_name¶ The short name of the grid.
- Type
str
-
full_name¶ The full name of the grid.
- Type
str
-
package_name¶ The the package name where the grid might be found.
- Type
str
-
url¶ The grid URL or the package URL where the grid might be found.
- Type
str
-
direct_download¶ If 1, url can be downloaded directly.
- Type
int
-
open_license¶ If 1, the grid is released with an open license.
- Type
int
-
available¶ If 1, the grid is available at runtime.
- Type
int
-
available object
- Type
available
-
direct_download object
- Type
direct_download
-
full_name object
- Type
full_name
-
open_license object
- Type
open_license
-
package_name object
- Type
package_name
-
short_name object
- Type
short_name
-
url object
- Type
url
-
Datum¶
-
class
pyproj.crs.Datum¶ Datum for CRS. If it is a compound CRS it is the horizontal datum.
-
name¶ The name of the datum.
- Type
str
-
ellipsoid¶ returns: Ellipsoid :rtype: The ellipsoid object with associated attributes.
Create a Datum from an authority code.
- Parameters
auth_name (str) – Name ot the authority.
code (str or int) – The code used by the authority.
- Returns
- Return type
-
static
from_epsg(code)¶ Create a Datum from an EPSG code.
- Parameters
code (str or int) – The code used by EPSG.
- Returns
- Return type
-
static
from_string(datum_string)¶ Create a Datum from a string.
Examples
DATUM[“World Geodetic System 1984”, ELLIPSOID[“WGS 84”,6378137,298.257223563, LENGTHUNIT[“metre”,1]], ID[“EPSG”,6326]]
- Parameters
datum_string (str) – Datum string.
- Returns
- Return type
-
is_exact_same(self, other)¶ Compares projection objects to see if they are exactly the same.
-
name object
- Type
name
-
prime_meridian¶ returns: PrimeMeridian :rtype: The CRS prime meridian object with associated attributes.
-
to_wkt(self, version=u'WKT2_2018', pretty=False)¶ Convert the projection to a WKT string.
- Version options:
WKT2_2015
WKT2_2015_SIMPLIFIED
WKT2_2018
WKT2_2018_SIMPLIFIED
WKT1_GDAL
WKT1_ESRI
- Parameters
version (WktVersion) – The version of the WKT output. Default is
WKT2_2018.pretty (bool) – If True, it will set the output to be a multiline string. Defaults to False.
- Returns
str
- Return type
The WKT string.
-
Ellipsoid¶
-
class
pyproj.crs.Ellipsoid¶ Ellipsoid for CRS
-
name¶ The name of the ellipsoid.
- Type
str
-
is_semi_minor_computed¶ 1 if True, 0 if False
- Type
int
-
ellipsoid_loaded¶ True if it is loaded without errors.
- Type
bool
-
ellipsoid_loaded object
- Type
ellipsoid_loaded
Create an Ellipsoid from an authority code.
- Parameters
auth_name (str) – Name ot the authority.
code (str or int) – The code used by the authority.
- Returns
- Return type
-
static
from_epsg(code)¶ Create an Ellipsoid from an EPSG code.
- Parameters
code (str or int) – The code used by the EPSG.
- Returns
- Return type
-
static
from_string(ellipsoid_string)¶ Create an Ellipsoid from a string.
Examples
ELLIPSOID[“Airy 1830”,6377563.396,299.3249646, LENGTHUNIT[“metre”,1], ID[“EPSG”,7001]]
- Parameters
ellipsoid_string (str) – Ellipsoid string.
- Returns
- Return type
-
inverse_flattening¶ The ellipsoid inverse flattening.
- Returns
float or None
- Return type
The inverse flattening if the projection is an ellipsoid.
-
is_exact_same(self, other)¶ Compares projection objects to see if they are exactly the same.
-
is_semi_minor_computed object
- Type
is_semi_minor_computed
-
name object
- Type
name
-
semi_major_metre¶ The ellipsoid semi major metre.
- Returns
float or None
- Return type
The semi major metre if the projection is an ellipsoid.
-
semi_minor_metre¶ The ellipsoid semi minor metre.
- Returns
float or None – and the value was com puted.
- Return type
The semi minor metre if the projection is an ellipsoid
-
to_wkt(self, version=u'WKT2_2018', pretty=False)¶ Convert the projection to a WKT string.
- Version options:
WKT2_2015
WKT2_2015_SIMPLIFIED
WKT2_2018
WKT2_2018_SIMPLIFIED
WKT1_GDAL
WKT1_ESRI
- Parameters
version (WktVersion) – The version of the WKT output. Default is
WKT2_2018.pretty (bool) – If True, it will set the output to be a multiline string. Defaults to False.
- Returns
str
- Return type
The WKT string.
-
Prime Meridian¶
-
class
pyproj.crs.PrimeMeridian¶ Prime Meridian for CRS
-
name¶ The name of the prime meridian.
- Type
str
-
unit_name¶ The unit name for the prime meridian.
- Type
str
Create a PrimeMeridian from an authority code.
- Parameters
auth_name (str) – Name ot the authority.
code (str or int) – The code used by the authority.
- Returns
- Return type
-
static
from_epsg(code)¶ Create a PrimeMeridian from an EPSG code.
- Parameters
code (str or int) – The code used by EPSG.
- Returns
- Return type
-
static
from_string(prime_meridian_string)¶ Create an PrimeMeridian from a string.
Examples
PRIMEM[“Greenwich”,0, ANGLEUNIT[“degree”,0.0174532925199433], ID[“EPSG”,8901]]
- Parameters
prime_meridian_string (str) – prime meridian string.
- Returns
- Return type
-
is_exact_same(self, other)¶ Compares projection objects to see if they are exactly the same.
-
longitude¶ ‘double’
- Type
longitude
-
name object
- Type
name
-
to_wkt(self, version=u'WKT2_2018', pretty=False)¶ Convert the projection to a WKT string.
- Version options:
WKT2_2015
WKT2_2015_SIMPLIFIED
WKT2_2018
WKT2_2018_SIMPLIFIED
WKT1_GDAL
WKT1_ESRI
- Parameters
version (WktVersion) – The version of the WKT output. Default is
WKT2_2018.pretty (bool) – If True, it will set the output to be a multiline string. Defaults to False.
- Returns
str
- Return type
The WKT string.
-
unit_conversion_factor¶ ‘double’
- Type
unit_conversion_factor
-
unit_name object
- Type
unit_name
-