RUS  ENG 

Датум !!!

Страницы: 1
RSS
Датум !!!
 
Уважаемые разработчики !!!! Подскажите пожалуйста, возможно ли создать, либо импортировать в Zulu свой ( локальный) датум , полученный путём 7- параметрического преобразования с известными коэфф-ми и применить его для уже созданной карты ( слоёв ) . Дело в том , что при работе с слоями Open Street, Google и т.д. ( WGS84), при нанесении сетей в локальной СК( с своим датумом) - условные линии визуально прилично отскакивают от реального местоположения. Спасибо....
 
Датум со своими параметрами преобразования можно задать программно, например скриптом.

Код
const eEllipsoidKrassovsky = 3
const eEllipsoidWGS84 = 28
const eCoordTransformCoordinateFrameRotation =  1
const eCoordTransformPositionVector7Parameter = 2
const eCoordTransformToPZ90 = 3
const eCoordTransformToWGS84 = 1
const eProjTransverseMercator = 4

Function ConstructCRS(Lon0, FE, FN)
Set crs = CreateObject("ZuluLib.CRS")
Set datum = crs.GetDatum()
Set ellipsoid = datum.GetEllipsoid()
ellipsoid.SetByCode eEllipsoidKrassovsky

With datum
.dX =  24.0
.dY = -123
.dZ = -94.0
.Rx = -9.69E-7*180.*3600./3.1415926535
.Ry = 1.212E-6*180.*3600./3.1415926535
.Rz = 6.3E-7*180.*3600./3.1415926535
.dS = 1.1E-6
.TransformMethod = 1 'eCoordTransformCoordinateFrameRotation
.TransformTo = eCoordTransformToWGS84
.SetEllipsoid ellipsoid
End With
crs.SetDatum datum
crs.ProjectionType = eProjTransverseMercator
crs.FE = FE
crs.FN = FN
crs.Lon0 = Lon0
                
Set ConstructCRS = crs

End Function



Полученную проекцию можно сохранить в каком-то пустом слое. Layer.SetCRS и использовать для назначения другим слоям.
Попробуйте, будут вопросы, пишите.
 
Lyosha, Ну да, особенно если твоя специальность - мастер сетей водопровода, и по воле судьбы получено задание построить электронный кадастр сетей в ПО Zulu 7.0, то прописать скрипт- это..................как то совсем не из области своего предназначения....... Вот и приплыли....
 
Пришлите данные, параметры датума, создадим проекцию и вместе посмотрим, куда там что сдвигается. На [email protected] и телефон или skype для связи
 
Lyosha, ОК
 
Добавили возможность задавать параметры 7-параметрического преобразования в WGS84 прямо из программы. В выборе проекции выбираем <Задать...>, а в разделе Датум выбираем <Пользовательский...> Тогда строки с параметрами преобразования станут редактируемыми.
Страницы: 1