Вопрос : Другой сверлильный Lat/длиной к вопросу о X/Y с тантьемой!

ZZzzzzz. Огорченно, я кивнул там.

So, я snooping вокруг EE и читал много о преобразовании от geocode к декартовому. Мне все еще немногой пушистым на деле целого и нужно пояснение прежде чем я plop некоторые заработанный упорным трудом наличные деньги вниз для map.

Dig это, я планирую купить карту. Будет проекцией Mercator Соединенные Штаты. От создателя карты, я получу lat и долготу углов карт. Также, знающ что ширина и высота изображения, я должны мочь свободно преобразовать lat/длиной к x, y.

I считало славную маленькую формулу после того как оно написано в Actionscript, но я не сообразителен достаточно для проверки если он правильно или не. От описания, котор оно звучает как оно, но я слишком скептичн для того чтобы верить все я нахожу на интернете 100% точное. :)href= " http://www.experts-exchange.com/Software/Photos_Graphics/Web_Graphics/Macromedia_Flash/Q_23284979.html?sfQueryTermInfo=1+lat+long+x+y "

ware/Photos_Graphics/Web_Graphics/Macromedia_Flash/Q_23284979.html e.com/Soft http://www.experts-exchang? эта формула sfQueryTermInfo=1+lat+long+x+y

Is вводить поправку на проекция Mercator?

Also, была та старая задняя часть телевизионной рекламы в 80's где вы smogли написать для некоторого вида свободно брошюры и в конце они всегда говорили, «как раз пишет , Колорадо.»

class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
РАЗМЕР >//MAP " class= " " codeSnippet763816 id=
           
class=

Ответ : Другой сверлильный Lat/длиной к вопросу о X/Y с тантьемой!

Не, та формула не правильно. Я думаю целью той формулы будет выполнить линейную интерполяцию, и если то будет случаем, то следующий ближе к вы хотите…

mapWidth = 2860;
mapHeight = 1900;

mapLongW = -125; // вышло предел карты будет 125degW
mapLongE = -65;    Пределом права // карты будет 65degW
mapLatN = 50;        Пределом верхней части // карты будет 50degN
mapLatS = 25;        Пределом дна // карты будет 25degN

locationLat = 30.52; Широта // пункта интереса
locationLong = -87.85; Долгота // пункта интереса

x = (locationLong - mapLongW) * mapWidth/(mapLongE - mapLongW);
y = (locationLat - mapLatN) * mapHeight/(mapLatS - mapLatN);


ОДНАКО, это не будет точный метод преобразовывать lat/длиной к x/y. Это выполняет ЛИНЕЙНУЮ интерполяцию, которая отлично для значения x по мере того как горизонтальный маштаб линейный но вертикальный маштаб не линейный, поэтому вы получите правые значения на верхней части и дне карты, но близко к середине больш ошибка которая вы получит.

Ошибка может быть мала достаточно для вас не быть обеспокоенный около, но если вы будете математиками, то получает довольно бит после того как она осложнена. Имейте вас на уровнениях на этой странице….

http://en.wikipedia.org/wiki/Mercator_projection
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us