Обробка багатьох растрових файлів у QGIS?


10

У мене є проект з великою кількістю растрових файлів, але він стає дуже повільним. Цікаво, який найкращий спосіб впоратися з усім цим. Я просто геореферую ці файли, створюючи .wld файл (краще geoTiff?), І я відкриваю їх як растрові. Я занадто наївний?

Відповіді:


18

Тут є багато варіантів.

1) Ви можете працювати з декількома файлами на зразок одного файлу, створивши віртуальний растр. Це можна зробити, вибравши параметр меню Raster> Other (Різне)> Build Virtual Raster (Catalog). Це створює мозаїку зображень (як безшовний шар у MapInfo або мозаїчний растровий шар в ArcGIS). Це може повільно завантажуватися, не створюючи пірамід (див. Нижче).

2) Я б міг уявити, що найкраще підвищення продуктивності прийде від пірамід. Для кожного растру можна створити огляди (піраміди). Це можна зробити в рамках QGIS шляхом: a) відкриття властивостей шару та вибору вкладки Піраміди. Ви можете вибрати рівні піраміди, якими ви хочете скористатися, хочете ви, щоб піраміди були вбудовані у файл чи ні (можливо, найкраще експериментувати з цим налаштуванням, щоб це не було встановлено для початку, оскільки це змінить ваші дані з цим перевіреним) та метод перекомпонування ( що залежить від даних).

введіть тут опис зображення

b) Ви також можете створити піраміди на кількох наборах даних за один раз, скориставшись меню меню Raster> Різне> Build Overviews. Це дозволяє створити пакетний режим. Він має більш просунуті варіанти, і все можливе , щоб прочитати цю сторінку , щоб зрозуміти їх gdaladdo .

введіть тут опис зображення

Я не впевнений, який найкращий метод для вас, але проба та помилка - це найкращий спосіб з’ясувати це. Я б перевірив:

1) побудувати піраміди для кожного растрового файлу, створити віртуальний растр і потім завантажити його. Це допоможе, якщо вам потрібно завантажити окремі файли окремо.

проти

2) побудова віртуального растру та побудова пірамід на віртуальному растрі. Це може залежати від того, як часто ви збираєтеся додавати більше растрових файлів, оскільки таким чином вам доведеться створювати піраміди знову, коли ви додаєте новий растр, віртуальний растр, але я думаю, що це дасть швидші показники, ніж вище, якщо вам потрібно щоб завантажити їх усі відразу. Це допоможе, якщо вам потрібно завантажити відразу всі растрові.

Звичайно, ви можете одночасно використовувати обидва вищевказані методи (залежно від стиснення оглядів, це може створити велику кількість даних, щоб спостерігати за місцем зберігання).

Інші відповіді на цьому веб-сайті, які можуть зацікавити:

qgis-і-растрове відображення-в-безшовному шарі

qgis-1-8-0-3-68-ram-2-4ghz-slowwwww-performance


2
Хоча огляди мають найбільшу різницю щодо перегляду, панорамування масштабування тощо, використання віртуального растру (як пропонується у відповіді) повинно значно прискорити завантаження проекту в QGIS, якщо є багато растрових шарів.
Торсті

1
Використання віртуального растру також заощаджує вам, що потрібно встановлювати проекцію кожного растра вручну кожного разу, коли ви все завантажуєте
Ian Turton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.