Привязка растровой карты Арктики
Добавлено: 24 дек 2015, 12:11
Прошу помочь по следующей проблеме.
Делается привязка растровой карты. Программный проект не использует никаких библиотек или компонент,
специфических именно для ГИС. Делается следующее :
В канву окна вводится растровое изображение карты, на этом изображении оператором вручную расставляется нужное количество точек, для каждой точки фиксируются ее растровые координаты в пикселах канвы и назначаются географические координаты.
В проекте реализован модуль преобразования координат из пиксельных в географические и обратно.
Реализован на принципах, изложенных в статьях :
http://gis-lab.info/qa/polynom-calc.html
http://gis-lab.info/qa/polynom.html
http://gis-lab.info/qa/polynom-calc-examples.html
Реализация сделана для полиномов 2-го ( по 6 точкам ) и 3-го порядков ( по 10 точкам ).
Все отлажено и прекрасно работает. Координаты преобразуются и индицируются с требуемой точностью.
Качество и точность преобразования, правда, зависят от подбора конкретных точек, но это уже
несущественные детали, так как всегда можно подобрать такой набор точек, который обеспечит заданную точность преобразования.
Однако, все сказанное справедливо только для преобразований координат, близких к декартовым.
Попытался на аналогичных принципах привязать карту Северного Ледовитого океана, типа такой : И с преобразованиями ничего не получается. Получаются недопустимо большие погрешности, граничащие с полной белибердой.
Интуитивно понятно, что подобные карты - фактически, в полярной системе координат, а не в декартовой.
Вопрос такой - можно ли каким-то способом все-таки привязать карту со столь специфической системой координат ?
Каие методы преобразования использовать ?
Делается привязка растровой карты. Программный проект не использует никаких библиотек или компонент,
специфических именно для ГИС. Делается следующее :
В канву окна вводится растровое изображение карты, на этом изображении оператором вручную расставляется нужное количество точек, для каждой точки фиксируются ее растровые координаты в пикселах канвы и назначаются географические координаты.
В проекте реализован модуль преобразования координат из пиксельных в географические и обратно.
Реализован на принципах, изложенных в статьях :
http://gis-lab.info/qa/polynom-calc.html
http://gis-lab.info/qa/polynom.html
http://gis-lab.info/qa/polynom-calc-examples.html
Реализация сделана для полиномов 2-го ( по 6 точкам ) и 3-го порядков ( по 10 точкам ).
Все отлажено и прекрасно работает. Координаты преобразуются и индицируются с требуемой точностью.
Качество и точность преобразования, правда, зависят от подбора конкретных точек, но это уже
несущественные детали, так как всегда можно подобрать такой набор точек, который обеспечит заданную точность преобразования.
Однако, все сказанное справедливо только для преобразований координат, близких к декартовым.
Попытался на аналогичных принципах привязать карту Северного Ледовитого океана, типа такой : И с преобразованиями ничего не получается. Получаются недопустимо большие погрешности, граничащие с полной белибердой.
Интуитивно понятно, что подобные карты - фактически, в полярной системе координат, а не в декартовой.
Вопрос такой - можно ли каким-то способом все-таки привязать карту со столь специфической системой координат ?
Каие методы преобразования использовать ?