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
¶ str – The string form of the user input used to create the CRS.
-
name
¶ str – The name of the CRS (from proj_get_name).
-
type_name
¶ str – The name of the type of the CRS object.
-
__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 >>> 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: CRS
-
classmethod
from_epsg
(code)[source]¶ Make a CRS from an EPSG code
Parameters: code (int or str) – An EPSG code. Returns: Return type: CRS
-
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: CRS
-
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: CRS
-
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: CRS
-
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: CRS
-
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
name – object
-
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
srs – object
-
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
type_name – object
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
¶ float – West bound of area of use.
-
south
¶ float – South bound of area of use.
-
east
¶ float – East bound of area of use.
-
north
¶ float – North bound of area of use.
-
name
¶ str – Name of area of use.
-
east
east – ‘double’
-
name
name – object
-
north
north – ‘double’
-
south
south – ‘double’
-
west
west – ‘double’
-
Coordinate System¶
-
class
pyproj._crs.
CoordinateSystem
¶ Coordinate System for CRS
-
name
¶ str – The name of the coordinate system.
-
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
name – object
-
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
¶ str
-
abbrev
¶ str
-
direction
¶ str
-
unit_conversion_factor
¶ float
-
unit_name
¶ str
-
unit_auth_code
¶ str
-
unit_code
¶ str
-
abbrev
abbrev – object
-
direction
direction – object
-
name
name – object
-
unit_auth_code
unit_auth_code – object
-
unit_code
unit_code – object
-
unit_conversion_factor
unit_conversion_factor – ‘double’
-
unit_name
unit_name – object
-
Coordinate Operation¶
-
class
pyproj.crs.
CoordinateOperation
¶ Coordinate operation for CRS.
-
name
¶ str – The name of the method(projection) with authority information.
-
method_name
¶ str – The method (projection) name.
-
method_auth_name
¶ str – The method authority name.
-
method_code
¶ str – The method code.
-
is_instantiable
¶ int – If 1, a coordinate operation can be instantiated as a PROJ pipeline. This also checks that referenced grids are available.
-
has_ballpark_transformation
¶ int – If 1, the coordinate operation has a “ballpark” transformation, that is a very approximate one, due to lack of more accurate transformations.
-
accuracy
¶ float – The accuracy (in metre) of a coordinate operation.
-
accuracy
accuracy – ‘double’
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: CoordinateOperation
-
grids
¶ returns: list[Grid] :rtype: The coordinate operation grids.
-
has_ballpark_transformation
has_ballpark_transformation – object
-
is_exact_same
(self, other)¶ Compares projection objects to see if they are exactly the same.
-
is_instantiable
is_instantiable – object
-
method_auth_name
method_auth_name – object
-
method_code
method_code – object
-
method_name
method_name – object
-
name
name – object
-
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
¶ str – The name of the parameter.
-
auth_name
¶ str – The authority name of the parameter (i.e. EPSG).
-
code
¶ str – The code of the parameter (i.e. 9807).
-
value
¶ str or double – The value of the parameter.
-
unit_conversion_factor
¶ double – The factor to convert to meters.
-
unit_name
¶ str – The name of the unit.
-
unit_auth_name
¶ str – The authority name of the unit (i.e. EPSG).
-
unit_code
¶ str – The code of the unit (i.e. 9807).
-
unit_category
¶ str – The category of the unit (“unknown”, “none”, “linear”, “angular”, “scale”, “time” or “parametric”).
-
auth_name
auth_name – object
-
code
code – object
-
name
name – object
-
unit_auth_name
unit_auth_name – object
-
unit_category
unit_category – object
-
unit_code
unit_code – object
-
unit_conversion_factor
unit_conversion_factor – ‘double’
-
unit_name
unit_name – object
-
value
value – object
-
-
class
pyproj._crs.
Grid
¶ Coordinate operation grid.
-
short_name
¶ str – The short name of the grid.
-
full_name
¶ str – The full name of the grid.
-
package_name
¶ str – The the package name where the grid might be found.
-
url
¶ str – The grid URL or the package URL where the grid might be found.
-
direct_download
¶ int – If 1, url can be downloaded directly.
-
open_license
¶ int – If 1, the grid is released with an open license.
-
available
¶ int – If 1, the grid is available at runtime.
-
available
available – object
-
direct_download
direct_download – object
-
full_name
full_name – object
-
open_license
open_license – object
-
package_name
package_name – object
-
short_name
short_name – object
-
url
url – object
-
Datum¶
-
class
pyproj.crs.
Datum
¶ Datum for CRS. If it is a compound CRS it is the horizontal datum.
-
name
¶ str – The name of the datum.
-
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: Datum
-
static
from_string
(datum_string)¶ Create a Datum from a string.
Examples
- urn:ogc:def:datum:EPSG::6326
- 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: Datum
-
is_exact_same
(self, other)¶ Compares projection objects to see if they are exactly the same.
-
name
name – object
-
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
¶ str – The name of the ellipsoid.
-
is_semi_minor_computed
¶ int – 1 if True, 0 if False
-
ellipsoid_loaded
¶ bool – True if it is loaded without errors.
-
ellipsoid_loaded
ellipsoid_loaded – object
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: Ellipsoid
-
static
from_string
(ellipsoid_string)¶ Create an Ellipsoid from a string.
Examples
- urn:ogc:def:ellipsoid:EPSG::7001
- ELLIPSOID[“Airy 1830”,6377563.396,299.3249646, LENGTHUNIT[“metre”,1], ID[“EPSG”,7001]]
Parameters: ellipsoid_string (str) – Ellipsoid string. Returns: Return type: Ellipsoid
-
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
is_semi_minor_computed – object
-
name
name – object
-
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
¶ str – The name of the prime meridian.
-
unit_name
¶ str – The unit name for the prime meridian.
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: PrimeMeridian
-
static
from_string
(prime_meridian_string)¶ Create an PrimeMeridian from a string.
Examples
- urn:ogc:def:meridian:EPSG::8901
- PRIMEM[“Greenwich”,0, ANGLEUNIT[“degree”,0.0174532925199433], ID[“EPSG”,8901]]
Parameters: prime_meridian_string (str) – prime meridian string. Returns: Return type: PrimeMeridian
-
is_exact_same
(self, other)¶ Compares projection objects to see if they are exactly the same.
-
longitude
¶ longitude – ‘double’
-
name
name – object
-
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
¶ unit_conversion_factor – ‘double’
-
unit_name
unit_name – object
-