Raster katmanı düzeltiliyor: PostGIS rasters yüklenirken sağlayıcı geçerli bir hata değil mi?


9

Mevcut QGIS master'ı her zamanki gibi derledim ve yükledim ve postgres 2.0.2 uzantılı postgres 9.3 veritabanına bazı raster verileri aktardım. Raster verilerini veritabanı yöneticisini kullanarak qgis'e aktarmaya çalıştığımda şu mesajı alıyorum:

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

Komut satırında,

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

Hatayı nerede arayacağımı bilmiyorum.


Postgis 2.1.2'ye taşındım ve aynı sorun orada görülüyor.


3
Postgis sürümü ile ilgili bir sorun değildir. Debian ve QGIS 2.1 üzerinde postgis 2.1.3 kullanıyorum ve mükemmel çalıştı ama QGIS 2.4 ile aynı veritabanını kullanarak aynı hata mesajını alıyorum.
Ronny

1
Xubuntu 14.04, PostgreSQL 9.1 ve PostGIS 2.X ile QGIS 2.4'deyim ve aynı sorunu yaşıyorum. Bazı çözümlere veya bazı çözümlere ihtiyacınız var.
Phil Donovan

Yanıtlar:


5

Ubuntu ile QGIS 2.8.5'te aynı hatayı aldım ve aşağıdaki sql cümlesiyle rasterimde kısıtlamalar ekleyerek sorunu çözdüm.

Son üç parametrenin tam olarak aşağıda yazıldığı gibi geçirilmesi gerektiğini unutmayın. Onları değiştirmek zorunda değilsiniz. İlk üçünü değiştirin: Raster tablo şeması, Raster tablo adı, Raster tablo alanı.

SELECT AddRasterConstraints('<schema>'::name, '<raster table>'::name, '<raster field, ex: rast>'::name,'srid','out_db','extent')
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.