Страница 1 из 1
					
				Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 11:46
				 Crosby
				Форумчане, необходима ваша помощь! Есть 2 конические равнопромежуточные карты РФ и Якутии, взятые с Википедии. Нужно пересчитывать географические широту и долготу в координаты x,y изображения.
Параметры проекций:
  - для карты РФ - центральная параллель - 54N, центральный меридиан - 100E, стандартные параллели - 49N, 59N
  - для карты Якутии -Jd131.725/65.918/51.670/58.188/0.6595 -R112.1/53.31/177.0/73.4r
Подскажите, какие формулы нужно использовать в обоих случаях. Буду премного благодарен!
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 11:58
				 trir
				
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 12:19
				 Crosby
				Что имеется ввиду под ГИСом не знаю, с геодезией близко не сталкивался( В моем случае надо в программке просто вводить координаты и получать отметку на картинке, лучше, думаю, разобраться с формулами из Вики. Но в них я так и не допер, откуда брать Lm, Bm, M.
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 12:21
				 trir
				Что имеется ввиду под ГИСом не знаю
https://www.qgis.org/en/site/
В моем случае надо в программке просто вводить координаты и получать отметку на картинке, лучше, думаю, разобраться с формулами из Вики. 
лучше взять готовую либу, на чём пишем?
откуда брать Lm, Bm, M
из привязки
 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 12:42
				 Crosby
				Пишу на Delphi XE8, не думаю, что под нее есть готовые библиотеки.  
Как понять из привязки? Можете формулы скинуть?
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 12:53
				 trir
				viewtopic.php?f=34&t=20500
http://devdelphi.ru/?p=961
Как понять из привязки?
у растров должна быть привязка - координаты углов
 
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 13:17
				 Crosby
				Для Якутии тут ясно - левый нижний угол 53.3 N 112.1 E, правый верхний - 73.4 N 177.0 E. А с картой РФ как быть, там только центральные параллель и меридиан, стандартные параллели указаны? Спасибо за библиотеки)
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 13:21
				 trir
				нужно знать
1. Параметры проекции
2. Привязка растра
нету? - 
сделать 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 13:29
				 Crosby
				Да уж. А нет способа попроще? Не думаю, что это все должно долго математически рассчитываться. Должны же быть обычные, пусть и длинные формулы перевода lat, lon в x,y изображения.
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 13:33
				 trir
				Должны же быть обычные, пусть и длинные формулы перевода lat, lon в x,y изображения.
есть, только они для каждой проекции - разные
 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 13:38
				 Crosby
				Под формулы википедии не хватает заданных данных, ну или сами формулы до конца не расписаны, как это часто у них бывает. В любом случае спасибо, буду пытаться разбираться.
			 
			
					
				Re: Перевод широты и долготы в координаты x,y точки на карте
				Добавлено: 26 фев 2018, 13:43
				 trir
				Под формулы википедии не хватает заданных данных
нужно знать
1. Параметры проекции
2. Привязка растра
п.1 определяет формулы для расчёта и исходные даные, п.2 - исходные даные