Daha çox

QGIS-də məlumatları göstərmək üçün raster2pgsql istifadə


Bu proses üçün olduqca yeniyəm (PostGIS-də raster məlumatlarını istifadə edərək) və digər mövzularda bəzi tövsiyələr / həll yolları tapmağa çalışdım, amma işimi düzəldə bilmədim.

Bəzi Landsat məlumatlarını verilənlər bazasına daxil etdim:

raster2pgsql -I -C -s 28356 LS7_20150425_B50.tif public.LS7_20150425_B50 | psql -d postgres -U postgres

Və hər şey yaxşı işləyir: LS7_20150425_B50 cədvəlimi iki sütunlu (qurtardı və rast) görürəm və ST_SummaryStats () istifadə edərək rasterimdəki bəzi statistikaları hesablaya bilirəm.

Bununla birlikdə, DB Manager-dən istifadə edərək rasterimi QGIS-də (2.12.0 Lyon) göstərmək istəyirəm. Ancaq masanı kətana əlavə edərkən bir səhv mesajı alıram:

PG: dbname = postgres host = localhost user = postgres port = 9999 mode = 2 sxema = public column = rast table = ls7_etm_nbar_p54_ganbar01-002_089_078_20150425_b40 etibarlı bir təbəqə deyil.

Hər hansı bir fikriniz varmı?


Problem birbaşa masa adlarının dəyişdirilməsi ilə həll olunmayıb.

Ancaq problem aşağıdakılardan sonra həll edildi:

  • raster2pgsql əmrlərindəki cədvəllər üçün daha qısa adlarla rasterlərin qəbulunu yenidən həyata keçirir
  • dilin QGIS-də İngilis dilinə dəyişdirilməsi
  • QGIS yenidən başladır

İlk məqamın problemimi həll etmək üçün həqiqi həll yolu olduğunu düşünürəm, ancaq başqa iki məqamı da qeyd etməyi üstün tutsam.

Bəlkə də bu mövzu ilə əlaqəli ola bilər.


Videoya baxın: got balls - planet size comparison, 12tune (Oktyabr 2021).