Зависимость map.size и resolution

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Зависимость map.size и resolution

Сообщение BSvetlana »

Добрый день! Мне необходимо задавать размеры карты в запросах. При изменении окна Internet Explorer я вызываю функцию alert(map.size.w + map.size.h), но это метод "тыка". А есть где-нибудь формула расчета ширины и высоты карты? И от чего зависит map.resolution?
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Зависимость map.size и resolution

Сообщение Mavka »

resolution - из масштаба

А по вопросу о размере карты не понял что вы хотите получить.
Вас не устраивает map.getSize? Нужен экстент (getExtent)? Или что то еще?
лангольеры под окном жрали время ом-ном-ном
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Re: Зависимость map.size и resolution

Сообщение BSvetlana »

Слушайте, про resolution и масштаб - ссылка в самую точку! Спасибо!!!
А про size и extent - хотелось бы получить их не с карты, а найти зависимость от масштаба, разрешения или чего-нибудь еще. Например, при пользовании функцией getSize получаю map.size.w=1217, map.size.h=861. А если я поставлю map.size.w=2000, то как мне вычислить map.size.h? И точно также как вычислить extent в завсимости от всех этих параметров?
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Re: Зависимость map.size и resolution

Сообщение BSvetlana »

Можно, я еще раз уточню, что именно мне нужно получить?
Мне нужно представить, что карта при максимальном масштабе помещается на большом экране полностью. Какие были бы в этом случае значения длины, высоты, экстента и разрешения карты? Есть ли какие-нибудь формулы?
Аватара пользователя
wmk
Активный участник
Сообщения: 102
Зарегистрирован: 11 янв 2009, 17:38
Репутация: 0
Откуда: Казань
Контактная информация:

Re: Зависимость map.size и resolution

Сообщение wmk »

Resolution это есть ни что иное как размер тайла (например 256х256) помноженный
на требуемое разрешение (например 200) , разрешение является размером сдвига карты для следующего тайла, в данном случае в метрах

Высчитываются координаты так:
Предположим есть карта с такими параметрами:

Окно для отображения - 500 на 500 пикселей
extend - 5417750.0,7435500.0,5495080.0,7510660.0
resolution - 200

Чтоб например сдвинуть карту вправо высчитываем новый экстенд (лево,низ,право,верх)

Код: Выделить всё

Left (5417750 + (500*200)) , Bottom (7435500) , Right (5495080 + (500*200)) , Top (7510660)
Вот как то так)
OurGuns.ru - пневматическое оружие России и мира
Пневматическое оружие , Страйкбольное оружие , Пейнтбольное оружие
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Зависимость map.size и resolution

Сообщение Mavka »

Я подозреваю, что Светлана хочет линейкой на экране измерять расстояния в масштабе.
Формулы я дал, посчитайте. Поэкспериментируйте в Firebug, там и размеры карты в пикселях видны и текущие разрешения и масштабы.
лангольеры под окном жрали время ом-ном-ном
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя