फिक्सिंग रैस्टर लेयर: पोस्टगिस रैस्टर्स लोड करते समय प्रदाता वैध त्रुटि नहीं है?


9

मैंने वर्तमान क्यूजीआईएस मास्टर को हमेशा की तरह संकलित और स्थापित किया और मैंने पोस्टग्रिस 2.0.2 एक्सटेंशन के साथ अपने पोस्टग्रेज 9.3 डेटाबेस में कुछ रेखापुंज डेटा आयात किया। जब भी मैं डेटाबेस प्रबंधक का उपयोग करके qgis में रेखापुंज डेटा आयात करने की कोशिश करता हूं, मुझे यह संदेश मिलता है:

GDAL provider: Cannot get GDAL raster band: 
Raster layer: Provider is not valid (provider: gdal, URI: PG: dbname=gis host=127.0.0.1 user=xxx password=xxx port=5432 mode=2 schema=public table=elevation

कमांड लाइन में, मुझे मिलता है

ERROR 1: Computed PostGIS Raster dimension is invalid. You've probably specified unappropriate resolution.

मुझे नहीं पता कि त्रुटि के लिए कहां खोजा जाए।


मैं बस २.१.२ में पोस्टगिस में चला गया और वहां भी यही समस्या देखी गई।


3
यह पोस्टगिस संस्करण के साथ कोई समस्या नहीं है। मैं डेबियन और क्यूजीआईएस 2.1 पर पोस्टगिस 2.1.3 का उपयोग करता हूं और यह पूरी तरह से काम करता है लेकिन क्यूजीआईएस 2.4 के साथ एक ही डेटाबेस का उपयोग करके मुझे एक ही त्रुटि संदेश मिलता है।
रॉनी

1
मैं XGuntu 14.04, PostgreSQL 9.1 और PostGIS 2.X के साथ QGIS 2.4 पर हूं और मुझे एक ही मुद्दा मिलता है। कुछ समाधान की जरूरत है, या मतलब है कि समाधान।
फिल डोनोवन

जवाबों:


5

मुझे उबंटू के साथ क्यूजीआईएस 2.8.5 में एक ही त्रुटि मिली और नीचे दिए गए एसक्यूएल वाक्य के साथ अपने रेखापुंज में बाधाओं को जोड़ने वाली समस्या को हल करें।

ध्यान दें कि अंतिम तीन मापदंडों को ठीक से पास किया जाना चाहिए जैसा कि नीचे लिखा गया है। आपको उन्हें बदलना नहीं है। बस पहले तीन को बदलें: रेखापुंज तालिका स्कीमा, रेखापुंज तालिका नाम, रेखापुंज तालिका क्षेत्र।

SELECT AddRasterConstraints('<schema>'::name, '<raster table>'::name, '<raster field, ex: rast>'::name,'srid','out_db','extent')
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.