Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1245496785
KiLLiR
2009-06-20 15:19
2009.08.16
Документ Word не удаляется.


2-1245319255
Fr
2009-06-18 14:00
2009.08.16
Сортировка TListView в виртуальном режиме.


2-1245389217
smolkown
2009-06-19 09:26
2009.08.16
Мониторинг печати


2-1245521966
bred
2009-06-20 22:19
2009.08.16
ошибка при объявлении процедуры


4-1214376707
SVD
2008-06-25 10:51
2009.08.16
Характеристики сетевых адаптеров через WinPCap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский