Найкращий спосіб управління великою кількістю растерів GeoTIFF?


11

У мене є близько 2-3000 1-бітових GeoTIFF розміром 11000x9400. Колір 0 повинен бути прозорим, і QGIS в першу чергу помиляється, тому я використав файл .vrt для встановлення всіх параметрів в одному місці.

Проблема полягає в тому, що навіть якщо я встановив, що шар буде видимим лише в невеликому масштабі, проект потребує багато часу для завантаження в QGIS.

Який найкращий спосіб роботи з усіма цими файлами? Я спробував використовувати траву, але не бачу, чи дійсно це може бути швидше, ніж QGIS.


Маючи на увазі їх, ви маєте на увазі перегляд їх "на вимогу" або їх індексацію, щоб вони могли шукати та оновлювати?
MerseyViking

Просто можливість мати їх у проекті, не будучи повною мірою. Можливість перегляду частин карти в пристойний час необхідна, але це вже можливо в QGis після завантаження набору. Якщо я натискаю правою кнопкою миші на набір і натискаю "властивості", однак, мені доведеться почекати хвилин хвилину, щоб побачити їх ...
Metiu

Відповіді:


6

Тоді я б сказав, що найкращим варіантом буде використання WMS (щось на зразок MapServer або GeoServer, або їх комерційних еквівалентів) та подання ваших зображень у вигляді плиток. Буде потрібно трохи налаштувати, але це не дозволить завантажувати всі файли, щоб побачити невелику область за один раз.

Тут є багато питань і хороших відповідей щодо налаштування WMS, а також безліч навчальних посібників в Інтернеті.


Це добре, і це допомагає використовувати декілька основних процесорів у моєму ноутбуці одночасно btw. Це не так портативно на чужій машині, але я спробую це опрацювати.
Метью

3

У нас був такий самий випуск, поки ми не вирішили створити сервіс "Кахельна карта" і кешували плитки. Пропозиція використовувати WMS була дуже вдалою, хоча зробити її ще крок далі, зробивши її GeoWebCache здається досить привабливим варіантом. Існує також багато оптимізацій, які можна зробити в службах веб-картографування (WMS) для підвищення продуктивності, навіть якщо ваша перша реалізація не спрацювала так добре, як ви сподівалися.

Крім того, є вікі спільноти, на яке можна посилатися на параметри програмного забезпечення служби карт .


1

Оскільки ви згадали GRASS: ви можете використовувати r.external, щоб просто зареєструвати геотифи в розташуванні GRASS, а не імпортувати їх. Швидкий як GDAL, оскільки він використовує GDAL для читання карт на льоту.


0

Це може допомогти створити вкладену структуру VRT із меншою кількістю плиток у VRT нижнього рівня та отримані файли VRT, об’єднані у батьківський VRT. Інструмент gdalbuildvrt здатний створити VRT VRT.

Коли ви намагаєтеся переглянути / встановити властивості VRT для дуже великої кількості плиток, можливо, варто звернутися до файлу проекту QGIS за допомогою текстового редактора, а не намагатися безпосередньо використовувати QGIS. Очевидно, що вам потрібно знати, що ви робите, або можете повністю розбити проект - однак розуміння того, як зробити деякі зміни, може бути тривіальним. Якщо у файлі ви можете знайти щось, що відповідає вашим поточним налаштуванням (наприклад, цифри, які відповідають налаштуванням видимості шкали шару), ви знаєте, що ця частина файлу відповідає за це налаштування. Деякі параметри можна також змінити (включаючи видимість масштабу шару, як це відбувається) на панелі шарів, не отримуючи доступу до властивостей шару.

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