Daha çox

Maska istifadə edildikdə QGIS qayçı problemi

Maska istifadə edildikdə QGIS qayçı problemi


Bir maska ​​qatından istifadə edildikdə QGIS -də raster> çıxarma> qayçı funksiyası ilə bağlı bir problemlə qarşılaşdım.

Soldakı diaqramın altındakı şəkildə orijinal rasterin bir hissəsi göstərilir.

Ortadakı diaqram, çoxbucaqlı ilə örtülmüş qırmızı sahələrdən birinin orijinalını göstərir.

Sağdakı diaqram, bir maska ​​istifadə edərək qayçı funksiyası tərəfindən yaradılan rasteri göstərir.

Diqqət yetirin ki, kəsilmiş rasterdəki piksellər (sağda) doğru yerlərində deyil - aşağıya doğru.

Çıxış faylının hamısında bir fərq olduğu görünür. Ofset təxminən 130 m -dir. Bunun niyə baş verdiyinə dair kiminsə fikri varmı? Maska yerinə ölçü seçimi istifadə edildikdə baş vermir.

QGIS 2.8.1 istifadə edirəm (eyni əvvəlki versiyada olur - 2.4). Maska təbəqəsi və raster təbəqəsi eyni CRS -dədir.


Unutmayın ki, qayçı vasitəsi (raster menyusundan) çıxışınızı təhrif edir və ya hüceyrə ölçüsünü dəyişdirərək təhrif edə bilər. Təklifim, alətlər qutusundakı gdal alətləri altındakı qayçı istifadə etməkdir.

Orada müəyyənləşdirin-tr resx, resyəlavə parametrlər pəncərəsində; burada həm resx & resy> 0. Bunlar giriş raster həllini dəstəkləyir və çıxışı saxlamağa məcbur edir. Qətnaməni giriş rasterinizin xüsusiyyətlərindən> meta məlumatlarından əldə edə bilərsiniz. Qeyd edək ki, belə yazılacaq: 30.0, -30.0; beləliklə onu 30.0, 30.0 olaraq dəyişdirin.

Aşağıdakı şəkil bunu bir nümunə ilə yekunlaşdırır:


Eyni problemim var idi. Diqqət yetirin ki, indi "qətnaməni saxla" seçiminin olduğu 2.18 QGIS versiyasını istifadə edirəm. Həm "saxla" ya da istifadə edin Raster> Çıxarma> Kəsmə, hər ikisi də mənə ilk pikselin maska ​​təbəqəsi ilə hizalandığı bir qədər ofsetli bir raster verir.

Çözüm gdal alətləri altında qayçı istifadə etmək və hər iki variantı seçməkdir

  • Hədəf dəstinin ölçüsünü kəsmə xəttinə qədər kəsin
  • çıxış rasterinin qətnaməsini saxlamaq.

Bu, orijinal raster ilə hizalanmış pikselləri olan bir alt dəstə ilə nəticələnir.


Videoya baxın: Darcin maskasi