Страница 1 из 1

Проблема при импорте из файла sxf

Добавлено: 20 дек 2012, 19:06
sas
Имеется несколько карт в формате sxf, проекция Гаусса-Крюгера. Метрика объектов записана в дискретах. Мне нужно с помощью собственного ПО открыть файл sxf и преобразовать дискреты в метры. Вот каким образом преобразовываю координаты я:

По описанному в спецификации sxf способу я беру масштаб карты, разрешающую способность прибора и координату точки в дискретах и высчитываю по формуле метры:
Xp,Yp(м) = Xo,Yo(м) + (Xd,Yd / R * S)
Но нигде не оговорено откуда вязть Xo,Yo(м). В паспорте карты заданы координаты углов рамки карты как в дискретах, так и в метрах. Но ни одна точка в дискретах не равна (0,0). Поэтому, подставив значения в формулу любой из четырех угловых точек (в дискретах и в метрах), я могу получить Xo,Yo(м). Ну а дальше уже пересчитываю в метры координаты точек всех объектов.
Проблема в том, что полученные координаты в метрах не совпадают с теми, которые показывает ГИС Панорама (версия 11 мини): получается расхождение на постоянную величину, по каждой оси она своя и во всех файлах разная. Например, в одном файле может быть расхождение по одной оси 15 м, по второй 25 м, а в другом файле - по одной оси 2 м, по второй 1. Не понимаю из-за чего, как пересчитывает Панорама?

Re: Проблема при импорте из файла sxf

Добавлено: 21 дек 2012, 09:59
juffin_h
А в той точке (угол рамки), которая используется для вычисления Xo,Yo(м), тоже есть смещение?

Re: Проблема при импорте из файла sxf

Добавлено: 21 дек 2012, 12:04
sas
Смещение - это имеете ввиду то самое расхождение, которое я пытаюсь побороть?
Координаты точек углов заданы в паспорте как в дискретах, так и в метрах. Так что это исходные данные, а не рассчетные.

Re: Проблема при импорте из файла sxf

Добавлено: 21 дек 2012, 13:18
juffin_h
Я хочу сказать, что кроме смещения и масштаба может быть и поворот (в общем случае).
И поворот может быть разный на разных картах.
Попробуйте посчитать наклоны диагоналей рамки в метрах и дискретах (точно). Ели получатся разные, значит мое подозрение верно.

Re: Проблема при импорте из файла sxf

Добавлено: 21 дек 2012, 15:16
sas
Взял диагональ между ЮЗ и СВ точками, угол наклона в пикселях и в метрах отличается на 0,003 градуса. По-моему, несущественно.

Re: Проблема при импорте из файла sxf

Добавлено: 21 дек 2012, 17:19
juffin_h
Могу только привести текст из документации по формату SXF:
Координаты точек метрики могут быть указаны относительно точки отсчета, которая не совпадает с левым нижним углом исходного материала. Это можно определить по координатам X и Y юго-западного угла (в этом случае они больше ноля). При цифровании исходный материал может располагаться в системе координат прибора с поворотом относительно истинного положения соответствующей проекции.
Для поворота объектов к истинному положению и учета деформации исходного материала учитываются координаты расположения рамки на приборе и прямоугольные или геодезические координаты углов листа.

(С) "Панорама"

Похоже все таки привязки к одной точке рамки не достаточно. Впрочем все зависит от того, как создавался материал.

Re: Проблема при импорте из файла sxf

Добавлено: 24 дек 2012, 12:41
Алекс
Насколько я понял, вопрос исчерпан:
http://gisweb.ru/forum/forum17/topic4450/messages/

Re: Проблема при импорте из файла sxf

Добавлено: 24 дек 2012, 18:11
sas
Да, вопрос закрыт. juffin_h, спасибо за участие!