πολλαπλή GIS

Πολλαπλασιαστή IMS, κάνοντας κάτι άλλο

είναι πολύπλευρη κιμωλία

εικόναΣτην προηγούμενη ανάρτηση είδαμε πώς να το κάνουμε για να δημιουργήσετε μια υπηρεσία IMS, τοποθετημένη στην κορυφή του προτύπου αγροίκος βασικό που έρχεται από προεπιλογή.

Τώρα ας δούμε πώς να αλληλεπιδράσετε μεταξύ ενός και ενός άλλου χάρτη χρησιμοποιώντας την επιλογή υπερσυνδέσμων και κάποιου κώδικα. Το έργο βασίζεται σε έναν χάρτη των Ηνωμένων Πολιτειών, με θέμα ανά περιοχή, παρόμοιο με αυτό που μπορεί να συμβεί κατά την πλοήγηση από χάρτες ζωνών ευρετηρίου ή τεταρτημορίων διαφορετικών κλιμάκων.

Τα δεδομένα

  • 1 χάρτης ευρετηρίου που ονομάζεται states.map, που αποτελείται μόνο από το στοιχείο, αυτό έχει το δικό του config.txt
  • 1 χάρτης για κάθε περιοχή με τον δικό της χάρτη, αυτός έχει έναν πρόσθετο χάρτη στο σχέδιό του και μια ετικέτα, μετά δημοσιεύεται με το δικό του config.txt
  • 1 προεπιλεγμένο asp, που δείχνει το ευρετήριο
  • 1 asp που ονομάζεται χάρτης, που είναι το πρότυπο για τους χάρτες που εμφανίζονται. ελέγχει ποιος είναι ο χάρτης και οι ρυθμίσεις που πρέπει να εμφανίζονται
  • 1 asp για να εμφανίσετε τον πίνακα στα δεξιά, ο οποίος θα εμφανιστεί ενεργοποιήστε την εντολή "info".
  • 1 πρότυπο στυλ με όνομα default.css
  • 1 φάκελος όπου βρίσκονται οι εικόνες του πλαισίου του χάρτη

εικόναΑν δούμε το γράφημα, η δημοσίευση κάθε περιοχής γίνεται με τη δημιουργία ενός μεμονωμένου χάρτη, με την ετικέτα και το θέμα του. Αλλά όταν το στέλνουν για δημοσίευση έχουν επιλέξει το ίδιο πρότυπο αλλά με μια μεμονωμένη διαμόρφωση.

Στο τέλος της υπόθεσης, το cofig περιέχει ένα βασικό κείμενο όπου ορίζονται το στοιχείο, το αρχείο προς άνοιγμα και άλλες ματαιοδοξίες.

συστατικό = Χάρτης κομητειών Mtn
copyright = Copyright (C) 2005. Με την επιφύλαξη παντός δικαιώματος.
c x = 600
cy = 400
αρχείο = C:InetpubWwwrootMultiMapCountiesMtn.map
υπερσύνδεσμοι = αληθής
imageDesc = ψευδής
λογότυπο = αληθινό
υπότιτλος = Κάντε κλικ στον παραπάνω σύνδεσμο για να επιστρέψετε στον κύριο χάρτη των ΗΠΑ.
τίτλος=Βουνά

Λειτουργικότητα

Αυτό που επιδιώκεται είναι ότι από έναν χάρτη ευρετηρίου είναι δυνατή η μετάβαση σε έναν συγκεκριμένο χάρτη και από αυτή την επιστροφή στον προηγούμενο.

Το λύνουν αυτό τοποθετώντας ένα url στον πίνακα που υποδεικνύει πού θα πάει, στην περίπτωση του ευρετηρίου που στέλνει μόνο στους χάρτες περιοχών. Στην περίπτωση των χαρτών περιοχών παραπάνω υπάρχει ένα url για επιστροφή στον αρχικό χάρτη.

<% if (τίτλος != "" || περιοχή != "") { %>
    ">
        <% if (region != "") { %>Ηνωμένες Πολιτείες><% } %>
        <% if (τίτλος != "" && περιοχή != "") { %> – <% } %>
        <% if (title != "") { %><%= encode(title) %><% } %>
   
    <%}%>

Για να εμφανίσουν τον πίνακα, δημιούργησαν ένα asp που τραβά τα δεδομένα από το επιλεγμένο αντικείμενο σε έναν πίνακα, όπως φαίνεται στο iframe στα δεξιά.

είναι πολύπλευρη κιμωλία 

είναι πολύπλευρη κιμωλία

υπερσυνδέσμους

Όλη η επιστήμη αυτού του προτύπου βασίζεται στη δημιουργία υπερσυνδέσμων μεταξύ του ενός χάρτη και του άλλου:

εικόνα

Αν το κοιτάξετε, δεν είναι τίποτα άλλο από ένα url προς τον κεντρικό υπολογιστή, επιλέγοντας από το προεπιλεγμένο πρότυπο να επιλέξετε έναν χάρτη. Για να δημιουργήσετε μια στήλη από εικόνα Ο υπερσύνδεσμος επιλέγεται στον τύπο δεδομένων URL από τη διάταξη του πίνακα, σε αυτήν την περίπτωση στέλνοντας σε μια μεταβλητή που ονομάζεται "region" που έχει διαμορφωθεί στο προεπιλεγμένο πρότυπο asp.

// δημιουργία παραμέτρων
var command = parameterForm("command", "startup");
var mode = parameterForm("mode", "center");
var περιοχή = parameterForm("περιοχή", "");
var regionCurrent = παράμετρος("περιοχή", "");
var state = parameterForm("state", "");
var x = parameterForm("x", "");
var y = parameterForm("y", "");

// αλλάξτε περιοχές εάν είναι απαραίτητο
εάν (περιοχή != περιοχήΤρέχον) {
    περιοχή = περιοχήΤρέον;
    κατάσταση = "";
}

Α!, φοβάστε τον κώδικα, έλα, αυτό και άλλα παραδείγματα μπορούν να ληφθούν από το πολλαπλή ιστοσελίδα, περιλαμβάνει τους χάρτες και το φάκελο δημοσίευσης με το asp που έχει ήδη δημιουργηθεί. Πρέπει να το ανοίξετε και να προσαρτήσετε την υπηρεσία ως όπως εξήγησα προηγουμένως. Μετά μπορεί να αντικατασταθεί με ένα δικό σου παράδειγμα και εκεί να δεις ότι δεν είναι τίποτα το ιδιαίτερο.

Επίσης σε αυτό ερώτηση φόρουμ Εμφανίζονται διαφορετικοί πραγματικοί ιστοί τοποθετημένοι στο Manifold, από τους οποίους ανέφερα ένα παράδειγμα προηγουμένως.

Golgi Alvarez

Συγγραφέας, ερευνητής, ειδικός στα Μοντέλα Διαχείρισης Γης. Έχει συμμετάσχει στη σύλληψη και εφαρμογή μοντέλων όπως: Εθνικό Σύστημα Διαχείρισης Περιουσίας SINAP στην Ονδούρα, Μοντέλο Διαχείρισης Μικτών Δήμων στην Ονδούρα, Ολοκληρωμένο Μοντέλο Διαχείρισης Κτηματολογίου - Μητρώου στη Νικαράγουα, Σύστημα Διαχείρισης της Επικράτειας SAT στην Κολομβία . Συντάκτης του ιστολογίου γνώσης Geofumadas από το 2007 και δημιουργός της Ακαδημίας AulaGEO που περιλαμβάνει περισσότερα από 100 μαθήματα σε θέματα GIS - CAD - BIM - Digital Twins.

Σχετικά άρθρα

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

Επιστροφή στην κορυφή κουμπί