Как стать автором
Обновить

Комментарии 13

Моё почтение за интересный труд.
Продолжайте писать о своих геодезических приключениях.
Чисто прикладной вопрос: Для каких целей сей «велосипед», какую задачу решаете?
Самая первая версия конвертировала карты Генштаба в тайлы, потом эти тайлы упаковывались в sqlite (об этом еще предстоит рассказать) и «архив» подсовывался программе OsmAnd. В результате я имел правильно трансформированные и четко привязанные карты в OsmAnd.
А вы не пробовали использовать GDAL библиотеку для вашей задачи?
То, о чем я пишу в статье, я делал лет 6 назад. Кроме цели сделать конкретные тайлы мне было интересно разобраться, как эти все преобразования на самом деле происходят. Добытыми знаниями я и делюсь в статье. Цель статьи не в том, чтобы предложить готовую программу, а в том, чтобы показать, что в ГИС нет никакой «магии и драконов». Разобравшись в материале, Вы будете лучше понимать строчки конфигурации в proj4, или то, как GDAL конвертирует карты.
А почему Хелмерта, а не Молоденского? Насколько помню (давно не занимался этим), обычно при переходе с проекции на проекцию использовалось преобраззование Молоденского. Трех-, в некоторых случаях, пятипараметрическое.

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

Что касается нарезки на тайлы, можно поискать в сети программы для подготовки растровых карт для навигаторов Magellan eXplorist x10 (310-510-610-710). Там карты хранятся в виде набора тайлов (в одном файле может содержаться несколько наборов каждый из которых соответствует своему масштабному слою).

Вроде бы даже что-то было с открытым кодом.
Почему Хелмерта, а не Молоденского — так получилось) Преобразование Молоденского, на сколько я помню, — прямое, без перехода в координаты X,Y,Z. Я написал, что бывает и прямое и в три этапа, если кому будет интересно копнуть глубже, то можно почитать в Википедии статью «Преобразование геодезических систем координат».

Активно привязкой старых карт не занимаюсь, но подобную процедуру делал. А именно: в сети гуляют планшеты Киева, кажется, в масштабе 1:2000, это квадратные куски карты, черно-белые, в формате tiff, количество таких квадратиков около 1000шт. Вот для них делал привязку по 10 точкам. Т.к. квадратики ориентированы не точно вдоль меридианов, то сделал предположение, что это поперечный Меркатор и система коордиат СК42, но со своими смещениями. Вот эти смещения и вычислил, чтобы точки привязки максимально совпали. Точность примерно метровая на таком масштабе получилась.
Что касается старых исторических карт, то там большой точности не получишь по причине погрешности технологий, которые в то время использовались.
Кстати, карты ГШ используют СК42 и равноугольную проекцию Гаусса-Крюгера (а не Меркатора). От UTM она отличается масштабным коэффициентом и порядком отсчета зон.

Т.к. квадратики ориентированы не точно вдоль меридианов, то сделал предположение, что это поперечный Меркатор и система коордиат СК42, но со своими смещениями.


Скорее, это СК63:

Территория СССР разбита на регионы сложной формы — районы СК63, каждому из которых соответствует определённая прописная буква латинского алфавита (за исключением N, O, Z). Взаимное расположение и конфигурация районов СК63 отображены на специальных бланковых картах.

Такие параметры СК63, как долгота центрального меридиана, смещение по ординате (False Easting), смещение по абсциссе (False Northing), сдвиг по широте горизонтальной рамки номенклатурной карты являются закрытой информацией со статусом «секретно», а вычисленные в СК63 координаты имеют статус коммерческой тайны.


В остальном — все как в СК42 — эллипсоид Красовского, равноугольная проекция Гаусса-Крюгера, Балтийская система высот.
Все верно, проекция Гаусса-Крюгера это и есть поперечный Меркатор. Как Вы и написали СК63 отличается от СК42 центральным меридианом и смещениями, какраз эти параметры и подбирались, чтобы точки привязки максимально совпали. Т.е. найденная СК это уже и не СК42 и не СК63, а Локальная СК для города Киев, какраз ее параметры и были подобраны.
Где иллюстрации?
Постараюсь исправиться в продолжении статьи. Сам я очень плохо рисую, это бы заняло много времени, а выкладывать чужие картинки — было бы нарушением авторских прав.
Существует лицензия Fair Use, это когда выкладываешь чужую картинку указав кто является правообладателем картинки. ru.wikipedia.org/wiki/Fairuse https://ru.wikipedia.org/wiki/Шаблон: Обоснование_добросовестного_использования
Замечательная работа. Особенно в то время (6 лет назад)!
Сейчас для этих целей — подгрузки карт генштаба в OSM, и не только их, можно воспользоваться плагином anygis.ru. А дальше установить карты в качестве подложки с настраиваемой прозрачностью.
По моему мнению, OsmAnd с версии 2.x испортился, а именно навязчивостью плагинов. Пользуюсь версией 1.9.5
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории