मेरे पास रैस्टर इमेजरी की एक निर्देशिका है जिसे लगातार अपडेट किया जाएगा। इस इमेजरी से, मैं जियोटूल के पिरामिडब्यूरी यूटिलिटी का उपयोग करके इमेज पिरामिड बना रहा हूं। मुझे UI का उपयोग किए बिना स्वचालित रूप से रेखापुंज डेटास्टोर्स और परतों को जियोसर्वर में जोड़ने के लिए क्रॉन जॉब सेट करने की आवश्यकता है।
Geoserver मैनुअल के REST सेक्शन को देखने के बाद मैं अपने कार्यक्षेत्र, "testWS" को जोड़ने में सक्षम था, लेकिन एक ImagePyramid डेटस्टोर बनाने की कोशिश करने से काम नहीं चला।
चूंकि मेरे पास डेटास्टोर तक पहुंच है, इसलिए मैंने आकार के उदाहरण पर विस्तार किया और प्रयास किया
curl -u admin:geoserver -XPUT -H 'Content-type: text/plain' \
-d '/opt/geoserver_data_dir/2.0.2/data/test_pyramid.pyr' \
"http://localhost:8080/geoserver/rest/workspaces/testWS/datastores/test_pyramid.pyr/external.imagepyramid?configure=all"
जहाँ test_pyramid.pyr इस स्थान पर मेरे ImagePyramid का आधार है।
इससे मुझे "ऐसा कोई डेटास्टोर नहीं: test_pyramid" की त्रुटि मिली
क्या यूआई के माध्यम से मैन्युअल रूप से प्रत्येक को जोड़ने के बिना जियोसेवर में एक नया डेटास्टोर और परत जोड़ने का एक बेहतर तरीका है? मुझे उचित REST स्टेटमेंट को तैयार करने में मदद की आवश्यकता है जो एक मौजूदा इमेजपैरिमिड को एक डेटासोर और लेयर के रूप में जोड़ देगा।
क्या कुछ जावा कोड है जो ऐसा कर सकता है? मैंने जियोसर्वर पाइथन एक्सटेंशन को देखा लेकिन उनके पास ऐसा नहीं था।