SIG collecteur

Manifold IMS, faire autre chose

ims multiple gis

imageDans le post précédent nous avons vu comment faire créer un service IMS, monté sur le modèle Scullion Basic qui vient par défaut.

Voyons maintenant comment créer une interaction entre une carte et une autre en utilisant l'option hyperliens et du code. Le projet est basé sur une carte des États-Unis, avec une thématique régionale, similaire à ce qui peut se produire lors de la navigation à partir d'une sectorisation d'index ou de cartes quadrants d'échelle différente.

Données

  • Carte d'index 1 appelée states.map, composée uniquement du composant, elle possède son propre fichier config.txt
  • 1 carte pour chaque région avec sa propre carte, elle a une carte supplémentaire à son dessin et une étiquette, puis elle est publiée avec son propre config.txt
  • 1 asp par défaut, qui affiche l'index
  • 1 asp s'appelle la carte, qui est le modèle pour le plus mappé; celui-ci vérifie quelle est la carte et la configuration qui doivent être épuisées
  • 1 asp pour afficher le tableau à droite, ce qui sera montré activer la commande "info"
  • Modèle de style 1 nommé default.css
  • Dossier 1 où se trouvent les images du cadre de la carte

imageSi nous voyons le graphique, la publication de chacune des régions se fait en créant une carte individuelle, avec son étiquette et son thème. Mais lors de l'envoi pour publier, ils ont choisi le même modèle mais avec une configuration individuelle.

À la fin du cas, le cofig contient un texte de base qui définit le composant, le fichier à ouvrir et d'autres valeurs.

component = Carte Mtn des comtés
copyright = Copyright (C) 2005. Tous droits réservés.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperliens = vrai
imageDesc = false
logo = true
sous-titre = Cliquez sur le lien ci-dessus pour revenir à la carte principale des États-Unis.
title = Mountains

La fonctionnalité

Ce qui est recherché, c’est qu’à partir d’une carte index, vous pouvez accéder à une carte particulière et revenir à la précédente.

Ils résolvent ce problème en plaçant une URL dans la table qui indique où elle ira, au cas où l'index envoie uniquement aux cartes de région. Dans le cas des cartes de régions ci-dessus, il y a une URL pour revenir à la carte initiale.

<% if (title! = "" || région! = "") {%>
    ">
        <% if (région! = "") {%>États-Unis> <%}%>
        <% if (title! = "" && region! = "") {%> - <%}%>
        <% if (title! = "") {%> <% = encode (title)%> <%}%>
   
    <%}%>

Pour déployer la table, ils ont créé un asp qui soulève les données de l'objet sélectionné dans une table comme indiqué dans l'iframe à droite.

ims multiple gis 

ims multiple gis

Les hyperliens

Toute la science de ce modèle est basée sur la création de liens hypertextes entre une carte et une autre:

image

S'ils sont réparés, ce n'est rien d'autre qu'une URL de l'hôte, en choisissant le modèle par défaut, sélectionnez une carte. Pour créer une colonne de image Le lien hypertexte est choisi dans le type de données URL à partir de la conception de la table, dans ce cas en envoyant une variable appelée "région" configurée dans le modèle par défaut asp.

// créer des paramètres
var command = parameterForm ("commande", "démarrage");
var mode = parameterForm ("mode", "center");
var region = paramètreForm ("région"," ");
var regionCurrent = paramètre ("région"," ");
var state = parameterForm ("state", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");

// changez de régions si nécessaire
si (région ! = regionCurrent) {
    région = régionCurrent;
    state = "";
}

Ah! Vous avez peur du code, venez et cet exemple et d’autres exemples peuvent être téléchargés à partir du web of Manifold, inclut les cartes et le dossier de publication avec l’asp créé. Vous devez l'ouvrir et configurer le service en tant que comme je l'ai expliqué précédemment. Ensuite, il peut être remplacé par un exemple qui est le vôtre et là vous voyez qu'il n'y a pas de quoi écrire.

Aussi dans cette consultation du forum différents sites Web réels montés sur Manifold sont montrés, dont j'ai déjà donné un exemple.

Golgi Álvarez

Écrivain, chercheur, spécialiste des modèles de gestion des terres. Il a participé à la conceptualisation et à la mise en œuvre de modèles tels que : Système national d'administration de la propriété SINAP au Honduras, Modèle de gestion des municipalités conjointes au Honduras, Modèle intégré de gestion du cadastre - Registre au Nicaragua, Système d'administration du territoire SAT en Colombie . Éditeur du blog de connaissances Geofumadas depuis 2007 et créateur de l'AulaGEO Academy qui comprend plus de 100 cours sur les sujets SIG - CAD - BIM - Digital Twins.

Articles Relatifs

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

Retour à bouton en haut