geoserver:通过REST从数据存储中删除文件

时间:2013-10-24 20:26:49

标签: jsp rest geoserver

我对geoserver很新,所以请原谅我,如果这是一个noob问题。我花了很多时间在谷歌,Stack Overflow,甚至读TFM试图解决这个问题。

要将文件添加到数据存储区,我使用以下格式

PUT http://myserver:myport/geoserver/rest/workspaces/workspace/datastores/datastore/file.shp

文档明确指出此端点仅用于删除或更新/覆盖项目。

我尝试将该项目删除为图层

DELETE http://myserver:myport/geoserver/rest/layers/layerid.xml

起初我认为这有效,但随后它出现在WFS GetCapabilities请求中,我发现数据仍在形状文件目录中。

对此有何建议?我不能只删除Layer和FeatureType并将其称为好。需要从数据存储中删除数据。

1 个答案:

答案 0 :(得分:1)

我仍然无法从shapefile目录中删除实际的源文件,但是删除要素类型会处理所有WMS和WFS工件。对于遇到此问题的任何未来搜索者而言,这里提供了适合此类请求的正确REST网址。

DELETE http://myserver:myport/geoserver/rest/workspaces/workspace/datastores/datastore/featuretypes/typename?recurse=true

确保不要在typename ala" workspace:typename"之前包含工作区。

如果我弄清楚如何让geoserver从文件夹中删除实际文件,我会更新答案。