![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, как создать интерактивную карту? [D7, 95/98]
dera © (2006-02-21 15:15:00)Например, пользователь видит перед собой карту мира, подводит мышку над Европой, нажимает на ней и ему выдает инфу о Европе. Аналогично для других частей мира. Т.е. как сделат активной область рисунка?
Kolan (2006-02-23 20:52:00) [1]ГИС технологии...
Карта - только векторная. Для обработки есть пакеты создающие Shape файлы. Например ArcView, GeoMediaProfessional...
dera (2006-02-23 15:36:00) [2]>то лучше сделать карту векторной
подскажите, какими средствами. У меня карта пока что на бумаге. Ее засканить, а дальше чем обрабатывать?
Alkid (2006-02-21 17:50:00) [3]Если рисунок не надо масштабировать и количество объектов на нём
невелико, то лучше сделать как McSimm говорит: сделать
невидимую карту, где для каждого пикселя карты стоит код, по которому
ты можешь достать необходимую информацию. То же можно делать и для
рек, но, как мне кажется, если речь идёт о таких крупных объектах
как Европа или Россия, то реки можно увидеть только с масштабированием.
Если же необходимо делать масштабирование, а так же, возможно, добавлять
разные объекты, типа городов, то лучше сделать карту векторной.
McSimm (2006-02-21 17:29:00) [4]Как делал я. Два изображения одинакового размера.
Один - тот, что видит пользователь, цвета произвольные.
Второй - маска. Каждый активный объект на ней имеет пиксели своего цвета.
При клике на первый по координатам клика смотрим цвет точки на втором рисунке.
Ega23 (2006-02-21 17:23:00) [5]
> я не знаю. Как лучше?
Я бы с векторами поигрался.
dera (2006-02-21 17:01:00) [6]>Руслан © (21.02.06 15:42) [1]
то же самое надо для больших рек. А они все одного цвета :-(
>Ega23 © (21.02.06 15:51) [2]
я не знаю. Как лучше?
Ega23 (2006-02-21 15:51:00) [7]Рисунок векторный или растровый?
Руслан (2006-02-21 15:42:00) [8]А ты попробуй разные страны выводить на карте разными цветами (Скажем, белым Россию). И когда пользователь нажимает карту, анализируешь цвет пиксела под мышкой, и если он белый, тогда выдаешь инфу про Россию, аналогично и для других стран. Другого варианта пока не вижу.