因此,看起来很简单,但我似乎无法使其正常工作!我正在尝试使用linux上的curl通过REST API将栅格数据文件(GeoTIFF)添加到geoserver。REST API 可以正常工作,因为我使用它创建了一个新的工作区:
curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \
-d '<workspace><name>restProba</name></workspace>' \
http://localhost:8080/geoserver/rest/workspaces
如Geoserver的admin ui所示,它是正确创建的,但是当我尝试通过执行将coveragestore添加到该工作区时
curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' -d
'<coverageStore><name>int_dec</name><enabled>true</enabled>
<type>GeoTIFF</type> <url>$home/int_dec.tif</url></coverageStore>'
"http://localhost:8080/geoserver/rest/workspaces/restProba/coveragestores?configure=all"
即使已正确加载,它也会直接进入默认工作空间,这不是我想要的工作空间。是否有任何方法定义我想要的工作空间?我认为只要在指向restProba的工作区URI的URL中提及它就足够了,但似乎忽略了它。
谢谢你的帮助 :-)
pd:与geoserver的新手,我已经尝试过搜索,但是要么我没有使用正确的搜索条件,我就傻了,或者对于任何人来说我都太简单了,我甚至愚蠢地要求它:p