我对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并将其称为好。需要从数据存储中删除数据。
答案 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从文件夹中删除实际文件,我会更新答案。