EPSG:1034

Molodensky-Badekas (CF geocentric domain)

Attributes

Data source: OGP

Information source: EPSG guidance note #7-2, http://www.epsg.org

Revision date: 2019-02-21

Remarks: See method codes 1039 and 9636 for this operation in other coordinate domains and method code 1061 for opposite rotation convention in geocentric domain.

MapTiler banner

Export

Definition: OGP XML

<div class="syntax"><pre><span class="cp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span> <span class="nt">&lt;gml:OperationMethod</span> <span class="na">xmlns:epsg=</span><span class="s">&quot;urn:x-ogp:spec:schema-xsd:EPSG:1.0:dataset&quot;</span> <span class="na">xmlns:gml=</span><span class="s">&quot;http://www.opengis.net/gml/3.2&quot;</span> <span class="na">xmlns:xlink=</span><span class="s">&quot;http://www.w3.org/1999/xlink&quot;</span> <span class="na">gml:id=</span><span class="s">&quot;iogp-method-1034&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;gml:metaDataProperty&gt;</span> <span class="nt">&lt;epsg:CommonMetaData&gt;</span> <span class="nt">&lt;epsg:alias</span> <span class="na">alias=</span><span class="s">&quot;Molodenski-Badekas transformation&quot;</span> <span class="na">code=</span><span class="s">&quot;9527&quot;</span> <span class="na">codeSpace=</span><span class="s">&quot;urn:ogc:def:naming-system:EPSG::7301&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;epsg:remarks&gt;</span>This alias is ambiguous as it gives no indication of the source and target CRS domain nor of the rotation convention used.<span class="nt">&lt;/epsg:remarks&gt;</span> <span class="nt">&lt;/epsg:alias&gt;</span> <span class="nt">&lt;epsg:alias</span> <span class="na">alias=</span><span class="s">&quot;Molodensky-Badekas 10-parameter transformation&quot;</span> <span class="na">code=</span><span class="s">&quot;9528&quot;</span> <span class="na">codeSpace=</span><span class="s">&quot;urn:ogc:def:naming-system:EPSG::7301&quot;</span><span class="nt">&gt;</span> <span class="nt">&lt;epsg:remarks&gt;</span>This alias is ambiguous as it gives no indication of the source and target CRS domain nor of the rotation convention used.<span class="nt">&lt;/epsg:remarks&gt;</span> <span class="nt">&lt;/epsg:alias&gt;</span> <span class="nt">&lt;epsg:alias</span> <span class="na">alias=</span><span class="s">&quot;Molodensky-Badekas (geocentric domain)&quot;</span> <span class="na">code=</span><span class="s">&quot;3104&quot;</span> <span class="na">codeSpace=</span><span class="s">&quot;urn:ogc:def:naming-system:EPSG::7301&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:informationSource&gt;</span>EPSG guidance note #7-2, http://www.epsg.org<span class="nt">&lt;/epsg:informationSource&gt;</span> <span class="nt">&lt;epsg:revisionDate&gt;</span>2019-02-21<span class="nt">&lt;/epsg:revisionDate&gt;</span> <span class="nt">&lt;epsg:changes&gt;</span> <span class="nt">&lt;epsg:changeID</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:change-request:EPSG::2009.083&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:changeID</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:change-request:EPSG::2013.021&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:changeID</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:change-request:EPSG::2014.039&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:changeID</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:change-request:EPSG::2014.065&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:changeID</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:change-request:EPSG::2019.006&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/epsg:changes&gt;</span> <span class="nt">&lt;epsg:show&gt;</span>true<span class="nt">&lt;/epsg:show&gt;</span> <span class="nt">&lt;epsg:isDeprecated&gt;</span>false<span class="nt">&lt;/epsg:isDeprecated&gt;</span> <span class="nt">&lt;/epsg:CommonMetaData&gt;</span> <span class="nt">&lt;/gml:metaDataProperty&gt;</span> <span class="nt">&lt;gml:metaDataProperty&gt;</span> <span class="nt">&lt;epsg:CoordinateOperationMethodMetaData&gt;</span> <span class="nt">&lt;epsg:isOperationReversible&gt;</span>true<span class="nt">&lt;/epsg:isOperationReversible&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;true&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8605&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;true&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8606&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;true&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8607&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;true&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8608&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;true&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8609&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;true&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8610&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;true&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8611&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;false&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8617&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;false&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8618&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:signReversal</span> <span class="na">changeSign=</span><span class="s">&quot;false&quot;</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8667&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;epsg:example&gt;</span>Input point: Coordinate reference system: La Canoa Cartesian geocentric coords: Xs = 2 550 408.965 m Ys = -5 749 912.266 m Zs = 1 054 891.114 m Transformation parameters La Canoa to REGVEN: tX = -270.933 m tY = +115.599 m tZ = -360.226 m rX = -5.266 sec = -0.000025530288 radians rY = -1.238 sec = -0.000006001993 radians rZ = +2.381 sec = 0.000011543414 radians dS = -5.109 ppm Ordinate 1 of evaluation point = 2464351.59 m Ordinate 2 of evaluation point = -5783466.61 m Ordinate 3 of evaluation point = 974809.81 m First, M = 1 + dS = 0.999994891 Then application of the 10 parameter Molodenski-Badekas Transformation results in REGVEN geocentric coordinates of: Xt = 2 550 138.467 m Yt = -5 749 799.862 m Zt = 1 054 530.826 m<span class="nt">&lt;/epsg:example&gt;</span> <span class="nt">&lt;/epsg:CoordinateOperationMethodMetaData&gt;</span> <span class="nt">&lt;/gml:metaDataProperty&gt;</span> <span class="nt">&lt;gml:identifier</span> <span class="na">codeSpace=</span><span class="s">&quot;IOGP&quot;</span><span class="nt">&gt;</span>urn:ogc:def:method:EPSG::1034<span class="nt">&lt;/gml:identifier&gt;</span> <span class="nt">&lt;gml:name&gt;</span>Molodensky-Badekas (CF geocentric domain)<span class="nt">&lt;/gml:name&gt;</span> <span class="nt">&lt;gml:remarks&gt;</span>See method codes 1039 and 9636 for this operation in other coordinate domains and method code 1061 for opposite rotation convention in geocentric domain.<span class="nt">&lt;/gml:remarks&gt;</span> <span class="nt">&lt;gml:formula&gt;</span>Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. To eliminate high correlation between the translations and rotations in the derivation of parameter values for the Helmert transformation methods (coordinate operation method codes 1032 and 1033), instead of the rotations being derived about the geocentric coordinate reference system origin they may be derived at a location within the points used in the determination. Three additional parameters, the coordinates of the rotation point, are then required. The formula is: (Xt) ( 1 +rZ -rY) (Xs - Xp) (Xp) (tX) (Yt) = M * ( -rZ 1 +rX) * (Ys - Yp) + (Yp) + (tY) (Zt) ( +rY -rX 1 ) (Zs - Zp) (Zp) (tZ) and the parameters are defined as: (tX, tY, tZ): Translation vector, to be added to the point&#39;s position vector in the source coordinate system in order to transform from source coordinate reference system to target coordinate reference system; also: the coordinates of the origin of source coordinate reference system in the target frame. (rX, rY, rZ): Rotations to be applied to the coordinate reference frame. The sign convention is such that a positive rotation of the frame about an axis is defined as a clockwise rotation of the coordinate reference frame when viewed from the origin of the Cartesian coordinate system in the positive direction of that axis, that is a positive rotation about the Z-axis only from source coordinate reference system to target coordinate reference system will result in a smaller longitude value for the point in the target coordinate reference system. Although rotation angles may be quoted in any angular unit of measure, the formula as given here requires the angles to be provided in radians. (Xp, Yp, Zp): Coordinates of the point about which the coordinate reference frame is rotated, given in the source Cartesian coordinate reference system. M: Multiplication factor to be applied to the position vector in the source coordinate reference system in order to obtain the correct scale of the target coordinate reference system. M = (1+dS) where dS is the scale difference. When dS is expressed in parts per million, M = (1+dS*10^-6). When dS is the scale difference expressed in parts per billion, M = (1+dS*10^-9). Reversibility. The Molodensky-Badekas transformation in a strict mathematical sense is not reversible, i.e. in principle the same parameter values cannot be used to execute the reverse transformation. This is because the evaluation point coordinates are in the forward direction source coordinate reference system and the rotations have been derived about this point. They should not be applied about the point having the same coordinate values in the target coordinate reference system, as is required for the reverse transformation. However, in practical application there are exceptions when applied to the approximation of small differences between the geometry of a set of points in two different coordinate reference systems. The typical vector difference in coordinate values is in the order of 6*10^1 to 6*10^2 metres, whereas the evaluation point on or near the surface of the earth is 6.3*10^6 metres from the origin of the coordinate systems at the Earth&#39;s centre. This difference of four or five orders of magnitude allows the transformation in practice to be considered reversible. Note that in the reverse transformation, only the signs of the translations and rotation parameter values are reversed; the coordinates of the evaluation point remain unchanged.<span class="nt">&lt;/gml:formula&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8605&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8606&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8607&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8608&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8609&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8610&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8611&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8617&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8618&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;gml:generalOperationParameter</span> <span class="na">xlink:href=</span><span class="s">&quot;urn:ogc:def:parameter:EPSG::8667&quot;</span> <span class="nt">/&gt;</span> <span class="nt">&lt;/gml:OperationMethod&gt;</span> </pre></div>
<?xml version="1.0" encoding="UTF-8"?>
 <gml:OperationMethod xmlns:epsg="urn:x-ogp:spec:schema-xsd:EPSG:1.0:dataset" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xlink="http://www.w3.org/1999/xlink" gml:id="iogp-method-1034">
  <gml:metaDataProperty>
    <epsg:CommonMetaData>
      <epsg:alias alias="Molodenski-Badekas transformation" code="9527" codeSpace="urn:ogc:def:naming-system:EPSG::7301">
        <epsg:remarks>This alias is ambiguous as it gives no indication of the source and target CRS domain nor of the rotation convention used.</epsg:remarks>
      </epsg:alias>
      <epsg:alias alias="Molodensky-Badekas 10-parameter transformation" code="9528" codeSpace="urn:ogc:def:naming-system:EPSG::7301">
        <epsg:remarks>This alias is ambiguous as it gives no indication of the source and target CRS domain nor of the rotation convention used.</epsg:remarks>
      </epsg:alias>
      <epsg:alias alias="Molodensky-Badekas (geocentric domain)" code="3104" codeSpace="urn:ogc:def:naming-system:EPSG::7301" />
      <epsg:informationSource>EPSG guidance note #7-2, http://www.epsg.org</epsg:informationSource>
      <epsg:revisionDate>2019-02-21</epsg:revisionDate>
      <epsg:changes>
        <epsg:changeID xlink:href="urn:ogc:def:change-request:EPSG::2009.083" />
        <epsg:changeID xlink:href="urn:ogc:def:change-request:EPSG::2013.021" />
        <epsg:changeID xlink:href="urn:ogc:def:change-request:EPSG::2014.039" />
        <epsg:changeID xlink:href="urn:ogc:def:change-request:EPSG::2014.065" />
        <epsg:changeID xlink:href="urn:ogc:def:change-request:EPSG::2019.006" />
      </epsg:changes>
      <epsg:show>true</epsg:show>
      <epsg:isDeprecated>false</epsg:isDeprecated>
    </epsg:CommonMetaData>
  </gml:metaDataProperty>
  <gml:metaDataProperty>
    <epsg:CoordinateOperationMethodMetaData>
      <epsg:isOperationReversible>true</epsg:isOperationReversible>
      <epsg:signReversal changeSign="true" xlink:href="urn:ogc:def:parameter:EPSG::8605" />
      <epsg:signReversal changeSign="true" xlink:href="urn:ogc:def:parameter:EPSG::8606" />
      <epsg:signReversal changeSign="true" xlink:href="urn:ogc:def:parameter:EPSG::8607" />
      <epsg:signReversal changeSign="true" xlink:href="urn:ogc:def:parameter:EPSG::8608" />
      <epsg:signReversal changeSign="true" xlink:href="urn:ogc:def:parameter:EPSG::8609" />
      <epsg:signReversal changeSign="true" xlink:href="urn:ogc:def:parameter:EPSG::8610" />
      <epsg:signReversal changeSign="true" xlink:href="urn:ogc:def:parameter:EPSG::8611" />
      <epsg:signReversal changeSign="false" xlink:href="urn:ogc:def:parameter:EPSG::8617" />
      <epsg:signReversal changeSign="false" xlink:href="urn:ogc:def:parameter:EPSG::8618" />
      <epsg:signReversal changeSign="false" xlink:href="urn:ogc:def:parameter:EPSG::8667" />
      <epsg:example>Input point: 
Coordinate reference system: La Canoa 

Cartesian geocentric coords:
   Xs =  2 550 408.965 m
   Ys = -5 749 912.266 m
   Zs =   1 054 891.114 m

Transformation parameters La Canoa to REGVEN:
   tX  = -270.933 m
   tY  = +115.599 m
   tZ  = -360.226 m
   rX   = -5.266 sec = -0.000025530288 radians
   rY  = -1.238 sec = -0.000006001993 radians
   rZ  = +2.381 sec =  0.000011543414 radians
   dS   = -5.109 ppm
   Ordinate 1 of evaluation point  = 2464351.59 m
   Ordinate 2 of evaluation point = -5783466.61 m
   Ordinate 3 of evaluation point =    974809.81 m

First, M = 1 + dS = 0.999994891

Then application of the 10 parameter Molodenski-Badekas Transformation results in REGVEN geocentric coordinates of:
   Xt =  2 550 138.467 m
   Yt = -5 749 799.862 m
   Zt  =  1 054 530.826 m</epsg:example>
    </epsg:CoordinateOperationMethodMetaData>
  </gml:metaDataProperty>
  <gml:identifier codeSpace="IOGP">urn:ogc:def:method:EPSG::1034</gml:identifier>
  <gml:name>Molodensky-Badekas (CF geocentric domain)</gml:name>
  <gml:remarks>See method codes 1039 and 9636 for this operation in other coordinate domains and method code 1061 for opposite rotation convention in geocentric domain.</gml:remarks>
  <gml:formula>Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided.

To eliminate high correlation between the translations and rotations in the derivation of parameter values for the Helmert transformation methods (coordinate operation method codes 1032 and 1033), instead of the rotations being derived about the geocentric coordinate reference system origin they may be derived at a location within the points used in the determination. Three additional parameters, the coordinates of the rotation point, are then required. The formula is:

   (Xt)          (  1      +rZ     -rY)     (Xs - Xp)     (Xp)     (tX)
   (Yt)  =  M *  ( -rZ      1      +rX)  *  (Ys - Yp)  +  (Yp)  +  (tY)
   (Zt)          ( +rY     -rX      1 )     (Zs - Zp)     (Zp)     (tZ)

and the parameters are defined as:

(tX, tY, tZ): Translation vector, to be added to the point's position vector in the source coordinate system in order to transform from source coordinate reference system to target coordinate reference system; also: the coordinates of the origin of source coordinate reference system in the target frame.

(rX, rY, rZ): Rotations to be applied to the coordinate reference frame.  The sign convention is such that a positive rotation of the frame about an axis is defined as a clockwise rotation of the coordinate reference frame when viewed from the origin of the Cartesian coordinate system in the positive direction of that axis, that is a positive rotation about the Z-axis only from source coordinate reference system to target coordinate reference system will result in a smaller longitude value for the point in the target coordinate reference system. Although rotation angles may be quoted in any angular unit of measure, the formula as given here requires the angles to be provided in radians.

(Xp, Yp, Zp): Coordinates of the point about which the coordinate reference frame is rotated, given in the source Cartesian coordinate reference system. 

M: Multiplication factor to be applied to the position vector in the source coordinate reference system in order to obtain the correct scale of the target coordinate reference system. M = (1+dS) where dS is the scale difference. When dS is expressed in parts per million, M = (1+dS*10^-6). When dS is the scale difference expressed in parts per billion, M = (1+dS*10^-9).

Reversibility.
The Molodensky-Badekas transformation in a strict mathematical sense is not reversible, i.e. in principle the same parameter values cannot be used to execute the reverse transformation. This is because the evaluation point coordinates are in the forward direction source coordinate reference system and the rotations have been derived about this point. They should not be applied about the point having the same coordinate values in the target coordinate reference system, as is required for the reverse transformation. However, in practical application there are exceptions when applied to the approximation of small differences between the geometry of a set of points in two different coordinate reference systems. The typical vector difference in coordinate values is in the order of 6*10^1 to 6*10^2 metres, whereas the evaluation point on or near the surface of the earth is 6.3*10^6 metres from the origin of the coordinate systems at the Earth's centre. This difference of four or five orders of magnitude allows the transformation in practice to be considered reversible. Note that in the reverse transformation, only the signs of the translations and rotation parameter values are reversed; the coordinates of the evaluation point remain unchanged.</gml:formula>
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8605" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8606" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8607" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8608" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8609" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8610" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8611" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8617" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8618" />
  <gml:generalOperationParameter xlink:href="urn:ogc:def:parameter:EPSG::8667" />
</gml:OperationMethod>