PostGIS 2.0 में, मैं एक स्थानिक रूप से सक्षम दृश्य बनाने के लिए कुशल तरीका चाह रहा हूं जो QGIS में देखने योग्य हो।
मैंने @Mike Toews के भाग 2 के संदर्भ का उत्तर दिया कि पोस्टगिस डीबी में मौजूदा तालिकाओं (नया स्कीमा लागू करने) से तालिका कैसे बनाएं? , और "पोस्टजीआईएस लेयर्स" संवाद में दृश्य एक बिंदु परत (मेरे मामले में) के रूप में दिखाई देता है। लेकिन दृश्य बनाने और स्थानिक रूप से सक्षम करने के बाद, मुझे QGIS में दृश्य जोड़ने की कोशिश करते समय निम्नलिखित त्रुटि मिली:
एक परत जोड़ने के लिए आपको एक तालिका का चयन करना होगा
क्या कोई समझा सकता है कि स्थानिक दृश्य QGIS में लोड क्यों नहीं होगा, और QGIS में एक परत के रूप में इसे लोड करने योग्य बनाने के लिए मुझे क्या करने की आवश्यकता है?
मैं वर्तमान में OSGEO इंस्टॉलर से QGIS v1.8 का उपयोग कर रहा हूं
मुझे लगता है कि भू-डेटाबेस से बनाया गया है, जिसे PostGIS में लोड किया गया है। भौगोलिक तालिका / स्थानिक डेटा को QGIS में चुना / देखा जा सकता है।
जब मैं " mt_view " का चयन करने का प्रयास करता हूं , QGIS संवाद में दृश्य देखता है, लेकिन मुझे इसे चुनने नहीं देगा। यह क्षेत्र के चारों ओर एक बिंदीदार बॉक्स देता है, लेकिन दृश्य को उजागर और चयन नहीं करता है।
मैंने अभी देखा कि जब मैं अपनी पहली क्वेरी चलाता हूं:
CREATE OR REPLACE VIEW data.test AS
SELECT * FROM data.geoname
WHERE admin1='MT'
दृश्य QGIS ऐड लेयर डायलॉग में दिखाई देता है, लेकिन अचयनित है। फिर जब मैं दौड़ता हूं:
SELECT Populate_Geometry_Columns('data.test'::regclass);
मुझे "0" का परिणाम मिलता है, जहां प्रलेखन के अनुसार , मुझे लगता है कि इसे "1" वापस करना चाहिए।