使用REST接口获取GeoServer中的图层列表_PHP教程
程序员文章站
2022-05-14 11:18:55
...
最近在工作的过程中,有一个需求是在外部程序中对GeoServer进行管理操作,通过查阅资料发现GeoServer的REST接口可以满足需求。REST接口使用HTTP调用的方式,无需登录Web管理界面就可以对GeoServer进行简单的调用和配置。
GeoServer官网对REST的配置API和示例的介绍地址为:http://docs.geoserver.org/stable/en/user/rest/index.html
下面的程序通过使用REST接口,请求GeoServer中图层的列表。
= "http://localhost:8180/geoserver/rest/layers/" = curl_init(, CURLOPT_RETURNTRANSFER, );
curl_setopt(, CURLOPT_VERBOSE, );
curl_setopt(, CURLOPT_GET, = "admin:geoserver";
curl_setopt(, CURLOPT_USERPWD, , CURLOPT_HTTPHEADER, ("Accept:application/json"));
= 200 = curl_exec( = curl_getinfo((['http_code'] != = "请求失败!" = json_decode(, = ['layers']['layer'( => [] = ['name' json_encode(?>
博客声明:
本博客中的所有文章,除标题中注明“转载”字样外,其余所有文章均为本人原创或在查阅资料后总结完成,引用非转载文章时请注明此声明。—— 博客园-pallee