MapServer Openlayers查看器¶
MapServer提供了一种使用Openlayers测试 Mapfile 的简单、内置方法。此功能仅用于测试/开发目的,不用于生产或部署全功能站点。您可以通过访问一个特殊的URL来预览、测试和导航一个 Mapfile ,该URL将返回一个内置的Openlayers模板。
注解
此功能已在中讨论 rfc 63 在罚单中https://github.com/mapserver/mapserver/issues/3549
使用Openlayers查看器¶
在浏览器中打开Openlayers查看器¶
假设您在本地计算机上运行mapserver,并且有ITasca演示安装程序,那么基本的URL将是(为了可读性分为两行)::
http://localhost/cgi-bin/mapserv?mode=browse&template=openlayers
&layer=lakespy2&layer=dlgstln2&map=/var/www/workshop/itasca.map
以下是该URL的快速细分:
激活Openlayers浏览器的基本参数:
template=openlayers mode=browse
基本地图/图层参数:
map=/var/www/workshop/itasca.map layer=lakespy2 layer=dlgstln2
就是这样!*
以WMS请求的形式打开Openlayers查看器¶
此功能在调试WMS请求时很有用。您可以手动编写其中一个,或者复制WMS图块的URL。运行下面的代码可以让您在bbox周围进行一个简单的Openlayers演示(为了可读性分为几行)::
http://localhost/cgi-bin/mapserv?map=/var/www/workshop/itasca.map
&LAYERS=lakespy2&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap
&FORMAT=application/openlayers&WIDTH=512&HEIGHT=512&SRS=EPSG:26915
&BBOX=429956.19803725,5231780.0814818,444078.32296225,5245902.2064068
以下是该URL有趣部分的快速细分:
用于激活Openlayers查看器的特殊参数:
FORMAT=application/openlayers
基本MapServer参数:
map=/var/www/workshop/itasca.map
基本WMS参数:
#Layers, our bounding box and projection LAYERS=lakespy2 BBOX=429956.19803725,5231780.0814818,444078.32296225,5245902.2064068 SRS=EPSG:26915 #Version and other WMS request params SERVICE=WMS VERSION=1.1.1 REQUEST=GetMap WIDTH=512 HEIGHT=512 TRANSPARENT=true
自定义设置¶
环境变量:
MS_OPENLAYERS_JS_URL - The URL to the OpenLayers javascript library. Per default the library loaded from the MapServer web server.