Программы для перевода СК63?

Системы координат, проекции, преобразования, привязка
Ответить
gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Программы для перевода СК63?

Сообщение gamm » 13 окт 2011, 11:55

Донецков писал(а):Может немного не правильно выразился..., но суть не меняется:
посмотрите вложение, это то что называется Origin Latitude...
суть как раз меняется: Origin Latitude это обычный lat_0, а никакое не смещение, тем более угловое. Наши кудесники при построении местных СК обычно и lat_0/lon_0 задают не совсем стандартные, и смещение в проекции задают (чтобы числа поменьше были). Кстати, рациональные американцы, чтобы не путаться с X,Y (см. сообщение RebelNeo), употребляют Easting и Northing, что обеспечивает однозначность толкования.

P.S. по смыслу, угловое смещение - это скорее про местную азимутальную проекцию, я и такие чудеса видал. Есть например теория, что ноль городских систем должен быть на центральном почтампте, а горизонтальная ось направлена вдоль главной улицы :-)

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Программы для перевода СК63?

Сообщение Донецков » 14 окт 2011, 00:24

В Саратове городская СК имеет ноль X точно на главпочтамте, но ЦМ с ориентацией на север...
В СК-63 lat_0 это условный экватор, который смещен относительно истинного на несколько минут

Viktor_Kos
Новоприбывший
Сообщения: 1
Зарегистрирован: 15 окт 2011, 19:53
Репутация: 0

Re: Программы для перевода СК63?

Сообщение Viktor_Kos » 15 окт 2011, 20:32

Уважаемые коллеги, пожалуйста, помогите.

Сейчас работаю над проектом, который по заданию надо выполнить в местной системе координат (МСК-21, Чувашия). Картографическая основа - планшеты в СК-42. Программа - ArcGIS.
Насколько мне удалось выяснить, МСК-21 построена на основе СК-63. Следовательно, геоид и датум берем от СК-42? Нашел также параметры: false northing, false easting, долгота центрального меридиана, lattitude of origin.
Однако координаты опорных пунктов, которые я вычисляю по этим параметрам, не совпадают с координатами от Росреестра. Разница от 0 до 200 м... а требуется точность хотя бы до 0.1 м

Может быть, я использую неверные параметры? Или есть еще какие-то поправки, которые я не учел? Пожалуйста, подскажите, здесь или в личном сообщении.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Программы для перевода СК63?

Сообщение Boris » 15 окт 2011, 21:03

Точность 0,1 м (дециметр) получить с общих формул не просто, т.к. это уже точность геодезическая. В обычной жизни она получается путем наличия пар координат СК-42 <-> МСК, на пункты геодезической сети.
С другой стороны даже переход к WGS84 в пределах 3-6 градусов не дает такие погрешности.
Если это ваши были пары точек в параллельных темах, то проверяйте точки получше. Общественность сошлась во мнении, что точки измерены с большой долей фантазии, скорее всего с 200-тысячника.
И расскажите, что вы имеете в виду под точками Росреестра.

Andrey1
Активный участник
Сообщения: 209
Зарегистрирован: 13 июл 2007, 18:58
Репутация: 1

Re: Программы для перевода СК63?

Сообщение Andrey1 » 15 окт 2011, 21:48

Естественно, ведь СК63 и СК42 друг в друга пересчитываются точно. Проблема в неточных контрольных данных.
Последний раз редактировалось Andrey1 17 окт 2011, 18:39, всего редактировалось 1 раз.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Программы для перевода СК63?

Сообщение Донецков » 16 окт 2011, 00:41

"Лучшее враг хорошего"...

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Программы для перевода СК63?

Сообщение Boris » 16 окт 2011, 18:25

Долгий спор на абсолютно очевидную тему. Если есть специалисты понимающие зависимость смещения от экватора в метрах и градусах между собой, то стоит привести формулы или дать общие доказательства того, что эти два способа тождественны. Пока это не кажется очевидным.
С учетом того, что таблицы для координат в СК-63 создавались во времена, когда машинное время стоило дорого, то очевидно, что они созданы на остнове таблиц для СК-42. Что бы получить верные значения надо было выполнять только операции вычититания над исходными данными (если смещения только в градусах, как от экватора, так и от ЦМ), либо над конечными данными, если заданы другие значения ложных смещений, чем у зоны СК-42. В остальном, предполагаю, что точность в пределах 3-х градусов 6-ти градусных зон и точность 3-х градусных зон - одинакова.
Разрешить долгий спор можно самым банальным образом - построить точки с километровым интервалом в пределах одной 3-х градусной зоны СК-63 в двух вариантах - только со смещением в градусах и только со смещением в метрах. После чего вычислить их максимальное и среднее отклонение. Если выйдет меньше дециметра, то для обычных случаев можно делать как удобней. Вот, если больше, то тут придется все же искать людей, близких к первоисточнику хотя бы на одну МСК - что в ней смещение от экватора или ложное смещение в метрах.
PS
Если никто за месяц не осилит точек, то я берусь построить их сам.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Программы для перевода СК63?

Сообщение gamm » 16 окт 2011, 18:52

Boris писал(а):Долгий спор на абсолютно очевидную тему. Если есть специалисты понимающие зависимость смещения от экватора в метрах и градусах между собой, то стоит привести формулы
поскольку сечение Земли (точнее, эллипсоида) по мередиану - не окружность, а проецируется она на цилиндр, то смещение в градусах и метрах не одно и то же. Но для точностей, с которыми оперирует большинство здешних вопрошающих, достаточно считать сечение кругом, и вообще положить 111000 метров на градус для всех эллипсоидов, как я уже предлагал. Формулы приведены в руководстве для PROJ4, там есть нелинейная поправка от широты.

Andrey1
Активный участник
Сообщения: 209
Зарегистрирован: 13 июл 2007, 18:58
Репутация: 1

Re: Программы для перевода СК63?

Сообщение Andrey1 » 16 окт 2011, 20:47

Это не совсем так, смещение в минутах считается именно от 0° 0' 00" с.ш., а не в точке с данной широтой.

Так как эллипсоид двуосный, то длина меридиана не зависит от долготы, и такому-то числу минут по широте от экватора на данном эллипсоиде всегда соответствует такое-то число в метрах.

Прошу разбираться самостоятельно, прежде чем постить вымыслы - некоторое время назад писали про разворот эллипсоида в СК63 и прочую чушь.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Программы для перевода СК63?

Сообщение gamm » 17 окт 2011, 05:06

Andrey1 писал(а):Прошу разбираться самостоятельно, прежде чем постить вымыслы ... прочую чушь.
ТоваришьЪ! Кто-то говорил про длину меридиана?

а теперь внимательно смотрим на формулы (если знаете арихметику)
l=L
cosB=cos(B);
N=6399700.0/sqrt(1.0+0.0067385*cosB*cosB);
*x=(0.5*N*l*l+135*cosB*cosB-32140)*sin(B)*cosB+6367558.0*B;
*y=((cosB*cosB-0.5)*l*l/3+1)*l*N*cosB+dEast;

B - это как раз широта. Если ее сместить (т.е. прибавить или вычесть константу), то получим нелинейное изменение относительно этого сдвига, которое не представимо в dX. На всякий случай, dX - это Northing.

Поэтому прежде чем постить всякую ерунду, ознакомьтесь с элементарными формулами для вычислеия проекций. Намекаю - cos(B+dB) нелинейно зависит от dB - если Вы и это считаете вымыслами, то почитайте учебник для 5 класса. Успехов в учебе!

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Программы для перевода СК63?

Сообщение Донецков » 17 окт 2011, 08:08

По поводу возникшей дискуссии..., в свое время пытался проанализировать какой из подходов используют разработчики гисовских программ и разных гееокалькуляторов, и пришел в выводу, что программы берущие свое начало с досовского советского прошлого опираются на матрицу приращений если можно так выразится (Топоград, Инвентград и ряд других), более современные используют смещение широты...

Параллельное вычисление в таких программах давало расхождение из СК-42 в СК-63 в 3 знаке после запятой, т.е. в мм (как правило 3 - 4 мм)...

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Программы для перевода СК63?

Сообщение Александр Мурый » 17 окт 2011, 08:27

Донецков писал(а):пришел в выводу, что программы берущие свое начало с досовского советского прошлого опираются на матрицу приращений если можно так выразится (Топоград, Инвентград и ряд других), более современные используют смещение широты..
Интересно, а PROJ4 что использует? Смещение широты?
Редактор материалов, модератор форума

Andrey1
Активный участник
Сообщения: 209
Зарегистрирован: 13 июл 2007, 18:58
Репутация: 1

Re: Программы для перевода СК63?

Сообщение Andrey1 » 17 окт 2011, 17:38

gamm, успехов в изучении русского языка - длина меридиана от до константы на любом меридиане двуосного эллипсоида постоянна. О длине дуги меридиана на широте Москвы речь не идёт вообще.

Кстати, проверил - пересчёт через сдвиг широты получается неправильным, надо делать именно через сдвиг сетки False Northing. Да, этот сдвиг имеет право иногда (не всегда) быть примерно равным той или иной длине меридиана (от экватора), но слишком сильные выводы делать из этого не стоит.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Программы для перевода СК63?

Сообщение Boris » 17 окт 2011, 21:08

Не хорошо получается. Ведь уже один раз дискутировали viewtopic.php?f=34&t=3016&start=0#p10693 и в тех же самых терминах.
И я то же хорош, обещал сделать и забыл.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Программы для перевода СК63?

Сообщение gamm » 17 окт 2011, 21:29

Andrey1 писал(а):gamm, успехов в изучении русского языка - длина меридиана от до константы на любом меридиане двуосного эллипсоида постоянна. О длине дуги меридиана на широте Москвы речь не идёт вообще.
я повторю вопрос - кто-то в этом сомневался? цытатку, плиз. Речь шла о том, что сдвиг в проекции постоянен в любой точке меридиана, а сдвиг нуля (lat0) дает нелинейный (неодинаковй) сдвиг в разных точкам меридиана, в подтверждение чего дана формула. Если вы с этим не согласны, то так и скажите (правда, тогда всю тригонометрию нужно отменить) - а вы все про какую-то "длину меридиана до константы" - это как-то не сильно по русски, "длина до константы" ...

Ответить

Вернуться в «Координаты и привязка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя