Java Simple WGS84 Lat Lon to Pixel X, Y - PullRequest
1 голос
/ 10 мая 2010

Сегодня я прочитал множество информации о проекции карты. Объем доступной информации огромен.

Я пытаюсь просто преобразовать значения long, long в координаты X, Y экрана, не используя карту. Мне не нужны значения, спроецированные на любую карту, просто на окне.

Само окно представляет ок. 1500x1500 метров. Lat, Длинная точность необходима с точностью до 1/10 секунды.

Какие могут быть некоторые более простые способы преобразования широтного / длинного представления на экран?

Я прочитал несколько статей и постов, касающихся перевода на изображения, но ничего не касалось естественной системы координат Java.

Спасибо за понимание.

1 Ответ

3 голосов
/ 10 мая 2010

При проецировании на экран вы все равно проецируете на «карту», ​​так что это действительно зависит от того, какова ваша проекция карты. Однако, если вы работаете только в такой маленькой области 1500х1500 метров, вы можете использовать простую декартову проекцию, где каждый пиксель равен размеру пространства (т.е. если ваш экран 1500 пикселей, то каждый пиксель будет представлять 1 метр ). Однако вам все равно нужно учитывать, где вы находитесь на Земле, поскольку длина градуса (как по широте, так и по долготе) может сильно различаться в зависимости от того, где вы находитесь. Если вы работаете с фиксированной областью, вы сможете найти длину в 1 градус в этой точке.

...