Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];
ВнизПреобразование координат пикселей в градусы Найти похожие ветки
← →
Gumz (2009-06-14 19:33) [0]Здраствуйте! Надо чтобы при нажатии мыши на изображении карты выводились координаты в градусах, минутах, секундах. Написал код на Delphi 7 что бы выводились координаты пикселов изображения, а вот как перевести их в градусы не могу понять. Вроде надо интерполяцию делать, но что - то не совсем понятно. Может кто в математике селен?
← →
Игорь Шевченко © (2009-06-14 20:01) [1]на карте же сетка есть :)
← →
Gumz (2009-06-14 20:51) [2]Надо что бы при нажатии в нужное место на изображении выводились, напрмер в Мемо поле, географические координаты того места. Так что сетка на карте не подходит
← →
Полярные координаты (2009-06-14 20:54) [3]Дополню вопрос автора топика.
А еще желательно, чтобы выводились:
Название города (деревни), местное время, расписание движения автобусов и режим работы магазинов
← →
Б (2009-06-14 20:58) [4]
> Gumz (14.06.09 20:51) [2]
> Надо что бы при нажатии в нужное место на изображении выводились,
> напрмер в Мемо поле, географические координаты того места.
> Так что сетка на карте не подходит
Как так "не подходит"? Вычисляй относительно сетки, а потом загоняй мемо.
← →
Сергей М. © (2009-06-14 21:58) [5]
> кто в математике селен?
Известно кто - папа у Васи)
А про сетку на геогр.карте все же что-нть почитай, ну хотя бы пару параграфов из шк.уч-ка географии
← →
oldman © (2009-06-14 22:43) [6]
> Написал код на Delphi 7 что бы выводились координаты пикселов
> изображения
Осталось помножить на масштаб, делов-то...
:)
← →
Gumz (2009-06-14 22:45) [7]Да про сетку уже читал, там деление на блоки надо делать широты и долготы и преобразовывать координаты, а вот как масштаб карты учитывать.
← →
oldman © (2009-06-15 00:46) [8]
> Gumz (14.06.09 22:45) [7]
Возьми глобус и плоскую карту.
Сравни визуально.
Картографы тоже не дураки, все давно учтено.
Если по масштабу в 1 сантиметре 1 градус, 20 минут, 40 секунд, то это масштаб ДЛЯ ВСЕЙ КАРТЫ!
← →
oldman © (2009-06-15 00:47) [9]
> Возьми глобус и плоскую карту.
> Сравни визуально.
Это типа очертания материков разные...
← →
Германн © (2009-06-15 01:07) [10]
> Gumz (14.06.09 22:45) [7]
>
> Да про сетку уже читал, там деление на блоки надо делать
> широты и долготы и преобразовывать координаты, а вот как
> масштаб карты учитывать.
>
ГИС-программы это тебе не курсач!
:)
← →
TUser © (2009-06-15 08:39) [11]
> Если по масштабу в 1 сантиметре 1 градус, 20 минут, 40 секунд,
> то это масштаб ДЛЯ ВСЕЙ КАРТЫ!
>
Очевидно, это зависит от типа проекции. Скажем, для карты, которая в ЦУПе висит, это просто неверно, - она прямоугольная и вблизи полюса мередиан проецируется на такую же линию, как и экватор.
← →
Franzy (2009-06-15 12:26) [12]Самый простой способ - ввести интреполяционную сетку (условно говоря, запомнить координаты для каждого 10-го пиксела по вертикали и горизонтали), а дальше для всех промежуточных интерполировать сплайном.
Поскольку явно требуется точность "до пиксела" даст достаточную точность. Вполне возможно, что хватит даже линейной интерполяции.
← →
Gumz (2009-06-18 22:21) [13]Что-то все равно не совсем понятно(( Вот если я знаю кординаты в пикселях и в географических градусах 2-х точек, т.е. руками указываю напрямую на изображении, то как можно узнать координаты в градусах 3-ей точки, используя линейную интерполяцию? Ее координаты в пикселях тоже знаю. Можно привязку карты не учитывать
← →
Gumz (2009-06-19 00:21) [14]даже знаю сколько пикселей на градус: |х-х1/х"-x1"|, где х и х1 координаты известных 2х точек в пикселях, а x" и x1" в градусах. все волишь надо найти в градусах 3-юю точку, а я вот не знаю как.
← →
Германн © (2009-06-19 01:18) [15]
> Gumz (19.06.09 00:21) [14]
>
> даже знаю сколько пикселей на градус:
А сколько стоят ГИС-инструменты знаешь?
ShaggiDoc на тебя нет!
:)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c