WMS: Dopplung von Abfrageparametern

Issue #678 closed
Dominik Fröhlich created an issue

Hallo zusammen,

in Version 2.16. werden bei WMS einige Parameter doppelt abgefragt. Dies führt zu Problemen mit machen WMS Diensten, z.B. dem TopplusOpen WMS des BKG.

Beispiel: Dienst Topplus definiert als

  },
      {
        "id": "topplus",
        "name": "TopPlusOpen",
        "url": "https://sg.geodatenzentrum.de/wms_topplus_open",
        "typ": "WMS",
        "layers": "web",
        "format": "image/png",
        "version": "1.3.0",
        "singleTile": false,
        "transparent": true,
        "transparency": 0,
        "tilesize": "512",
        "gutter": "0",
        "minScale": "3000",
        "maxScale": "500000",
        "gfiAttributes": "ignore",
    "isBaseLayer": true,
        "gfiTheme": "default",
        "layerAttribution": "Quellenvermerk: © Bundesamt für Kartographie und Geodäsie",
        "legend": "https://sg.geodatenzentrum.de/wms_topplus_open?styles=&layer=web&service=WMS&format=image/png&sld_version=1.1.0&request=GetLegendGraphic&version=1.1.1",
        "cache": true,
        "featureCount": "1",
        "datasets": [
            {
                "md_id": "A1C4E929-3EC9-4758-9677-DB4970D226AB",
                "csw_url": " https://gdk.gdi-de.org/gdi-de/srv/ger/csw?",
                "show_doc_url" : "https://gdk.gdi-de.org/gdi-de/srv/ger/catalog.search#/metadata/"
            }
        ]
    },

wird abgefragt mit z.B.

https://sg.geodatenzentrum.de/wms_topplus_open?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&SESSIONID=5653992&CACHEID=1604358&LAYERS=web&SINGLETILE=false&id=topplus&cacheId=1604358&gutter=0&format=image/png&url=https://sg.geodatenzentrum.de/wms_topplus_open&tilesize=512&layers=web&version=1.3.0&transparent=true&singleTile=false&minScale=3000&maxScale=500000&STYLES=&WIDTH=512&HEIGHT=512&CRS=EPSG:25832&BBOX=375066.70324264694,5321320.263347058,388613.3625941175,5334866.9226985285

Erzeugt in deisem Fall die xml Fehlermeldung

<?xml version="1.0"?>
<!DOCTYPE ServiceExceptionReport SYSTEM "http://schemas.opengis.net/wms/1.1.1/exception_1_1_1.dtd">
<ServiceExceptionReport version="1.1.1">
    <ServiceException code="InvalidFormat">unsupported image format: image/png,image/png</ServiceException>
</ServiceExceptionReport>

Je nach Parameter und Servicekonfig kann die Fehlermeldung abweichen.

Gruß

Dominik

Comments (7)

  1. Dominik Fröhlich reporter

    Bei genauerer Betrachtung würde ich eher sagen, die abgefragte url enthält einige parameter aus der Layerdefinition in der services.json, die aber gar nicht mit abgefragt werden dürfen. Im obigen Beispiel interessiert sich der Dienst vermutlich nicht für

    • url=
    • singletile=
    • gutter=
    • id=
    • minScale=
    • maxScale=

  2. Log in to comment