Teknisk orienteret vejledning - Kortforsyningen
Teknisk orienteret vejledning - Kortforsyningen
Teknisk orienteret vejledning - Kortforsyningen
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Migrering af sldfe-tjenester<br />
11-04-2012<br />
Her er samlet den lidt mere teknisk orienterede information om hvad man skal være opmærksom på<br />
i forbindelse med test af tjenesterne:<br />
• WMS:mat_beta<br />
• WMS:topo_geo_beta<br />
• WMS:topo_geo3p_beta<br />
Mat_beta<br />
Den ordinære WMS:mat er allerede migreret til ny platform, og beta-versionen henvender sig derfor<br />
til brugere af WMS:mat_sldfe.<br />
WMS:topo_geo_beta og WMS:topo_geo3p_beta<br />
GetFeatureInfo-forespørgsler vil fra start efter migrering kun svare i tekst-format.<br />
DAGI-temaerne (Region, Kommune, Politikreds, Retskreds, Opstillingskreds, Sogn og Postdistrikt)<br />
skifter udseende, så de bliver som de ser ud i WMS:dagi.<br />
Postdistrikt bibeholder dog "districtname" som valgbar style (den skifter labelvisningen), men<br />
umiddelbart kun i sort (default) visning. Dette svarer til opsætningen i WMS:topo_geo_sldfe.<br />
Signaturerne for Jernbane, Jernbane_brudt, Veteranbane, Navigationsanlaeg, Standningssted og<br />
Skibsfart_P er ændret.<br />
Laget Trigonometrisk-station udgår.<br />
Labelvisning kan være anderledes på den nye platform. Vi arbejder på et udtryk der minder mere<br />
om det hidtidige. Dette gælder alle lag med labels, men især følgende lag er ramt:<br />
• Farvand-navn<br />
• Bebyggelse-navn<br />
• Landskabsform-navn<br />
• Bevoksning-jordbund-navn<br />
• Idraetsanlaeg-navn<br />
• Skibsfart_A-navn<br />
1
Migrering af sldfe-tjenester<br />
11-04-2012<br />
Styled Layer Descriptor og Filter Encoding (SLDFE)<br />
Håndteringen af SLDFE-forespørgsler bliver en lille smule anderledes. Generelt er det vores<br />
ambition i højere grad at leve op til OGC-specifikationerne. I de tilfælde hvor den nye platform ikke<br />
lever op til denne ambition, har vi – eller vil vi - tage initiativer til at udbedre eventuelle mangler og<br />
uhensigtsmæssigheder.<br />
Hvis man benytter SLDFE-forespørgsler, skal man være opmærksom på følgende:<br />
• LAYERS-parameteren må ikke være tom eller fraværende. Den skal indeholde de lag der<br />
refereres i SLD. I henhold til WMS- og SLD-specifikationerne,<br />
http://www.opengeospatial.org/standards/wms (OGC 01-068r3, s. 33) og<br />
http://www.opengeospatial.org/standards/sld (OGC 05-078r4, s. 17), er LAYERSparameteren<br />
valgfri, når der anvendes SLD. Men dette understøtter den nuværende version<br />
af vores nye server-software ikke. Lag, der ikke findes i LAYERS, renderes altså for<br />
nuværende ikke på den nye platform. Vi har taget initiativer til at bringe den på niveau med<br />
specifikationen.<br />
• Labels kan blive vist på en anden måde, da den nye platform håndterer labels via SLD<br />
anderledes.<br />
• Kolonneangivelser i Filter Encoding skal være lowercase. Selve attributværdierne vil være<br />
uændrede.<br />
• Hvis man udvælger og styler specifikke attributter fra et lag, vil de ikke-specificerede<br />
attributter som udgangspunkt ikke blive vist med default style. Man opfordres derfor til selv<br />
at definere styling for resterende data med et ””.<br />
• Hvis man benytter filter encoding på flere attributter i det samme lag (fx landsejerlavskode<br />
og matrikelnummer), skal man i nogle tilfælde angive logiske operatorer (AND, OR og<br />
NOT) med uppercase. Dog er der nogle undtagelser – for eksempel hvis man har angivet<br />
mere end én regel (), kan man godt benytte notationen , som svarer til de<br />
eksempler der vises i FE-specifikationen http://www.opengeospatial.org/standards/filter<br />
(OGC 09-026r1, s. 29). Se eksempler længere nede i artiklen. Vi vurderer, at der er tale om<br />
en fejl, som relativt simpelt bør kunne rettes - mere information følger senere.<br />
• Den nye platform understøtter ikke samme syntaks for ”stroke-dasharray” som hidtil.<br />
For eksempel:<br />
2
Migrering af sldfe-tjenester<br />
11-04-2012<br />
10px,10px<br />
Skal til brug i beta-tjenesterne angives som mellemrumssepareret:<br />
10px 10px<br />
Ifølge SLD-specifikationen (OGC 02-070, s. 36.) er sidstnævnte notation korrekt, og<br />
understøttes også på nuværende platform.<br />
Vi vil opfordre til, at man retter sine forespørgsler (fx ved at indføre en ikke-tom LAYERSparameter<br />
og kolonneangivelser i lowercase) og tester, at de resulterer i den forventede styling.<br />
Eksempel: Styling af udvalgt feature og default style for resten<br />
På den eksisterende platform kan man specificere style for udvalgte features, og samtidig angive det<br />
samme lag igen for at få serverens default style for de resterende features.<br />
<br />
<br />
Jordstykke<br />
<br />
<br />
<br />
<br />
<br />
<br />
landsejerlavskode<br />
90552<br />
<br />
<br />
matrikelnummer<br />
7fv<br />
<br />
<br />
<br />
<br />
<br />
#0000FF<br />
1<br />
<br />
<br />
3
Migrering af sldfe-tjenester<br />
11-04-2012<br />
#FF0000<br />
3<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Jordstykke<br />
<br />
default<br />
<br />
<br />
<br />
På den nye platform angives style for udvalgte features, samtidig med at man anvender et ElseFilter<br />
til at angive style for resterende features. Vi arbejder på at den nye platform på en bedre måde<br />
understøtter at man kan udvælge specifikke attributer, og få serverens default style for de<br />
resterende.<br />
<br />
<br />
Jordstykke<br />
<br />
<br />
Jordstykke<br />
<br />
<br />
<br />
<br />
landsejerlavskode<br />
90552<br />
<br />
<br />
matrikelnummer<br />
7fv<br />
<br />
<br />
<br />
<br />
4
Migrering af sldfe-tjenester<br />
11-04-2012<br />
<br />
#0000FF<br />
1<br />
<br />
<br />
#FF0000<br />
3<br />
<br />
<br />
<br />
<br />
matrikelnummer<br />
<br />
<br />
Arial<br />
bold<br />
7<br />
<br />
<br />
#000000<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
#000000<br />
1<br />
<br />
<br />
<br />
<br />
matrikelnummer<br />
<br />
<br />
Arial<br />
normal<br />
7<br />
<br />
<br />
#000000<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
5