Kort & Matrikelstyrelsen Kortforsyningen WMS 1.1.1 Version 1.0, 2003-05-15 KORT & MATRIKELSTYRELSEN Kortforsyningen ArcGIS 9.0 SP2 - WMS Version 1.1.1 Version 1.0, 2005-01-21 1
Indledning I forbindelse med opgradering fra ArcGIS 8.x til ArcGIS 9.0 ændres måden hvormed en OGC WMS services tilgås. I ArcGIS Desktop 8.3 OGC WMS klient blev en OGC Interoperability Add-on service installeret. I SP2 til ArcGIS 9.0 er OGC WMS funktionaliteten implementeret. Hvis man ønsker at anvende en WMS services på sin ArcGIS 9.0 desktop, skal man opgradere til ArcGIS 9.0 SP2 Adgang Adgangen til Kortforsyningen er den samme som før, altså ved registrering via IP-nummer. Dette kan gøres på to måder, enten i forbindelse med oprettelse af brugeren hos KMS, eller ved at benytte unlock.html (http://kortforsyningen.kms.dk/unlock.html). Unlock skal eksekveres inden ArcMap åbnes. Hvordan? Start ArcMap, klik på Add data ikonet på almindelig vis. Vælg GIS Servers, Add WMS Server. (OBS: Det er en god ide i forvejen at have datalag i ArcMap i et acceptabelt zoomniveau, da services i Kortforsyningen har begrænsning i hvor stort et udsnit der må hentes fra Kortforsyningen) Indsæt URL en til Kortforsyningen med navnet på den service der ønskes anvendt i ArcMap.
I dialogboksen listes de temaer den aktuelle WMS service indeholder. Klik OK, og WMS servicen åbnes i ArcMap.
Koordinatsystem Da en service kan indeholde lag med forskelligt koordinatsystem, kan der opstå uoverensstemmelse mellem koordinatsystemet på data frame og lagene i en WMS service. Hvis dette er tilfældet, kan der ske to ting. 1. ArcMap sender en advarsel om at data der hentes, ligger i et andet geografisk koordinatsystem end data frame. (Denne meddelelse fremkommer ikke hvis man på et tidligere tidspunkt har fravalgt denne meddelelse) 2. De WMS lag som ikke understøtter den aktuelle projektion, vil ikke blive vist i kortvinduet, hvorfor disse lag bliver vist med disabled check boxes i signaturforklaringen. For at ændre dette, er det muligt at ændre koordinatsystemet i data frame således at det understøtter et af de lag som WMS servicen understøtter. Dette gøres ved at højreklikke på den aktuelle WMS service i signaturforklaringen, og derefter vælge Change Coordinate system. Følgende dialogboks fremkommer:
Her er det muligt at ændre koordinatsystemet til et der er understøttet i WMS servicen. Det er ligeledes muligt at tilgå denne funktionalitet ved at højreklikke på hvilken som helt gruppe eller lag inde i WMS servicen. Herved vil listen kun indeholde de koordinatsystemer der er understøttet netop for det valgte lag. Hvis ArcMap indeholder mere end en WMS service, er det muligt at anvende den første mulighed i dialogboksen, for at kunne vælge et koordinatsystem som alle WMS services understøtter. Det er til enhver tid muligt at ændre koordinatsystem. (Obs. Change coordinate system i denne version, kan ikke anvendes i Layout view ) Vælg det ønskede koordinatsystem og klik OK, hvorefter vil ArcMap opdatere signaturforklaringen hvorved indholdet bliver aktivt, og kortet opdateres. Signaturforklaring Første gang en WMS service hentes ind i ArcMap, er signaturforklaringen minimeret for at spare plads. Maksimer signaturforklaringen og de individuelle lag i den valgte WMS service vises. Som udgangspunkt defineres det ikke i en WMS service hvilke lag der er synlige, når servicen hentes, hvorfor ArcMap automatisk tænder for de første 20 lag, for hver WMS service der hentes. Når der zoomes ind i en WMS service bliver detaljeringsgraden ikke nødvendigvis højere, medmindre nogen af de 20 første lag har højere detaljeringsgrad, eller medmindre de detaljerede lag tændes manuelt. Det samme er tilfældet i ArcCatalogs Preview, hvor et preview ligeledes kun viser de 20 første lag. Der er situationer hvor en WMS service ikke indeholder legendeinformation på laget der hentes. Når dette er tilfældet, vises der ingen symbol i signaturforklaringen. Sådanne lag vil vises uden udvidelses muligheder i signaturforklaringen. Endvidere er det ikke muligt at se lag-information hvis laget består af multiple symbols altså hvis et lag indeholder et symbol som består af flere symboler. En WMS service transmitterer legenden over internettet som et billede, som indeholder alle symboler. ArcMap understøtter legender med flere symboler i signaturforklaringen hvis disse symboler består af et billede pr. symbol.
ArcMap har ligeledes en begrænsning i størrelsen af billedet som vises i signaturforklaringen. Når et image er modtaget af ArcMap, og den aktuelle WMS services har nået begrænsningen, vil der ikke vises nogen signaturforklaring for lagene. Disse lag er derfor listet i signaturforklaringen uden symbolik og uden udvidelses muligheder. Når en WMS service indeholder legendeinformation på symbolerne anvendt i laget, og legenden er lille nok til at blive vist i ArcMap s signaturforklaring, vil symbolet være valgbart i signaturforklaringen ved at klikke på det lille + ud for laget. Sådanne legender er som default skjult. Dette skyldes, at klik på en legende for et lag i en WMS service resulterer i en ny forespørgsel til WMS serveren. At gøre dette for hvert symbol i legenden vil derfor have indflydelse på svartider. Lag som indeholder skalaafhængighed, håndteres på vanlig vis. Det er muligt at se skaladefinitionen ved at vælge Layer Properties for det ønskede lag. Kontrol af hvilke lag fra en WMS service der skal vises Som udgangspunkt vises alle lag i ArcMap når en WMS service hentes. Signaturforklaringen vil indeholde alle lag og grupper, med lag rækkefølgen, som er defineret for den pågældende service. Nogle WMS services kan indeholde et stort antal lag, hvorfor det er muligt at fravælge lag som ikke ønskes medtaget/vist i signaturforklaringen. Vælg Layers fanen i Layer Properties dialogen for at konfigurere indhold og rækkefølge på lag som skal tegnes i kortet.
Info i ArcMap Når Info værktøjet i ArcMap anvendes, resulterer dette ikke i en tabel som vanligt. Derimod vises resultatet i en internet explorer, formateret som i et Identify result vindue. Resultatet kan vies som Key-value par, HTML eller image format. Capabilities Dobbeltklik på den ønskede WMS service i ArcCatalog for at se egenskaber for servicen.i WMS service Properties er det muligt at se Capabilities på den aktuelle service.
Yderligere information findes på www.support.esri.com. http://support.esri.com/index.cfm?fa=knowledgebase.whitepapers.viewpaper&pid=16&metaid=9 06