Вниз
Скачать: CL | DM;

Преобразование координат пикселей в градусы   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.015 c
2-1245146560
Polkin
2009-06-16 14:02
2009.08.16
Assigned к объекту своего класса...


15-1245344854
Alf
2009-06-18 21:07
2009.08.16
Проблемы с сеткой. Видно только свой сегмент


15-1245011026
DillerXX
2009-06-15 00:23
2009.08.16
Лексикографическая сортировка?!


2-1245317429
Бонд3000
2009-06-18 13:30
2009.08.16
Результат выполнения функции.


15-1245124402
Демон
2009-06-16 07:53
2009.08.16
Copy: Командная строка




   Наверх