TM rectangle to TM rectangle through geodetic coordinates
Descriptions to TM conversion nodes
Last updated
Was this helpful?
Descriptions to TM conversion nodes
Last updated
Was this helpful?
In that page we're consirer process of convert current rectangle coordinates in projection "Transverse Mercator" to another CS (also TM) using geodetic coordinates as intermediate step На данной странице рассмотрим процесс по переводу плоских прямоугольных координат в проекции типа "Поперечная Меркатора" в другие плоские прямоугольные координаты в другой системе координат через геодезические координаты
As a work's file data let's assign CS named "Russia-MSK-1964" to our drawing "SPb_Demo.dwg" in Civil 3D. В качестве рабочего файла возьмем чертеж "SPb_Demo.dwg" по ссылке выше и назначим ему систему координат "Russia-MSK-1964".
Next going to Dynamo and open script below. As a sample point we get (116479.50982048,99975.21929290,16.0) Далее идем в среду Dynamo и открываем там скрипт ниже. В качестве тестовой точки возьмем такую с координатами (116479.50982048,99975.21929290,16.0).
Note: Because of we public content only for testing. we will non demonstrate how work with groups of COGO points/blocks and etc and as result of script we're get coordinates for sample point only. Примечание: Так как мы публикуем материалы только для тестирования нодов, мы не будем показывать принципы работы с группами точек COGO/блоками и т.д., и как результат скрипта получим лишь координаты для заданной точки.
Place of input point's coordinates (X and Y) Место ввода исходных координат точки (X, Y)
Instead codeblock there will another data (Dictionaries. lists and etc) Вместо codeblock могут быть любые другие данные (словари, списки и т.д.)
Place of determine source coordinate system and finish coordinate system (it there is a task to get coordinates in another CS). Russian CS you can find at class "ResourceLibrary"using Dynamo's search engine/Место ввода параметров систем координат для исходной и целевой системы (при необходимости получить координаты во второй системе). Русские МСК можно найти среди класса "ResourceLibrary" воспользовавшись поисковиком Dynamo
If something CS is missing in package, you can write parameters of CS into codeblock (pink nodes in leftside). Parameters must be wroten as order below and comma ceparated: Если какая-либо СК отсутствует в пакете, её параметры можно указать вручную использую codeblock (розовые ноды слева). Параметры должны быть записаны строго в порядке ниже и разделены запятыми
Place of selection source ellipsoid (where CS is based). Optionally if CS has EPSG's code you can find that info at web-site of EPSG here. In other cases that info placing in government laws/forums and etc. Место выбора исходного эллипсоида (на котором базируется СК). Как правило, если СК имеет EPSG код, эту информацию можно уточнить на сайте EPSG тут. В противном случае следует обращаться к нормативной литературе/форумам и т.д.
В России почти все СК основаны на эллипсоиде Красовского - поэтому можно принимать этот за факт при работе с отечественными системами координат.
Codeblock contain fixed values of ellipsoid's names and node GeneralTerms.EllipsoidParameters get only them. In other cases look to node GeneralTerms.Custom_EllipsoidParameters: Codeblock содержит лишь фиксированные наименования эллипсоидов, которые может принимать нод GeneralTerms.EllipsoidParameters. В остальных случаях следует использовать нод GeneralTerms.Custom_EllipsoidParameters для задания прочих эллипсоидов.
At that step we start node TMFromRectangleToGeodetic and take needing parameters to them as input values. As CS_Params
we use source CS.
На данном шаге подаем необходимые параметры в качестве входных данных для нода TM_FromRectangleToGeodetic. В качестве параметра CS_Params
мы используем исходную СК.
Here we use node TM_FromGeodeticToRectangle if there is a requirement to get coordinates in another CS (as CS_Params
we use finish CS) and radian's angle values.
Здесь мы используем нод TM_FromGeodeticToRectangle если есть необходимость получить координаты во второй системе (в качестве параметра CS_Params
мы используем целевую СК) и обязательно радианную меру углов.
At result data we get a recalculated values: В качестве результата мы получаем пересчитанные координаты: