Yani, göründüğü kadar basit bir şey ama çalışmasını sağlayamıyorum! Linux curl kullanarak REST API yoluyla geoserver için raster veri dosyası (GeoTIFF) eklemek çalışıyorum. REST API edilir bunu kullanarak yeni bir çalışma alanı yarattı beri, çalışma:
curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \
-d '<workspace><name>restProba</name></workspace>' \
http://localhost:8080/geoserver/rest/workspaces
Geoserver'ın yönetici kullanıcı arabiriminde gösterildiği gibi doğru bir şekilde oluşturuldu, ancak çalıştırarak bu çalışma alanına bir coveragestore eklemeye çalıştığımda
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"
doğru bir şekilde yüklenmiş olsa da, doğrudan varsayılan çalışma alanına gider, bu da onu istediğim değil. Hangi çalışma alanını istediğimi tanımlamanın herhangi bir yolu var mı? URL'de restProba'nın çalışma alanı URI'sine işaret ettiğimden bahsederek yeterli olacağını düşündüm ama atlıyor gibi görünüyor.
Yardımın için teşekkürler :-)
pd: geoserver ile acemi, ben bunu aramaya çalıştım ama ya doğru arama kriterleri kullanmıyorum, aptal im ya da herkes sormak için bile aptal olduğumu sormak için çok basit: p