На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

СК 42 Проекция Гаусса-Крюгера

Поиск  Пользователи  Правила  Войти
Форум » Общие вопросы » Системы координат
Страницы: 1 2 След.
RSS
СК 42 Проекция Гаусса-Крюгера, Пересчет номера зоны
 
Добрый день!

Не понятен принцип расчета зоны проекции Гаусса-Крюгера (ГИС Карта 2011 функция MAPAPI mapGeo42ToPlaneByOwnZone).
На большинстве долгот зона рассчитывается по формуле n_zone = L/6+1 (где L - геодезическая долгота на эллипсоиде Крассовского в градусах).
Пример.
B = 56 (град), L = 84 (град), номер зоны будет 15

Однако, на долготах [78, 156, 174, 258, 294, 312, 348] n_zone = L/6.
B = 56 (град), L = 78 (град), номер зоны рассчитывается как 13

Как рассчитывается ближайшая зона?
 
Для СК-42 (95):

Долгота = (Номер_зоны - 1 ) * 6 + 3
 
Долгота = (Номер зоны - 1) * 6 + 3
=> Номер зоны = Долгота / 6 + 0.5

Но по ГОСТУ (51794 2008)
Номер зоны = E( (6 + Долгота) / 6 ), где E это целая часть.

Вы вычисляете номер зоны не по ГОСТУ?
 
Это взаимно обратные формулы.

Меридиан 78 градусов - это граница двух зон, он принадлежит и 12-ой и 13-ой зоне.
 
Прошу прощения за назойливость, но все-таки:
1. [Номер зоны = Долгота / 6 + 0.5] и [Номер зоны = E( (6 + Долгота) / 6 )] это все-таки две разные формулы.
2. Что более важно: по версии Карты 2011 (84 / 6 + 0.5) = 15, а (78 / 6 + 0.5) = 13 полагаю - работает какое-то хитрое округление, вот только какое?
 
Осевой меридиан зоны может принимать строго определенные целочисленные значения, определяемые по формуле:

Долгота = (Номер_зоны - 1 ) * 6 + 3

Ширина зоны для СК-42 и СК-95 - 6 градусов. По 3 градуса от осевого меридиана в обе стороны.
Осевой меридиан 13-ой зоны равен 75 градусов.
Осевой меридиан 15-ой зоны равен 87 градусов.

Меридиан 84 градуса расположен на границе зон и может быть отнесен и к 14-ой и к 15-ой зоне.
Аналогично меридиан 78 градусов относится к 13-ой и к 14-ой зоне.

Эти формулы (Ваша версия) с точки зрения компьютерной арифметики вовсе не тождественны:
Долгота = (Номер зоны - 1) * 6 + 3
=> Номер зоны = Долгота / 6 + 0.5

Поскольку в первой строке справа только целочисленные операции,
а во второй строке есть операнд с плавающей точкой. Тут и появится формула из ГОСТ.
 
Здравствуйте!
Подскажите, существует ли какая-то легальная (документированная) возможность определить, присутствует ли в прямоугольных координатах объектов SXF с проекцией Гаусса-Крюгера или UTM номер зоны, помноженный на 1е6?
В старых версиях Панорамы и выполненных ею листах SXF номер зоны в долготе есть, а в более-менее свежих версиях он благополучно пропал.
Приходится "методом научного тыка" открывать листы сначала без номера зоны, смотреть глазами результат (возможно, перекошенный) и затем исправлять.
Тупо выделить и отбросить миллионы в долготе не получается, потому что это сработает только для правильно сделанных номенклатурных листов, находящихся в 6-ти градусной зоне.
Но попадаются еще "пользовательские" SXF, в которых одновременно нормальными могут быть координаты и с миллионами в долготе, и без них.
Поэтому и хотелось бы понять, по какому признаку Панорама определяет, что в долготе объектов присутствует номер зоны?
Изменено: Андрей Чернышов - 22.06.2020 07:49:16
 
Цитата
Андрей Чернышов написал:
Поэтому и хотелось бы понять, по какому признаку Панорама определяет, что в долготе объектов присутствует номер зоны?
На форуме есть ответ нашего специалиста:
http://gisweb.ru/forum/messages/forum12/topic10486/message79488/10486-parametry-datuma-gsk-2011_-msk...
http://gisweb.ru/forum/messages/forum12/topic8441/message62332/8441-shirota_dolgota-krasovskiy-_-sk9...
 
Прочитал несколько раз страницы по Вашим ссылкам, но ответа на вопрос так и не нашел. Можно меня, пожалуйста, прямо носом ткнуть в ответ?
 
Для всех проекций к значению координаты Y (ось на восток) добавляется значение поля FalseEasting (смещение на восток).
Для СК-42 это поле должно быть равно Номер_зоны * 1 000 000 + 500 000 (метров). Другие значения для СК-42 игнорируются.
Страницы: 1 2 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2025

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности