【发布时间】:2019-11-28 06:50:25
【问题描述】:
我可以通过以下命令使用 REST 上传 shapefile 来创建新商店
curl -v -u admin:geoserver -XPUT -H "Content-type: application/zip"
--data-binary @road1.zip
http://localhost:8080/geoserver/rest/workspaces/acme/datastores/roads/file.shp
但是,如果我尝试使用相同的命令将另一个 shapefile 添加到同一商店,但只更改 shapefile 名称(见下文),则前一层 (road1) 将被删除,新层 (road2) 将添加到此商店。
curl -v -u admin:geoserver -XPUT -H "Content-type: application/zip"
--data-binary @road2.zip
http://localhost:8080/geoserver/rest/workspaces/acme/datastores/roads/file.shp
看起来每次运行此命令时,如果存储已存在,则 GeoServer 会删除其中的图层并创建一个新存储。因此问题是,是否可以一次添加一层到同一家商店?怎么做?目前看来,每次您想添加一个不理想的层时,我们都必须创建一个新的数据存储,因为我想将几层分组到一个存储中。注意我不想上传 shapefile 目录,在这种情况下,可以通过 REST 将一堆 shapefile 上传到同一个商店。
【问题讨论】:
标签: geoserver