Daha çox

QGIS məsələsində raster antenaların birləşməsi


Buradakı təlimatları çox yaxından təqib edirəm və hər dəfə QGIS döngəyə qapılır. Tamamilə 100mb-dan az olan bir neçə kiçik raster alır və BÜYÜK gb faylları yaradır və python.exe tapşırıq menecerində öldürülənə qədər dayanmaz.

Ecw metadatalarından birindən:

Sürücü GDAL provayderi ECW ERDAS Sıxılmış Dalğalar (SDK 5.0) Məlumat dəsti Təsviri E: /work/1680_U/aerials/1680_naip/global_mapper/defbri_gm/500ft_clips/87.ecw COLORSPACE = MULTIBAND COMPRESSION_RATE_TARIQ 3 Band = 2 Ölçülər X: 36702 Y: 14147 Bantlar: 4 X: 18351, Y 7073 X: 9175, Y 3536 X: 4587, Y 1768 X: 2293, Y 884 X: 1146, Y 442 X: 573, Y 221 Mənşə 614731,4.61751 e + 06 Piksel ölçüsü 1, -1 Məlumat dəyəri yoxdur * NoDataValue təyin edilməyib * Məlumat növü bayt - Səkkiz bit imzasız tam ədədi Piramida xülasəsi Layer Spatial Reference System + proj = utm + zone = 16 + ellps = GRS80 + towgs84 = 0,0, 0,0,0,0,0 + ədəd = m + no_defs Layer Extent (təbəqə orijinal qaynaq proyeksiyası) 614730.9328588016796857,4603364.5349677717313170: 651432.9328588016796857,4617511.5349677717313170 Band Band 1 Band No Stats No Stats No Stats No Stats No Stats No Stats Hələ statistikalar toplanmayıb Band Band 3 Band No 3 Statistikalar yoxdur Statistika hələ toplanmayıb Band Band 4 Band No 4 Statistikalar yoxdur Statistika hələ toplanmayıb


Prosesinizin "bir döngəyə qapıldığına" şübhə edirəm, düşünürəm ki, rastlarınız əslində olduqca böyük olduğundan başa çatdırmaq üçün çox vaxt lazımdır.

Bu "tamamilə 100 mb-dən kiçik rasters" təxminən 2Gb sıxılmamışdır, hər biri. Sualınıza daxil etdiyiniz təbəqə xüsusiyyətləri, xüsusi rasterin 36702 col, 14147 satır və 8 bit (1 bayt) məlumat tipli 4 zolaq ölçülərinə malik olduğunu göstərir. Buna görə rasterin sıxılmamış ölçüsü 36702 * 14147 * 4 baytdır (1980.7 Mb).

ECW sıxılma olduqca təsirli ...

Keçən il bənzər bir şey edirdim və sıxılma istifadə etməsəm 2TB olacaq bir çıxış tiff ilə başa çatdım. Prosesin tamamlanması təxminən bir həftə çəkdi.

Bir neçə seçim:

  1. Birləşdirmə dialoqunda "yaradılış variantları" nın yoxlanıldığından əmin olun və profil olaraq JPEG sıxılmasını seçin.

    • Bu hələ uzun müddət çəkəcək və ECW qədər yaxşı bir sıxılma dərəcəsi verməyəcəkdir.
    • Name = PHOTOMETRIC və value = YCBCR ilə başqa bir sıra əlavə etsəniz daha yaxşı bir sıxılma əldə edə bilərsiniz, ancaq JPEG YCBCR yalnız üç lent şəkli üçün işləyir, beləliklə əvvəlcə RGB və ya CIR lentlərini çıxarmaq məcburiyyətindəsiniz (yəni VRT istifadə edin) ).
    • JPEG sıxılma itkisidir (ECW kimi), ancaq DEFLATE və LZW kimi itkisiz sıxılma metodlarından daha yaxşı sıxılma əldə edəcəksiniz.
  2. Rasterlərinizi ECW formatında buraxın və Virtual Raster (kataloqu) qurun.

    • Bu yuxarıdakı seçimdir QGIS Raster-> Müxtəlif menyuda birləşmə.
    • Bu, mənim tövsiyəmdir, çünki Virtual Raster orijinal ECW-ləri göstərən sadə bir mətn (xml) sənədidir, buna görə demək olar ki, disk yeri tutmur və yaratmaq üçün yalnız bir neçə saniyə çəkəcəkdir.

ECW Erdas'dan gəlir və Erdas lisenziyasız GDAL tərəfindən tam dəstəklənmir. Yardıma görə:

ERDAS-dan olan ECW 4.x SDK yalnız görüntü dekompressiyası üçün pulsuzdur. Görüntüləri sıxmaq üçün oxu / yazma SDK ilə qurmaq və ERDAS-dan satın alına bilən bir iş vaxtı OEM lisenziyalaşdırma açarı təmin etmək lazımdır.

Beləliklə, şəklinizi açmaq olar, ancaq eyni formatda yenidən sıxmaq olmaz, bu da diskdə nəhəng görüntü ilə nəticələnməyinizə səbəb ola bilər. Bununla birlikdə başqa bir çıxış növü (məsələn, tif) seçib sıxılma növünü DEFLATE və ya LZW olaraq təyin edə bilərsiniz (təcrübəmdən daha yaxşı, lakin daha az stabil).

təklif etdiyim digər həll vrt yaratmaqdır: bu virtual fayl QGIS-də oxuya biləcəyiniz mozaikanı yaradacaq olmadan yeni bir şəkil faylı yaratmaqla birlikdə analiz üçün mozaika kimi davranacaq.