Соответствует ли map-параметр UMN-mapserver WMS-спецификации OGC?
-
21-09-2019 - |
Вопрос
Допустим, у вас есть URL-адрес mapserver, подобный этому: http://host/cgi-bin/mapserv?MAP=/path/to/mapfile.map&
Соответствует ли WMS, указанная таким образом, WMS-спецификации OGC?Некоторые говорят, что map-parameter является параметром, зависящим от поставщика, но вы также можете видеть его как часть URL-префикса для этой службы (заканчивающегося на ?или &, как указано, в данном случае это &).Как вы думаете, совместимо ли это со спецификацией или нет?
Решение
Система OGC WMS 1.1.1 (Раздел 6.2.2)и 1.3.0 (Раздел 6.3.3) спецификации относительно этой темы достаточно ясны:
URL-адрес онлайн-ресурса, предназначенный для HTTP GET-запросов, на самом деле является всего лишь URL-префиксом, к которому добавляются дополнительные параметры для того, чтобы создать действительный запрос на операцию. Префикс URL определяется в соответствии с IETF RFC 2396 в виде строки включая, по порядку, схему (“http” или “https”), интернет-протокол имя хоста или цифровой адрес, необязательно номер порта, путь, обязательный вопрос пометка “?”, и необязательная строка содержащая один или несколько специфичных для сервера параметров, заканчивающихся на амперсанд "&”.
Если URL-адрес онлайн-ресурса заканчивается символом "&", он должен соответствовать спецификации WMS