3

我对geoserver很陌生,所以如果这是一个菜鸟问题,请原谅我。我在 Google、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 并称其为好。需要从数据存储中删除数据。

4

1 回答 1

1

我仍然无法从 shapefile 目录中删除实际的源文件,但删除功能类型会处理所有 WMS 和 WFS 工件。对于任何偶然发现此问题的未来搜索者,这里是此类请求的正确 REST url。

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

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

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

于 2013-10-29T19:37:03.000 回答