Подключение растров из внешнего S3‑хранилища в NextGIS Web

Работа с растровыми данными становится всё более ресурсоёмкой: результатов космосъёмки становится больше – появляются новые источники и новые сферы применения. Требования к скорости доступа и гибкости хранения повышаются. Всё чаще организации используют внешние S3‑совместимые хранилища, чтобы держать большие массивы растров вне основного сервера, но при этом быстро подключать их в ГИС.

Чтобы упростить эту работу, в NextGIS Web добавлен новый тип ресурса – хранилище растровых слоёв на базе AWS S3. Теперь вы можете подключать внешние бакеты и использовать их содержимое прямо в Веб ГИС, без загрузки файлов на сервер.

Зачем это нужно

  • Экономия места: большие растры не занимают место на сервере NextGIS Web.
  • Гибкость инфраструктуры: можно использовать MiniO, AWS S3, Yandex Object Storage, Selectel или любое другое совместимое хранилище.
  • Быстрый доступ к данным: растры подгружаются по запросу, без предварительной загрузки.

Как это работает в NextGIS Web

При создании нового ресурса типа S3‑хранилище растров вам нужно указать:

  • адрес сервера (эндпоинт S3‑совместимого сервиса);
  • бакет – контейнер в хранилище, где лежат ваши растры;
  • ключ доступа;
  • секретный ключ;
  • префикс – строка, которая используется для фильтрации объектов внутри бакета.
Создание хранилища растров в NGW
Создание хранилища растровых слоёв в NextGIS Web
Хранилище растров в NGW
Хранилище растров создано

После создания ресурса NextGIS Web сможет обращаться к указанному хранилищу и получать оттуда растровые файлы.

NextGIS Web умеет не только читать растры из внешнего S3‑хранилища, но и позволяет пополнять его прямо через свой интерфейс. То есть работа с данными возможна в обе стороны – как на чтение, так и на запись.

Загрузка растра в хранилище S3
Загрузка растрового слоя в S3-хранилище
Растровый слой создан в NGW
Растровый слой во внешнем хранилище
Растровый слой создан в NextGIS Web, но физически размещён во внешнем хранилище

Хранилище растровых слоёв в NextGIS Web – это «портал», позволяющий брать растры из внешнего S3-хранилища и добавлять их туда.

Подключение растра из S3 в NGW
Подключаем растр из внешнего хранилища в NextGIS Web
Растр из хранилища S3 в Веб ГИС
Растр из S3-хранилища корректно отображается в Веб ГИС

Работа с Cloud-optimized GeoTIFF

Особое внимание в NextGIS Web уделено поддержке Cloud Optimized GeoTIFF (COG) – формата, оптимизированного для потоковой загрузки. Это позволяет:

  • быстро отображать большие растры;
  • подгружать только нужные тайлы;
  • работать с файлами, не скачивая их целиком.

При загрузке растров в бакет через NextGIS Web они автоматически конвертируются в COG. При подключении растров из внешнего хранилища важно, чтобы файлы уже были COG – иначе NextGIS Web не сможет их корректно отобразить.

Поддержка разных систем координат

Растры на внешних S3-хранилищах могут быть в любых системах координат – от стандартной EPSG:3857 до локальных или специализированных СК. NextGIS Web корректно работает с такими данными, так как предполагает возможность настраивать пользовательские СК.

Это позволяет использовать внешние растры без предварительной конвертации и делает инструмент универсальным решением для проектов с различными геодезическими основами – от кадастра до экологии и мониторинга.

Итог

Новый ресурс Хранилище растровых слоёв в NextGIS Web – это удобный способ подключать внешние растровые данные, экономить место и ускорять работу с растровыми cloud-optimized данными. Если вы используете S3‑совместимое решение, интеграция с NextGIS Web будет для вас максимально простой.

Если вас заинтересовала возможность развёртывания геоинформационной системы с поддержкой внешнего хранилища растров, пишите нам sales@nextgis.ru или заполните форму.

Комментарии запрещены.