GeoServer-一次将一个shapefile一次上传到同一商店

问题描述 投票:0回答:1

我可以通过以下命令使用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上载到同一商店。

我可以通过使用以下命令使用REST上传shapefile来创建新商店curl -v -u admin:geoserver -XPUT -H“ Content-type:application / zip” --data-binary @ road1.zip http: // ...
geoserver
1个回答
0
投票
否,一个Shapefile数据存储不可能包含多个Shapefile。因此,您看到的行为是正确的和预期的。
© www.soinside.com 2019 - 2024. All rights reserved.