ScaleDenominators in Layerdefinition für Rasterdaten
Zur Begrenzung der Ladezeiten bei Rasterdaten-WMS möchten wir die entsprechenden Layer maßstabsmäßig einschränken. Die entsprechende Datei ist wie folgt gemäß der Beschreibung 'Deegree Webservices' angepasst worden.
<ns4:TileLayers xmlns="http://www.deegree.org/layers/base" xmlns:ns2="http://www.deegree.org/metadata/description" xmlns:ns3="http://www.deegree.org/metadata/spatial" xmlns:ns4="http://www.deegree.org/layers/tile" configVersion="3.4.0"> ns4:TileLayer 2496_WZ_001_0 ns2:Title2496_WZ_001_0</ns2:Title> ns3:CRSEPSG:25832</ns3:CRS> <ns4:ScaleDenominators min="0" max="20000" /> <ns4:TileDataSet tileStoreId="2496_WZ_001_0">2496_WZ_001_0</ns4:TileDataSet> </ns4:TileLayer> </ns4:TileLayers>
Leider wird beim Aufbau des WMS ein Fehler angezeigt:
INFO o.d.w.s.DefaultWorkspace [http-nio-8080-exec-5] Preparing resource LayerStoreProvider:2496_WZ_001_0. ERROR o.d.c.x.j.JAXBUtils [http-nio-8080-exec-5] Error in configuration file: null ERROR o.d.c.x.j.JAXBUtils [http-nio-8080-exec-5] Error: cvc-complex-type.2.4.a: Invalid content was found starting with element '{"http://www.deegree.org/layers/tile":ScaleDenominators}'. One of '{"http://www.deegree.org/layers/base":MetadataSetId, "http://www.deegree.org/layers/base":ScaleDenominators, "http://www.deegree.org/layers/base":Dimension, "http://www.deegree.org/layers/base":StyleRef, "http://www.deegree.org/layers/base":LayerOptions, "http://www.deegree.org/layers/tile":TileDataSet}' is expected. ERROR o.d.c.x.j.JAXBUtils [http-nio-8080-exec-5] Hint: Try validating the file with an XML-schema aware editor. ERROR o.d.w.s.DefaultWorkspace [http-nio-8080-exec-5] Error preparing resource LayerStoreProvider:2496_WZ_001_0: Unable to create tile layer store.
Auch eine Änderung in der Reihenfolge der Tags bringt keine Verbesserung.
Für Layerdateien von Vektorobjekten funktioniert der Tag einwandfrei.