> For the complete documentation index, see [llms.txt](https://inj9.gitbook.io/dynamo-mapconnection/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inj9.gitbook.io/dynamo-mapconnection/coordtransform/using-datum-tm-rectangle-to-wgs-84.md).

# Using datum (TM rectangle to WGS-84)

Using datum in transformations

Now, let's complicate our case and transform rectangle TM coordinates to geodetic coordinates at ellipsoid WGS-84. As a work file we continue using file at last case (SPb\_Demo.dwg).\
Теперь усложним задачу и переведем плоские прямоугольные координаты в проекции Поперечная Меркатора в геодезические координаты на эллипсоиде WGS-84. При этом в качестве рабочего файла продолжим использовать пример из предыдущего кейса (SPb\_Demo.dwg).

{% file src="/files/-MVweMDJFDU1ZuHL\_3ri" %}
Script for getting geodetic coordinates on other ellipsod (WGS-84)
{% endfile %}

As test point we retry using our previous point (116479.50982048,99975.21929290,16.0)\
В качестве тестовой точки повторим использование нашей прежней точки (116479.50982048,99975.21929290,16.0).

![Cheme of script](https://496322064-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVqYgYUR5ESZRyGZ61l%2F-MVwZt9GzLLKQ6tSxYUX%2F-MVwf62YSRPBn17p_26K%2Fimage.png?alt=media\&token=58eea425-1d78-4464-8445-5ddf8f4fbf37)

### Group 0 - input parameters/Начальные параметры

Here we using 3 coordinates (X,Y,Z), because we change elipsoids and Height of point also changings (when we will use datum's calculations). In that script a also using codeblock for initialize values of coordinates:

Здесь используются уже 3 координаты (X,Y,Z), так как при смене эллипсоидов высота должна быть пересчитана (когда мы перейдем к вычислениям с датумом). В этом скрипте значения координат также представлены в формате codeblock:

![Input coordintes of point](https://496322064-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVqYgYUR5ESZRyGZ61l%2F-MVwZt9GzLLKQ6tSxYUX%2F-MVwfueSggPpkRnC6pNt%2Fimage.png?alt=media\&token=19ce6bbf-ad66-4cd1-abb0-7ef6ace00003)

### Group 1 - Info about CS/Информация о системе координат

As opposed to previous case we use only one CS (source CS), because needing result we get as geodedic coordinates at ellipsoid WGS-84.

В отличие от предыдущего случая, тут мы используем только одну СК (исходную СК), поскольку нам требуется получить результат - геодезические координаты на эллипсоиде WGS-84.

![Input source CS](https://496322064-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVqYgYUR5ESZRyGZ61l%2F-MVwZt9GzLLKQ6tSxYUX%2F-MVwgTsQEQCJhHESPRM4%2Fimage.png?alt=media\&token=db63c626-6f06-44c3-9b54-be6d333443c2)

### Group 2 - Info about ellipsoids/Информация по эллипсоидам

As opposed to previous case we need select source ellipsoid and target ellipsoid (WGS-84). In ellipsoid parameters are missing - look at page above.&#x20;

В отличие от предыдущего случая, здесь необходимо выбрать исходный эллипсоид и целевой эллипсоид (WGS-84). Если параметры эллипсоидов отсутствуют - см. предыдущую страницу.&#x20;

![Choosing ellipsoid parameters](https://496322064-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVqYgYUR5ESZRyGZ61l%2F-MVwZt9GzLLKQ6tSxYUX%2F-MVwh_jcvJrb0CNlxu5m%2Fimage.png?alt=media\&token=3d0aead5-4086-4880-a248-c87db142d137)

### Group 3 - Info about datum/Информация о датуме

Here we need select one of datum (number's parameters to go from one ellipsoid to another). These parameters also there are at EPSG web-site or in government laws. In our case we need use EPSG:1267. After that we will take that string as input data to node **GeneralTerms.GetDatumInfo**. If needing datum is missing - loot at pink nodes and write parameters as string in order below:

```
"ΔX,ΔY,ΔZ,ω_x_rad,ω_y_rad,ω_z_rad,mE-6";
```

Здесь необходимо выбрать один из датумов (числовые параметры трансформации для перехода от одного эллипсоида к другому). Эти параметры также могут быть найдены на веб-сайте EPSG или опубликованы в государственных нормативных документах. Для нашего случая, это датум EPSG:1267. После этого данную строку необходимо подать на вход ноду **GeneralTerms.GetDatumInfo**.Если требуемый датум отсутствует, см. на розовые ноды и запиши параметры в строку согласно порядку выше.&#x20;

### Group 4 - Node TM\_FromRectangleToGeodetic (was decribed early)

### Group 5 - Node Datum\_Recalculation

![View of node Datum\_Recalculations](https://496322064-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVqYgYUR5ESZRyGZ61l%2F-MVwZt9GzLLKQ6tSxYUX%2F-MVwkODUem_A6Bb0QpL-%2Fimage.png?alt=media\&token=118c0375-a2f4-4d36-b226-65cfc4cbf9d3)

That node takes as input parameters info about datum (Group 3), about source and tarhet ellipsoids (Group 2) and coordinates of point (results of Group 4 ang Height from input parameters).

Данный нод беретв качестве входных значений информацию по датуму (Шаг 3), информацию по исходному и целевому эллипсоиду (Шаг 2), и координаты точки (пересчитанные широту/долготу в Шаге 4) и высоту из начальных параметров.

### Group 6 - Results and comparing accuracy/Результаты и сравнение точности

![Results of script](https://496322064-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVqYgYUR5ESZRyGZ61l%2F-MVwlctJ7SiYDe4eptj5%2F-MVwqZ5AK9MF3f9p_KKC%2Fimage.png?alt=media\&token=8597a5de-b107-4d6a-92ef-b68e6202be94)

As result we get a recalculated coordinates and Height of point. Node **CoordTransform.StrFormatOfGraduses** returm more viewing result. \
В качестве результата мы получаем пересчитанные координаты точки и ее высоту. Для преобразования результата в более удобный формат можно использовать нод **CoordTransform.StrFormatOfGraduses**.

We can check accuracy in comparing results witj standard system function `_geomarkpoint`. As we can see, accuracy of calculation = system's results.

Мы можем проверить точность в сравнении результатов со стандартной системной функцией - маркером геоположения `_geomarkpoint`.Как мы можем видеть на скриншоте ниже - вычисленные значения равны системным.

![Comparing results and system info](https://496322064-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVqYgYUR5ESZRyGZ61l%2F-MVwlctJ7SiYDe4eptj5%2F-MVwsKUdNqQJetvtzh9D%2Fimage.png?alt=media\&token=9522dff7-4e9a-4dff-83ed-52e730e1b512)
