Brug af Kortforsyningen Best Practices Hvordan udnytter man
Brug af Kortforsyningen Best Practices Hvordan udnytter man teknikken bag Kortforsyningen bedst muligt?
Indhold • • Hvilket filformat skal jeg vælge? Benyt det rette kortværk 12 -i-1 kortværk En brugerspecifik kortvælger Adressesøgning i hele landet Undgå afsløring af brugerinformation Kortforsyningen benytter WMS version 1. 1. 1 Hvordan får jeg hjælp?
Forskel på formatet PNG JPEG (100) JPEG (50)
Forskel på formatet – Raster Performancetest af DTK Skærmkort 1: 320. 000 (DTK_Skaermkort_320)* Gennemsnitlig leveringstid [ms] Gennemsnitlig datastørrelse [kb] * Baseret på 100 forespørgsler i tilfældigt genereret geografisk område (Fyn). På nær formatet er forespørgslerne identiske for begge tests. Fælles for alle forespørgsler er en højde og bredde på 400 pixels, vertikal og horisontal geografisk udstrækning på 25, 6 km.
Forskel på formatet – Raster Performancetest af Danmark 1: 25. 000 (D_25)* Gennemsnitlig leveringstid [ms] Gennemsnitlig datastørrelse [kb] * Baseret på 100 forespørgsler i tilfældigt genereret geografisk område (Fyn). På nær formatet er forespørgslerne identiske for begge tests. Fælles for alle forespørgsler er en højde og bredde på 400 pixels, vertikal og horisontal geografisk udstrækning på 1 km.
Forskel på formatet – Vektor Performancetest af Matrikelkort (matrikelkort_01)* Gennemsnitlig leveringstid [ms] Gennemsnitlig datastørrelse [kb] * Baseret på 100 forespørgsler i tilfældigt genereret geografisk område (Fyn). På nær formatet er forespørgslerne identiske for begge tests. Fælles for alle forespørgsler er en højde og bredde på 400 pixels, vertikal og horisontal geografisk udstrækning på 1 km og lagene ”Matrikelflader, Jordforurening_V 1, Jordforurening_V 2, Kredse, Fredskov_linie, Fredskov_punkt, Udlagtvej, Fixpunkt”.
Hvad tager tid? Kortforsyningen – Alle forespørgsler Fordeling af leveringstid [ms] Switchboard Workhorse Ekstern net
Hvilket format skal jeg vælge? JPEG ”Jeg benytter kun DTK Skærmkortet!” ”Mine brugere er primært private slægtsforskere, der ser historiske kort på PC’en derhjemme” ”Jeg er mest interesseret i, at det går stærkt” ”Det skal se så godt ud som muligt” ”Jeg benytter kun kort 10!” ”Jeg vil gerne vise matrikelskellene ovenpå et flyfoto” PNG
Vælg kortværk med omhu • Mange informationer tager lang tid at levere • • • Størrelsen af kortværket (defineret i width og height) bør stemme overens med behovet Benyt kortværk uden sub-pixel information, hvis muligt Kombiner evt. kortværk fra Rastertjenesten og Vektortjenesten i stedet for ét kortværk med mange temaer/lag fra Vektortjenesten Brug kun de temaer/lag der er behov for
Vælg kortværk med omhu – eksempel Eksempel: kort 10 k http: //kortforsyningen. kms. dk/service? ve rsion=1. 1. 1&service=WMS&srs=EPSG: 25832&request=Get. Map&bbox=426037, 6039284. 882352941, 902901, 6417971&l ayers=Amt&width=272&height=216&f ormat=image/png&bgcolor=0 x 3399 CC& transparent=false&servicename=kort 10 k&login=xxx&password=yyy Eksempel: DTK_Skaermkort_8000 http: //kortforsyningen. kms. dk/service? ver sion=1. 1. 1&service=WMS&srs=EPSG: 25 832&request=Get. Map&bbox=426037, 603 9284. 882352941, 902901, 6417971&width =272&height=216&format=image/png&b gcolor=0 x 3399 CC&transparent=false&se rvicename=DTK_Skaermkort_8000&lo gin=xxx&password=yyy
12 -i-1 kortværk – DTK Skærmkortet DTK_Skaermkort_4 DTK_Skaermkort_10 DTK_Skaermkort_20 DTK_Skaermkort_40 DTK_Skaermkort_80 DTK_Skaermkort_160 DTK_Skaermkort_320 DTK_Skaermkort_640 DTK_Skaermkort_1000 DTK_Skaermkort_2000 DTK_Skaermkort_4000 DTK_Skaermkort_8000 DTK_Skaermkort
Adressesøgning i hele landet Mulighed for adressesøgning i hele landet vha. geonøgle V • • Postnr/kommunenr skal være 9999 Vejnavnet skal være minimum 2 karakterer langt http: //kortforsyningen. kms. dk/service? servicename=geo. V& version=1. 1. 1& exceptions=application/vnd. ogc. se_xml& soegemetode=1& vejnavn=nyb& kommunepost=9999& format=XML& login=xxx& password=xxx <? xml version="1. 0" encoding="ISO-8859 -1" ? > <dokument> <header> <antalforekomster>20</antalforekomster> </header> <forekomst nummer="1"> <vejkode>1950</vejkode> <vejnavn>Nyballe</vejnavn> <kommunekode>507</kommunekode> <kommunenavn>Broager</kommunenavn> </forekomst> <forekomst nummer="2"> <vejkode>5430</vejkode> <vejnavn>Nyballevej</vejnavn> <kommunekode>701</kommunekode> <kommunenavn>Ebeltoft</kommunenavn> </forekomst>. . .
Brugerspecifik kortvælger Request=Get. Services returnerer et XML dokument indeholdende de tjenester/kortværk en given bruger har adgang til <raster> <D_300> <title>Danmark 1: 300. 000</title> <bbox> <minx>-9. 9999 E 8</minx> <miny>-9. 9999 E 8</miny> <maxx>9. 9999 E 8</maxx> <maxy>9. 9999 E 8</maxy> </bbox> </D_300> <D_200> <title>Danmark 1: 200. 000</title> <bbox> <minx>-9. 9999 E 8</minx> <miny>-9. 9999 E 8</miny> <maxx>9. 9999 E 8</maxx> <maxy>9. 9999 E 8</maxy> </bbox> </D_200>. .
Undgå afsløring af brugerinformation Benyt ticket fremfor login og password /service? login=Anders&password=And&… /service? ticket=1234321 ABCBA 123…. ’----------------------------------’ASP/VBScript eksempel ’----------------------------------dim obj. XML, str. Login, str. Password, str. Ticket str. Login = ”Anders" str. Password = ”And" Set obj. XML = Server. Create. Object("MSXML 2. Server. XMLHTTP") obj. XML. Open "GET", "http: //kortforsyningen. kms. dk/service? request=Get. Ticket&login=" & str. Login & "&password=" & str. Password, False obj. XML. Send str. Ticket = obj. XML. Response. Text
WMS 1. 1 versus WMS 1. 0 WMS 1. 1. 1 WMS 1. 0. 0 SERVICE=WMS - VERSION=1. 1. 1 VERSION=1. 0. 0 REQUEST=Get. Capabilities REQUEST=capabilities REQUEST=Get. Map REQUEST=map REQUEST=Get. Feature. Info REQUEST=featureinfo FORMAT=image/jpeg FORMAT=JPEG FORMAT=image/png FORMAT=PNG EXCEPTIONS= application/vnd. ogc. se_xml EXCEPTIONS=WMS_XML EXCEPTIONS= application/vnd. ogc. se_inimage EXCEPTIONS=INIMAGE EXCEPTIONS= application/vnd. ogc. se_blank EXCEPTIONS=BLANK
Typiske syntaksfejl Forkert syntaks Rigtig syntaks Udeladt SERVICE=WMS FORMAT=JPEG FORMAT=image/jpeg FORMAT=image/PNG FORMAT=image/png FORMAT=PNG FORMAT=image/png VERSION=1. 0. 0 VERSION=1. 1. 1 EXCEPTIONS=INIMAGE EXCEPTIONS= application/vnd. ogc. se_inimage EXCEPTIONS=WMS_XML EXCEPTIONS= application/vnd. ogc. se_xml EXCEPTION=xxx EXCEPTIONS=xxx Brug af WMS 1. 0. 0 Brug af WMS 1. 1. 1
Online ressourcer • Partnerportalen indeholder ressourcer, der kan inspirere og hjælpe applikationsudviklere • • Nyheder og opdateret dokumentation Eksempler på brug af Kortforsyningen Værktøjer fx URL generering Forum
Backup
Forskel på formatet – Vektor Performancetest af Kort 10 dæmpet (kort 10 d)* Gennemsnitlig leveringstid [ms] Gennemsnitlig datastørrelse [kb] * Baseret på 100 forespørgsler i tilfældigt genereret geografisk område (Fyn). På nær formatet er forespørgslerne identiske for begge tests. Fælles for alle forespørgsler er en højde og bredde på 400 pixels, vertikal og horisontal geografisk udstrækning på 1 km og lagene ”Amt, Bykerne, Industri, Lavbebyg, Hoejbebyg, Skov, Bygning, Jernbane, Kurver, Groeft, Soer, Tekst”.
Detaljeret resultat af performancetest
Detaljeret resultat af performancetest
Detaljeret resultat af performancetest
Detaljeret resultat af performancetest
- Slides: 23