6.3. 使用LeafletJS访问WFS#

WFS服务返回数据(或要素),而不是地图。

返回数据意味着更多信息。用户可以解析信息以完成更复杂的任务。但这也意味着绘图的任务留给了客户端,这需要更多的编码工作。

6.3.1. 在MapServer中配置WFS#

可以使用GeoJSON数据绘制传单。要使用JSON作为返回的数据类型来显示WFS服务返回的数据,您需要在MapServer中打开它。

OUTPUTFORMAT
    NAME "geojson"
    DRIVER "OGR/GEOJSON"
    MIMETYPE "application/json; subtype=geojson"
    FORMATOPTION "STORAGE=stream"
    FORMATOPTION "FORM=SIMPLE"
END

在元数据中,指出:

"wfs_getfeature_formatlist" "geojson"

您可以通过以下链接查看有关该服务的信息。

Open the Link

6.3.2. 示例#

下面是一个使用LEAFLE的例子。请注意,由于数据的大小,使用过滤器来获取中国的数据。但是,您可能仍然需要等待一段时间才能加载数据。

Open the example