25.03.2014 Views

Teknisk orienteret vejledning - Kortforsyningen

Teknisk orienteret vejledning - Kortforsyningen

Teknisk orienteret vejledning - Kortforsyningen

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!