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
CRS
object.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
CRS
object 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
-