Hvordan lage IMS med Manifold GIS
1. Aktiver Internet Information Servers IIS
IIS, for de som er født etter 90, er det som pleide å komme i Windows NT Option Pack, Windows XP Professional har den allerede integrert, selv om den vanligvis må aktiveres.
For å gjøre dette, gjøres det: "start / kontrollpanel / legg til eller fjern programmer / legg til eller fjern windows komponenter" og der blir det aktivert, deretter blir følgende brukt og operasjonen er fullført.
Dette gjør det mulig å bruke utstyret som en lokal eller ekstern server, og selv om det brukes for PHP eller PERL, er Manifold laget for å publisere i ASP, som er integrert i Windows.
Da jeg stilte spørsmålet om det kunne publiseres i en Apache, ble jeg sett på som mild.
2. Forstå strukturen av manifold.
Manifold styrer en struktur kjent som Project, som kan ha denne type komponenter, jeg nevner dem fra topp til bunn:
Datakildene kan være inne (som i geodatabasen) eller de kan kobles eksternt, for eksempel tabeller eller bilder. Så .map-filen inneholder alt inni, og de kan være:
- Datakilder
- trekke
- Tegning (vektordata)
- Bilder (raster data)
- Dataorganisasjon
- Mapper (mapper)
- 3D-analyse
- høyder
- Profiler
- overflater
- Terrengmodeller
- Resultater
- etiketter
- Grafikk
- oppsett
- Kart
- andre
- Kommentarer
- skjemaer
- paller
- Spørringer
- scripts
- Emner
Den forrige organisasjonen er min oppfinnelse, den står ikke i håndboken, men det er en måte å organisere de forskjellige komponenttypene på.
3. Forbereder kartet for å publisere
I mitt tilfelle er dette prosjektet som jeg har organisert:
Hvis de er faste, har jeg opprettet mapper basert på kategoriene, innenfor hvilke er de forskjellige komponentene.
Når det gjelder matrikkellaget, inngår det etiketter (etiketter) i det, og når det gjelder bildene, kan de være inntil Google-bildene er koblet til eller importert.
Egenskapene til zoom min / maks, projeksjon, nullpunkt og presisjon bæres av hver komponent.
Nederst har jeg lagt igjen kartene, som er visninger av data som kan inneholde forskjellige lag, selv med forskjellig projeksjon, men på nytt projisert på flukten over projeksjonen som er tilordnet kartet.
Publikasjonens levetid er å utarbeide kartet, lagene, transparenter, etiketter ... alt som vil bli gjenkjent av IMS-tjenesten.
I dette tilfellet opprettet jeg matrikkelkartet med disse egenskapene:
Jeg håper de tåler at jeg har plassert et så stort bilde, men det er en måte å forklare det på. Hvis du ser på det, har matrikkelen "kartet" alle disse lagene aktivert, og i displayet kan du se dem. Når det gjelder egenskapene, har jeg temaet dem etter kvadrantkart, og i bakgrunnen har jeg forlatt Google Earth-bildet.
4. Opprette IMS-kartet
Ovennevnte var det mest kompliserte, nå må du bare gjøre "fil / eksport / webside"
Her konfigurerer du eksportmappen, malen, hvis du vil med rammer eller ASP.NET, vindusstørrelse ...
Det er også definert om du vil se legender, skalafelt, lag eller søkefelt.
Til slutt kan du definere nedenfor om du vil at grensesnittet for eksterne bilder og grensesnittet for WMS / WFS-tjenester skal inkluderes slik at andre kan koble seg til denne tjenesten.
Det er også et rom for å definere hver når du vil oppdatere endringene som oppstår på det originale kartet til kartene som serveres.
Og det er alle herrer, dette er resultatet.
Visst, hvis du kommer til å jobbe med ASP og GUI, kan du lage en bedre mal og opprette flere kontroller enn standardene. Her drar jeg link av et nettsted jobbet litt mer på Ajax og med det personaliserte grensesnittet.
Koste?
En personlig lisens for Manifold er verdt $ 245
Å gjøre IMS, a profesjonell lisens, legg til $ 45 eller $ 295
Selv om du vil sette den på en server, trenger du bare å gi den et profesjonelt runtime-lisens som koster $ 100
Kostnadene ved å lære ... som jeg husker, forklarte en geofumado-venn det for meg på 14 minutter ... og det tok meg 23 å gjøre det bare da jeg ankom huset mitt etter lidelse fordi Windows Home Edition ikke bringer IIS !!!
Ah… de kan også gjøre det med ArcIMS, GeoWeb Publisher eller med MapGuide, selv om det vil koste dem litt mer.