Manifold IMS, что-то другое

ims многообразие gis

изображениеВ предыдущем посте мы увидели, как это сделать для создания службы IMS, установленной на шаблоне поваренок базовый, который приходит по умолчанию.

Теперь давайте посмотрим, как сделать взаимодействие между одной и другой картой, используя опцию гиперссылок и некоторый код. Проект основан на карте Соединенных Штатов с тематизацией по регионам, аналогичной тому, что может произойти при навигации по индексированию или квадрантным картам разных масштабов.

данные

  • Карта индекса 1 называется state.map, состоящая только из компонента, у этого есть свой собственный config.txt
  • 1 для каждого региона с собственной картой, у этого есть дополнительная карта его чертежа и метки, затем он публикуется со своим собственным config.txt
  • По умолчанию 1 asp, который показывает индекс
  • 1 asp называется картой, которая является шаблоном для отображенных карт; это проверяет, какая карта и конфигурация должны быть развернуты
  • 1 asp, чтобы показать таблицу справа, которая покажет активацию команды "info"
  • Шаблон стиля 1 с именем default.css
  • 1, где изображения кадра карты

изображениеЕсли мы увидим график, публикация каждого из регионов будет выполнена путем создания отдельной карты с ее меткой и тематикой. Но при отправке его для публикации они выбрали один и тот же шаблон, но с индивидуальной конфигурацией.

В конце примера, cofig содержит базовый текст, в котором определяется компонент, файл для открытия и другие тщеславия.

component = Counties Mtn Map
copyright = Copyright (C) 2005. Все права сохранены.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = true
imageDesc = false
logo = true
subtitle = Нажмите на ссылку выше, чтобы вернуться на главную карту США.
title = Горы

Функциональность

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

Это решается путем размещения в таблице URL-адреса, который указывает, куда он пойдет, если индекс отправляет только карты регионов. В случае карт областей выше есть url, чтобы вернуться к исходной карте.

<% if (title! = "" || region! = "") {%>
<tr> <td class = "header" colspan = "2" width = "<% = cxhdr%>">
<% if (region! = "") {%><a href="default.asp"> США </ a> <%}%>
<% if (title! = "" && region! = "") {%> - <%}%>
<% if (title! = "") {%> <% = кодировать (заголовок)%> <%}%>
</ TD> </ TR>
<%}%>

Чтобы отобразить таблицу, они создали asp, который поднимает данные выбранного объекта в таблице, как показано в iframe справа.

ims многообразие gis

ims многообразие gis

гиперссылок

Вся наука этого шаблона основана на создании гиперссылок между одной картой и другой:

изображение

Если они исправлены, это не что иное, как URL-адрес хоста, выбирая из шаблона по умолчанию для выбора карты. Чтобы создать столбец изображение гиперссылка выбирается в типе данных URL-адреса из дизайна таблицы, в этом случае отправляя переменную, называемую «область», настроенную в шаблоне asp по умолчанию.

// создание параметров
var command = parameterForm («команда», «запуск»);
var mode = parameterForm («режим», «центр»);
var region = parameterForm ("область"," ");
var regionCurrent = параметр ("область"," ");
var state = parameterForm ("state", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");

// при необходимости изменить области
если (область ! = regionCurrent) {
область = regionCurrent;
state = "";
}

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

Также в этом форум показаны различные реальные сети, установленные на манифольде, о которых прежде я говорил о примере.

Оставить комментарий

Ваш электронный адрес не будет опубликован.

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.