Using datum (TM rectangle to WGS-84)
Using datum in transformations
Last updated
Was this helpful?
Using datum in transformations
Last updated
Was this helpful?
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).
As test point we retry using our previous point (116479.50982048,99975.21929290,16.0) В качестве тестовой точки повторим использование нашей прежней точки (116479.50982048,99975.21929290,16.0).
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:
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.
As opposed to previous case we need select source ellipsoid and target ellipsoid (WGS-84). In ellipsoid parameters are missing - look at page above.
В отличие от предыдущего случая, здесь необходимо выбрать исходный эллипсоид и целевой эллипсоид (WGS-84). Если параметры эллипсоидов отсутствуют - см. предыдущую страницу.
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:
Здесь необходимо выбрать один из датумов (числовые параметры трансформации для перехода от одного эллипсоида к другому). Эти параметры также могут быть найдены на веб-сайте EPSG или опубликованы в государственных нормативных документах. Для нашего случая, это датум EPSG:1267. После этого данную строку необходимо подать на вход ноду GeneralTerms.GetDatumInfo.Если требуемый датум отсутствует, см. на розовые ноды и запиши параметры в строку согласно порядку выше.
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) и высоту из начальных параметров.
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
.Как мы можем видеть на скриншоте ниже - вычисленные значения равны системным.