разнастайнасць ГІС

Калектар IMS, рабіць нешта іншае

імс калектар мел

малюнакУ папярэднім пасце мы бачылі, як рабіць для стварэння сэрвісу IMS, усталяванага паверх шаблону кухарчука асноўны, які пастаўляецца па змаўчанні.

Зараз давайце паглядзім, як узаемадзейнічаць паміж адной і іншай картамі з дапамогай опцыі гіперспасылак і некаторага кода. Праект заснаваны на карце Злучаных Штатаў, тэматычнай па рэгіёнах, падобна таму, што можа адбыцца пры навігацыі з індэкснага занавання або квадрантных карт розных маштабаў.

дадзеныя

  • 1 індэксная карта пад назвай states.map, якая складаецца толькі з кампанента, мае ўласны config.txt
  • 1 карта для кожнага рэгіёна са сваёй уласнай картай, гэтая мае дадатковую карту да чарцяжа і цэтліка, затым яна публікуецца са сваім уласным config.txt
  • 1 стандартны asp, які паказвае індэкс
  • 1 asp пад назвай map, які з'яўляецца шаблонам для адлюстраваных карт; ён правярае, якая карта і канфігурацыя павінны быць адлюстраваны
  • 1 asp для адлюстравання табліцы справа, якая будзе адлюстроўвацца, актывуйце каманду «info».
  • 1 шаблон стылю пад назвай default.css
  • 1 папка, дзе знаходзяцца выявы кадраў карты

малюнакКалі мы бачым графік, то публікацыя кожнага з рэгіёнаў ажыццяўляецца шляхам стварэння індывідуальнай карты з пазнакай і тэмай. Але пры адпраўцы на публікацыю яны абралі той жа шаблон, але з індывідуальнай канфігурацыяй.

У канцы кейса cofig змяшчае асноўны тэкст, дзе вызначаны кампанент, файл для адкрыцця і іншыя марнасці.

кампанент = карта акругаў Mtn
аўтарскае права = Copyright (C) 2005. Усе правы абаронены.
c x = 600
cy = 400
файл = C:InetpubWwwrootMultiMapCountiesMtn.map
гіперспасылкі = праўда
imageDesc = ілжыва
лагатып = праўда
subtitle = Націсніце на спасылку вышэй, каб вярнуцца да галоўнай карты ЗША.
title=Горы

Функцыянальнасць

Мяркуецца, што з індэкснай карты можна перайсці да пэўнай карты, а з гэтай карты вярнуцца да папярэдняй.

Яны вырашаюць гэта шляхам размяшчэння URL-адраса ў табліцы, які паказвае, куды ён пойдзе, у выпадку індэкса ён адпраўляе толькі на карты рэгіёнаў. У выпадку карт рэгіёнаў вышэй ёсць URL для вяртання да пачатковай карты.

<% if (title != "" || region != "") { %>
    ">
        <% if (рэгіён != "") { %>Злучаныя Штаты><% } %>
        <% if (title != "" && region != "") { %> – <% } %>
        <% if (title != "") { %><%= encode(title) %><% } %>
   
    <%}%>

Каб адлюстраваць табліцу, яны стварылі asp, які выцягвае даныя з абранага аб'екта ў табліцу, як відаць у iframe справа.

імс калектар мел 

імс калектар мел

гіперспасылкі

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

малюнак

Калі вы паглядзіце на гэта, гэта не што іншае, як URL-адрас хоста, які выбірае карту з шаблону па змаўчанні. Каб стварыць калонку з малюнак гіперспасылка выбіраецца на тып даных URL з макета табліцы, у гэтым выпадку адпраўляецца ў зменную пад назвай "рэгіён", наладжаную ў шаблоне па змаўчанні asp.

// стварыць параметры
var command = parameterForm("каманда", "запуск");
var mode = parameterForm("mode", "center");
var region = parameterForm("рэгіён", "");
var regionCurrent = параметр("рэгіён", "");
var state = parameterForm("стан", "");
var x = parameterForm("x", "");
var y = parameterForm("y", "");

// пры неабходнасці змяніць рэгіёны
калі (рэгіён != regionCurrent) {
    рэгіён = бягучы рэгіён;
    стан = "";
}

Ах!, ты баішся кода, давай, гэты і іншыя прыклады можна загрузіць з разнастайны сайт, уключае карты і тэчку публікацый з ужо створаным asp. Вы павінны адкрыць яго і ўсталяваць службу як як я тлумачыў раней. Потым яго можна замяніць уласным прыкладам, і вы ўбачыце, што нічога асаблівага.

Таксама ў гэтым запыт на форум Паказаны розныя рэальныя сеткі, усталяваныя на калектары, прыклад якіх я згадваў раней.

Гольджы Альварэс

Пісьменнік, даследчык, спецыяліст па мадэлях землеўпарадкавання. Ён удзельнічаў у канцэптуалізацыі і рэалізацыі такіх мадэляў, як: Нацыянальная сістэма кіравання маёмасцю SINAP у Гандурасе, мадэль кіравання аб'яднанымі муніцыпалітэтамі ў Гандурасе, інтэграваная мадэль кіравання кадастрам - рэестр у Нікарагуа, сістэма адміністравання тэрыторыі SAT у Калумбіі . Рэдактар ​​блога ведаў Geofumadas з 2007 года і стваральнік Акадэміі AulaGEO, якая ўключае больш за 100 курсаў па тэмах GIS - CAD - BIM - Digital Twins.

Артыкулы па Тэме

пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

Вярнуцца да пачатку кнопкі