Also, einfache Sache, wie es scheint, aber ich kann es nicht zum Laufen bringen! Ich versuche, eine Raster-Datendatei (GeoTIFF) über die REST-API unter Verwendung von Curl unter Linux zum Geoserver hinzuzufügen. REST API ist arbeiten, da ich einen neuen Arbeitsbereich erstellt es:
curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \
-d '<workspace><name>restProba</name></workspace>' \
http://localhost:8080/geoserver/rest/workspaces
Es wurde korrekt erstellt, wie von der Administrator-Benutzeroberfläche von Geoserver gezeigt, aber wenn ich versuche, diesem Arbeitsbereich durch Ausführen einen Coveragestore hinzuzufügen
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"
Obwohl es korrekt geladen ist, wird es direkt in den Standardarbeitsbereich verschoben, in dem ich es nicht haben möchte. Gibt es eine Möglichkeit zu definieren, in welchem Arbeitsbereich ich es haben möchte? Ich dachte, es wäre genug, wenn ich es in der URL erwähne, wo ich auf die Arbeitsbereich-URI von restProba verweise, aber es scheint, als würde es weggelassen.
Danke für Ihre Hilfe :-)
pd: Neuling mit Geoserver, ich habe versucht, danach zu suchen, aber entweder verwende ich nicht die richtigen Suchkriterien, ich bin ein Dummkopf oder es ist einfach zu einfach für jemanden zu fragen, ob ich noch dumm bin, es zu fragen: p
So fügen Sie in einem Schritt einen GeoTIFF-Speicher und eine gleichnamige Ebene hinzu:
Weitere Details finden Sie in den "REST-Konfigurationsbeispielen: Hinzufügen eines vorhandenen Shapefiles" .
quelle