spruitstuk GIS

Manifold IMS, iets anders doen

ims manifold gis

beeldIn de vorige post we zagen hoe te doen om een ​​IMS-service te maken, gemonteerd op de sjabloon keukenjongen Standaard die standaard wordt geleverd.

Laten we nu eens kijken hoe we interactie kunnen maken tussen de ene en de andere kaart met behulp van de hyperlinksoptie en wat code. Het project is gebaseerd op een kaart van de Verenigde Staten, met een regionaal thema, vergelijkbaar met wat er kan gebeuren bij het navigeren vanuit een indexsectorisatie of kwadrantkaarten van verschillende schaal.

De gegevens

  • 1-indexkaart state.map, die alleen uit de component bestaat, heeft zijn eigen config.txt
  • 1 kaart voor elke regio met zijn eigen kaart, het heeft een extra kaart bij de tekening en een label, en vervolgens wordt het gepubliceerd met zijn eigen config.txt
  • 1 asp standaard, die de index toont
  • 1 ASP genaamd map, dat is de sjabloon voor de weergegeven kaarten; het geeft aan wat de kaart en config is die moet worden ingezet
  • 1 asp om de tabel rechts weer te geven, die wordt weergegeven activeer het commando "info"
  • 1 stijl sjabloon genaamd default.css
  • 1-map waar de afbeeldingen van het kaartkader staan

beeldAls we de grafiek zien, wordt de publicatie van elk van de regio's gedaan door een individuele kaart te maken, met zijn label en thema. Maar bij het verzenden om te publiceren, hebben ze hetzelfde sjabloon gekozen, maar met een individuele configuratie.

Aan het einde van de casus bevat de cofig een basistekst die de component, het te openen bestand en andere waarden definieert.

component = Counties Mtn Map
copyright = Copyright (C) 2005. Alle rechten voorbehouden.
cx = 600
cy = 400
bestand = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = waar
imageDesc = false
logo = waar
subtitle = Klik op de link hierboven om terug te gaan naar de hoofdkaart van de VS.
title = Bergen

Functionaliteit

Er wordt gezocht dat u vanuit een indexkaart naar een bepaalde kaart kunt gaan en naar de vorige kunt terugkeren.

Ze lossen dit op door een url in de tabel te plaatsen die aangeeft waar deze heen gaat, voor het geval de index alleen naar de regiokaarten stuurt. In het geval van bovenstaande regiokaarten is er een url om terug te keren naar de oorspronkelijke kaart.

<% if (title! = "" || region! = "") {%>
    ">
        <% if (region! = "") {%>Verenigde Staten> <%}%>
        <% if (title! = "" && region! = "") {%> - <%}%>
        <% if (title! = "") {%> <% = codeer (title)%> <%}%>
   
    <%}%>

Om de tabel weer te geven, hebben ze een aspis gemaakt die de gegevens van het geselecteerde object in een tabel verhoogt, zoals te zien is in het iframe aan de rechterkant.

ims manifold gis 

ims manifold gis

hyperlinks

Alle wetenschap van deze sjabloon is gebaseerd op het maken van hyperlinks tussen de ene kaart en de andere:

beeld

Als ze zijn gerepareerd, is dit niets anders dan een URL naar de host, waarbij wordt gekozen uit de standaardsjabloon om een ​​kaart te selecteren. Om een ​​kolom van te maken beeld Hyperlink wordt gekozen in het URL-gegevenstype uit het tabelontwerp, in dit geval door te verzenden naar een variabele met de naam "regio" die is geconfigureerd in de asp-standaardsjabloon.

// parameters maken
var command = parameterForm ("command", "startup");
var mode = parameterForm ("mode", "center");
var region = parameterForm ("regio"," ");
var regionCurrent = parameter ("regio"," ");
var state = parameterForm ("state", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");

// verander regio's indien nodig
if (regio ! = regionCurrent) {
    regio = regionCurrent;
    state = "";
}

Ah!, Je bent bang voor de code, kom en dit en andere voorbeelden kunnen worden gedownload van de Manifold's website, bevat de kaarten en de publicatiemap met de gemaakte asp. U moet het openen en de service instellen als zoals ik al eerder heb uitgelegd. Dan kun je het vervangen door een eigen exemplaar en daar zie je dat het niets is om over naar huis te schrijven.

Ook hierin forum vraag er worden verschillende echte websites op Manifold getoond, waarvan ik eerder over een voorbeeld sprak.

Golgi lvarez

Schrijver, onderzoeker, specialist in Land Management Models. Hij heeft deelgenomen aan de conceptualisering en implementatie van modellen zoals: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redacteur van de kennisblog Geofumadas sinds 2007 en maker van de AulaGEO Academy met meer dan 100 cursussen over GIS - CAD - BIM - Digital Twins-onderwerpen.

Gerelateerde artikelen

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Terug naar boven knop