Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Типы зон изображения - карты




Файл, определяющий изображение - карту

Для создания изображения-карты, обслуживаемой сервером потребуется файл, определяющий каждую зону изображения-карты.

Этот файл может быть в двух форматах: CERN и NCSA. В обоих используются одинаковые координаты и типы зон. Разница лишь в виде представления данных.

Все строки файла определения должны содержать URL - адреса. Адреса могут быть как абсолютными, так и относительными. Если используется относительная адресация, URL - адреса должны указываться относительно каталога, в котором расположен файл определения, а не файл с графическим изображением.

Формат CERN. Изначально Европейская лаборатория физики элементарных частиц (CERN) была организована как группа европейских исследователей-физиков. Параллельно группа занималась и исследованиями в области компьютерных технологий. Идея создания Всемирной паутины принадлежит сотрудникам этой лаборатории, и поэтому CERN считается "местом рождения" WWW. Когда были изобретены изображения-карты, лаборатория CERN предложила свой формат файла-определения. На серверах, поддерживающих этот формат, можно найти файлы, содержащие строки следующего вида:

region_type {х1,у1) (х2,у2)... URL

Горизонтальные (x1 и х2) и вертикальные (y1 и у 2) координаты должны заключаться в скобки и разделяться запятыми. Многоточие обозначает дополнительные координаты, например, для зоны в виде многоугольника (poly-region). Например, строка файла формата CERN может иметь следующий вид:

rect (60,40) (340,280) http://www.rectangle.com/

Формат NCSA. Первый популярный браузер, Mosaic, родился в стенах Национального центра по использованию суперкомпьютеров (NCSA) Иллинойского Университета. Когда пришло время изображений-карт, сотрудники центра предложили свой вариант файла-определения. Формат строки такого файла выглядит так:

region_type URL х1,у1 х2,у2...

Как видно, разница между двумя форматами невелика, но существенна. В формате NCSA URL - адрес указывается впереди координат, а сами координаты не заключаются в скобки. Строка формата NCSA может выглядеть следующим образом:

rect http://www.rectangle.com/ 60,40 340,280

В каждой строке определяющего файла указывается тип зоны. Координаты зоны обозначаются в пикселях, начиная с верхнего левого угла зоны. Зоны представляют собой различные геометрические фигуры.

Прямоугольная зона. Для создания прямоугольной чувствительной зоны изображения-карты служит тип rect. В этом типе указываются координаты верхнего левого и нижнего правого углов зоны. Зона активизируется при щелчке мышью в ее пределах. Ниже приведены примеры использования прямоугольной зоны в форматах NCSA и CERN, соответственно:

rect http: //www.rectangle.corn/ 100,100 120,120

rect (100,100) (120,120) http://www.rectangle.com/

Многоугольная зона. Для создания такой фигуры используется тип poly. Он предусматривает указание до 100 координат, т. е. многоугольник может иметь соответствующее число вершин. Многоугольник должен быть замкнутым, иными словами, первая пара координат должна совпадать с последней. Чувствительная область находится внутри многоугольника. Определение многоугольной зоны в форматах NSCA и CERN выглядит следующим образом:

poly http://www.polygon.com/ 0,0 100,100 120,120 80,60 40,50 10,10 0,0

poly (0,0) (100,100) (120,120) (80,60) (40,50) (10,10) (0,0) http: //www.polygon.com/

Круглая зона. Для создания чувствительного круга используется тип circle. Способ указания координат здесь имеет свои особенности. В формате NCSA указываются координаты центра круга и одной из точек его окружности:

circle http://www.circle.com/ 100,100 150,150

В формате CERN определяются координаты центра круга и его радиус:

circle (100,100) 50 http://www.circle.com/

Точечная зона. Для создания маленького чувствительного пятна используется тип point. Оно определяется одной парой координат:

point http://www.circle.com/ 88,65

Зона по умолчанию. Если пользователь, щелкнув мышью на изображении-карте, не попал ни в одну из зон, активизируется зона по умолчанию. Она не требует определения координат. Допустим, в файле-определении имеются две следующие строки:

rect http://www.rectangle.com/ 0,0 100,100
default http: //www. rectangle.com/helpme

Если пользователь активизирует прямоугольную зону, его браузер откроет http://www.rectangle.com. Напротив, если щелчок мыши не попадет в эту зону, будет открыт документ http://www.rectangle.com/helpme, так как он ассоциирован с зоной по умолчанию.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 486; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.