我正在寻找一种使用 OpenLayers 和 Geoserver 将 WMS 图层的特定区域导出为某种 XML 格式(GeoJSON、GML、KML)的方法。我找到了如何使用 OpenLayers.Format.GeoJSON.write() 导出要素对象,但此方法仅允许转换要素对象或几何对象。
我的想法的一个例子:我正在查看某个国家的地图,其中包含几个 WMS 图层和一些数据。然后我缩放到该国家的特定状态,我想将我正在查看的内容导出到 GeoJSON 或 KML 以在桌面 GIS 应用程序(如 QGIS)中使用。
有谁知道如何做到这一点?
谢谢。