एक साधारण परीक्षण मामले के रूप में, मैं ओपनजीओ के सॉफ्टवेयर स्टैक को कॉन्फ़िगर करने की कोशिश कर रहा हूं, ताकि मैं ओएसएम जैसे सामान्य नक्शे के लिए एक ओवरले के रूप में जियोटीफ़ प्रदर्शित कर सकूं। इसलिए मैं निम्नलिखित कदम उठाता हूं:
- PostGIS के साथ एक स्थानिक डेटा बेस बनाएँ
- GeoTIFF को डेटा बेस में लोड करें
- जियोसर्वर को डेटा बेस आयात करें
- इसे जियोसर्वर में मैप ओवरले के रूप में पूर्वावलोकन करें (जैसे जियो एक्सप्लेयर या ओपन लायर के साथ)
जियोफाई के प्रत्यक्ष आयात के विपरीत जियोसेवर (जो औपचारिक रूप से काम करता है) के विपरीत, डेटा बेस से आयातित तालिका को "वेक्टर डेटा" के रूप में चिह्नित किया गया है और जियोसेवर वेब एप्लिकेशन में "रैस्टर डेटा" नहीं। परत पूर्वावलोकन में, GeoExplorer GeoTIFF से कुछ भी प्रदर्शित नहीं करता है और OpenLayers एक WMS फ़ाइल रिपोर्टिंग देता है ServiceExeption:
The requested Style can not be used with this layer.
The style specifies an attribute of geom and the layer is: opengeo:test
मेरा मानना है कि समाधान काफी सरल है लेकिन ऐसा लगता है कि मुझे समझ नहीं आ रहा है कि कैसे जियोसर्वर पोस्टगिस में संग्रहीत डेटा की व्याख्या करता है।
क्या कोई मुझे बता सकता है कि मैं किस बिंदु पर गायब हूँ?
विस्तार से मेरे कदम:
- दस्तावेज के रूप में पोस्टजीआईएस के साथ एक स्थानिक डेटा बेस बनाएं,
template_postgisएक टेम्पलेट के रूप में ले रहा है और उबंटू 12.04 पर काम करता है। raster2pgsql( Http://suite.opengeo.org/docs/dataadmin/pgGettingStarted/raster2pgsql.html ) के रूप में उपयोग कर कमांड लाइन से डेटा बेस में GeoTIFF लोड करेंraster2pgsql -I -C -s 32632 test.tif public.testTable | psql -d test -h localhost -U opengeoकहाँ पे
-I: प्रदर्शन के लिए स्थानिक जीएसटी सूचकांक बनाने के लिए ध्वज-C: रास्टर बाधाओं को लागू करने के लिए झंडा-s 32632:test.tifउपकरण द्वारा रिपोर्ट की गई SRIDgdalinfotest.tif: उचित परीक्षण GeoTIFFpublic.testTable: लक्ष्य स्कीमा में नई तालिका-d test: स्थानिक रूप से सक्षम डेटाबेस-U opengeo: डेटाबेस का मालिक (मानक उपयोगकर्ता नाम)
- आधिकारिक कार्यशाला में वर्णित के रूप में जियो सेवर के लिए डेटा बेस आयात करें