sari-sari GIS

Manipoldang IMS, ginagawa ang iba pa

ims manifold giss

larawanSa nakaraang post Nakita namin kung paano gagawin upang lumikha ng serbisyo ng IMS, na naka-mount sa template pakurot pangunahing na nanggagaling sa pamamagitan ng default.

Tingnan natin ngayon kung paano gumawa ng pakikipag-ugnayan sa pagitan ng isa at iba pang mapa gamit ang pagpipiliang hyperlinks at ilang code. Ang proyekto ay batay sa isang mapa ng Estados Unidos, na may tema sa mga rehiyon, katulad ng kung ano ang maaaring mangyari kapag nagna-navigate mula sa isang index sectorization o quadrant map na magkakaibang sukat.

Ang data

  • Ang index ng 1 na tinatawag na states.map, binubuo lamang ng bahagi, mayroon itong sariling config.txt
  • 1 mapa para sa bawat rehiyon na may sariling mapa, mayroon itong karagdagang mapa sa pagguhit nito at isang label, pagkatapos ay nai-publish ito gamit ang sarili nitong config.txt
  • 1 default asp, na nagpapakita ng index
  • 1 asp na tinatawag na mapa, na kung saan ay ang template para sa pinaka-mapa; ang isang tseke na kung saan ay ang mapa at config na dapat maubos
  • 1 asp upang ipakita ang talahanayan sa kanan, na ipapakita ma-activate ang "info"
  • Template ng estilo ng 1 na pinangalanang default.css
  • 1 folder kung saan ang mga imahe ng frame ng mapa ay

larawanKung nakita namin ang grap, ang paglalathala ng bawat isa sa mga rehiyon ay ginawa sa pamamagitan ng paglikha ng isang indibidwal na mapa, kasama ang label at tema nito. Ngunit kapag ipinapadala ito upang mai-publish napili nila ang parehong template ngunit may isang indibidwal na config.

Sa katapusan ng kaso, ang cofig ay naglalaman ng isang pangunahing teksto na tumutukoy sa bahagi, file na bubuksan at iba pang mga variable.

bahagi = Mga County ng Mtn Mapa
copyright = Copyright (C) 2005. Lahat ng karapatan ay nakalaan.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = true
imageDesc = false
logo = true
subtitle = Mag-click sa link sa itaas upang bumalik sa pangunahing mapa ng US.
pamagat = Bundok

Pag-andar

Ano ang gusto ay mula sa isang mapa ng index maaari kang pumunta sa isang partikular na mapa at mula sa pagbalik na ito sa nakaraang isa.

Nalulutas nila ito sa pamamagitan ng paglalagay ng isang url sa talahanayan na nagpapahiwatig kung saan ito pupunta, kung sakaling nagpapadala lamang ang index sa mga mapa ng rehiyon. Sa kaso ng mga mapa ng rehiyon sa itaas ay may url na bumalik sa paunang mapa.

<% kung (pamagat! = "" || rehiyon! = "") {%>
    ">
        <% kung (rehiyon! = "") {%>Estados Unidos> <%}%>
        <% kung (pamagat! = "" && rehiyon! = "") {%> - <%}%>
        <% if (title! = "") {%> <% = encode (title)%> <%}%>
   
    <%}%>

Upang i-deploy ang talahanayan, lumikha sila ng isang asp na nagpapataas ng data ng piniling bagay sa isang table na nakikita sa iframe sa kanan.

ims manifold giss 

ims manifold giss

Ang mga hyperlink

Ang buong agham ng template na ito ay batay sa paglikha ng mga hyperlink sa pagitan ng isang mapa at isa pa:

larawan

Kung ang mga ito ay naayos na, ito ay walang higit pa kaysa sa isang url sa host, pagpili na mula sa default template pumili ng isang mapa. Upang lumikha ng haligi ng larawan Ang hyperlink ay pinili sa URL ng uri ng data mula sa disenyo ng talahanayan, sa kasong ito ang pagpapadala sa isang variable na tinatawag na "rehiyon" na isinaayos sa template ng default na asp.

/ lumikha ng mga parameter
var command = parameterForm ("command", "startup");
var mode = parameterForm ("mode", "center");
var rehiyon = parameterForm ("rehiyon"," ");
var regionCurrent = parameter ("rehiyon"," ");
var state = parameterForm ("estado", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");

/ / Baguhin ang mga rehiyon kung kinakailangan
kung (rehiyon ! = regionCurrent) {
    rehiyon = rehiyonCurrent;
    estado = "";
}

Ah!, Ikaw ay natatakot sa code, dumating na ito at iba pang mga halimbawa ay maaaring ma-download mula sa web ng Manipold, kasama ang mga mapa at folder sa pag-publish sa asp na nalikha na. Kailangan mong buksan ito at i-mount ang serbisyo tulad ng ipinaliwanag ko dati. Pagkatapos ay maaari itong mapalitan ng isang halimbawa na iyong sarili at doon mo makikita na walang anuman ang isulat sa bahay.

Gayundin sa ito konsultasyon sa forum Ang iba't ibang mga tunay na webs ay ipinapakita na naka-mount sa Manipold, na kung saan bago ako nagsalita ng isang halimbawa.

Golgi Alvarez

Manunulat, mananaliksik, dalubhasa sa Land Management Models. Lumahok siya sa konseptwalisasyon at pagpapatupad ng mga modelo tulad ng: National System of Property Administration SINAP sa Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT sa Colombia . Editor ng Geofumadas knowledge blog mula noong 2007 at tagalikha ng AulaGEO Academy na kinabibilangan ng higit sa 100 mga kurso sa GIS - CAD - BIM - Digital Twins na mga paksa.

Kaugnay na Artikulo

Mag-iwan ng komento

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

Bumalik sa tuktok na pindutan