manifold GIS

Verdeel IMS, doen iets anders

ims manifold gis

beeldIn die vorige post ons het gesien hoe om te doen Om 'n IMS-diens te skep, gemonteer op die sjabloon kombuis seun basies wat by verstek kom.

Kom ons kyk nou hoe om interaksie tussen een en ander kaart te maak met behulp van die opsie hiperskakels en sommige kode. Die projek is gebaseer op 'n kaart van die Verenigde State, met temas volgens streke, soortgelyk aan wat kan gebeur as u van 'n indekssektorisering of kwadrantkaarte van verskillende skale navigeer.

Die data

  • 1 indeks kaart genaamd states.map, wat slegs van die komponent bestaan, dit het sy eie config.txt
  • 1 kaart vir elke streek met sy eie kaart, dit het 'n addisionele kaart by die tekening en 'n etiket, dan word dit gepubliseer met sy eie config.txt
  • Standaard 1 ASP, wat die indeks toon
  • 1 ASP genoem kaart, wat is die sjabloon vir die getoonde kaarte; Dit kontroleer wat die kaart en konfigurasie is wat ontplooi moet word
  • 1 asp om die tabel aan die regterkant te wys, wat sal wys dat die instruksies "info" geaktiveer word
  • 1 styl sjabloon genaamd default.css
  • 1-gids waar die beelde van die kaartraamwerk is

beeldAs ons die grafiek sien, word die publikasie van elk van die streke gemaak deur 'n individuele kaart met die etiket en tema te skep. Maar wanneer hulle dit stuur om te publiseer, het hulle dieselfde sjabloon gekies, maar met 'n individuele konfigurasie.

Aan die einde van die geval bevat die kofig 'n basiese teks waar die komponent gedefinieer is, lêer oopgemaak word en ander vanalidades.

komponent = Counties Mtn Map
kopiereg = kopiereg (C) 2005. Alle regte voorbehou.
cx = 600
cy = 400
lêer = C: InetpubWwwrootMultiMapCountiesMtn.map
hiperskakels = waar
imageDesc = false
logo = waar
Subtitle = Klik op die skakel hierbo om terug te keer na die hoof Amerikaanse kaart.
titel = berge

Funksionaliteit

Wat gesoek word, is dat dit vanaf 'n indekskaart na 'n bepaalde kaart kan gaan en dit keer terug na die vorige.

Hulle los dit op deur 'n url in die tabel te plaas wat aandui waarheen dit gaan, ingeval die indeks slegs na die streekskaarte stuur. In die geval van die streekskaarte hierbo, is daar 'n url om na die aanvanklike kaart terug te keer.

<% if (title! = "" || streek! = "") {%>
    ">
        <% if (streek! = "") {%>Verenigde State> <%}%>
        <% if (title! = "" && region! = "") {%> - <%}%>
        <% if (title! = "") {%> <% = enkodeer (titel)%> <%}%>
   
    <%}%>

Om die tafel te vertoon, het hulle 'n asp geskep wat die data van die geselekteerde voorwerp in 'n tabel verhoog, soos gesien in die iframe aan die regterkant.

ims manifold gis 

ims manifold gis

hiperskakels

Al die wetenskap van hierdie sjabloon is gebaseer op die skep van hiperskakels tussen een kaart en 'n ander:

beeld

As dit opgelos is, is dit niks anders as 'n URL vir die gasheer nie, en kies uit die standaard sjabloon om 'n kaart te kies. Om 'n kolom van beeld Hiperskakel is gekies in die URL-data tipe van die ontwerp van die tabel, in hierdie geval stuur na 'n veranderlike genaamd "streek" wat in die standaard ASP-sjabloon ingestel is.

// skep parameters
var command = parameterForm ("command", "opstart");
var modus = parameterform ("modus", "middel");
var region = parameterForm ("streek"," ");
var regionCurrent = parameter ("streek"," ");
var state = parameterForm ("state", "");
var x = parameter vorm ("x", "");
var y = parameterform ("y", "");

// verander streke indien nodig
indien (streek ! = areaCurrent) {
    streek = areaCurrent;
    staat = "";
}

O, jy is bang vir die kode, kom in dat hierdie en ander voorbeelde van die Manifold se webwerf, sluit die kaarte en publikasiemap in met die asp wat reeds geskep is. U moet dit oopmaak en die diens berg soos ek voorheen verduidelik het. Dan kan dit vervang word met 'n voorbeeld van u eie en daar sien u dat dit niks is om oor huis toe te skryf nie.

Ook in hierdie forum navraag Verskillende regte webs word gemonteer op Manifold, waarvan ek voorheen van 'n voorbeeld gepraat het.

Golgi Alvarez

Skrywer, navorser, spesialis in Grondbestuursmodelle. Hy het deelgeneem aan die konseptualisering en implementering van modelle soos: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Register in Nicaragua, System of Administration of the Territory SAT in Colombia . Redakteur van die Geofumadas kennisblog sedert 2007 en skepper van die AulaGEO Akademie wat meer as 100 kursusse oor GIS - CAD - BIM - Digitale tweeling-onderwerpe insluit.

verwante Artikels

Skryf 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

Terug na bo knoppie