Ist die Karte-Parameter des UMN-MapServer auf die OGC WMS-Spezifikation entsprechen?
-
21-09-2019 - |
Frage
Sagen haben Sie eine mapserver-URL wie folgt: http: //host/cgi-bin/mapserv?MAP=/path/to/mapfile.map&
Ist ein WMS auf diese Weise an die angegebenen OGC WMS-Spezifikation entsprechen? Manche sagen, die Karte-Parameter ein herstellerspezifischen Parameter, sondern auch als Teil der URL-Präfix für diesen Dienst (endend mit? Oder & wie angegeben, es ist ein & in diesem Fall) sehen konnte. Was denken Sie, ist das kompatibel mit der Spezifikation oder nicht?
Lösung
Die OGC WMS 1.1.1 (Abschnitt 6.2.2) und < a href = "http://portal.opengeospatial.org/files/?artifact_id=4756" rel = "nofollow noreferrer"> 1.3.0 (Abschnitt 6.3.3) Spezifikationen ziemlich werden dieses Thema glasklar zu:
ein Online-Ressource-URL, die für HTTP GET-Anfragen ist in der Tat nur ein URL-Präfix, auf die zusätzlichen Parameter sind, um angefügt eine gültige Betriebsanforderung erstellen. EIN URL-Präfix wird gemäß definiert mit IETF RFC 2396 als String einschließlich, um die Regelung ( „Http“ oder „https“), Internet Protocol Hostnamen oder die numerische Adresse, optional Portnummer, Pfad, obligatorische Frage Zeichen „?“, und optionaler String umfassend ein oder mehr serverspezifischen Parameter in einem Et-Zeichen enden „&“ .
Solange die Online-Ressource URL endet mit einem „&“, sollte es an die WMS halten Spezifikation