project logo

Введение в EOxServer

Введение

EOxServer — это сервер для работы со снимками Earth Observation (EO) с помощью открытых стандартов. Он создан на основе набора свободного ПО, который включает Python, MapServer, Django/GeoDjango, GDAL, PROJ.4 и базы данных SpatiaLite или PostGIS.

Данное «введение» описывает:

  • Как просматривать данные EO, фильтровать, делать выборки и загружать через веб-клиент EOxServer.
  • Как регистрировать данные EO через паенль администрирования EOxServer.

Посмотрите также Обзор EOxServer, the локальную документацию EOxServer или онлайн документацию для более подробной информации.

EOxServer documentation

Демонстрационный пример

Чтобы установить EOxServer, запустите следующую команду:

cd /usr/local/share/gisvm/bin/
sudo ./install_eoxserver.sh

Логин user , пароль user.

Скрипт не только устанавливает EOxServer, но и создаёт демонстрационные примеры, закачивает документацию, добавляет ярлыки на рабочий стол и т.д.

Демонстрационные примеры

Щёлкните по значку EOxServer из раздела Web Services. Запустится браузер, показывающий демонстрационную страницу http://localhost/eoxserver/ с теми же данными, которые доступны онлайн.

EOxServer demonstration start

Веб-клиент

Ссылка Web Client позволит вам увидеть список доступных серий данных (Dataset Series) и мозаик (Stitched Mosaics). В примере есть один Dataset Series, который называется “MER FRS 1P RGB reduced” и содержит три сцены ENVISAT MERIS. На сайте онлайн-документации есть информация о всех доступных данных.

EOxServer demonstration embedded client dataset series selection

Выбор элемента списка предоставляет обзорную карту, показывающую границы доступных наборов данных (Datasets).

EOxServer demonstration embedded client outlines

Использование стандартных контролов OpenLayers позволяет включить также предпросмотр имеющихся данных (preview). Нажмите на (+ в верхнем правом углу окна, чтобы получить список для выбора слоя; чтобы изменить масштаб, используйте или колесо мыши, или удердивайте нажатой кнопку Shift и кликните левой кнопкой мыши, рисуя регион на карте.

EOxServer demonstration embedded client outlines and previews

Слайдером (Date slider) наборы данных Datasets могут быть ограничены по времени с помощью интересующих вас интервалов.

EOxServer demonstration embedded client date change

Кнопка загрузки (Download) показывает список доступных для загрузки наборов данных . “Доступные для загрузки” наборы означают обозначенные либо ограничивающим прямоугольником, либо текущим охватом карты (если первый не задан), а также соответствующие заданному временному интервалу. Вы можете выбрать наборы данных для загрузки, определив также размеры, проекции, формат данных и диапазон каналов.

EOxServer demonstration embedded client download selection

Пункт Start Download вызывает начало реальной загрузки данных, в том числе, нескольких файлов, если было выбрано несколько наборов данных.

EOxServer demonstration embedded client download

Служба управления (Admin Client)

Ссылка Admin Client приводит на страницу входа в службу управления (Admin Client). В нашем случае пароль для пользователя adminadmin.

EOxServer demonstration admin client login

Служба управления (Admin Client), стандартная для Django функция администрирования, позволяет настраивать данные. Больше информации можно найти в онлайн-документации.

EOxServer demonstration admin client start

Для примера можно просмотреть и дополнить метаданные EO Metadata в сконфигурированных наборах данных.

EOxServer demonstration admin client

Просмотр сообщений (Log Viewer)

Ссылка Log Viewer предоставляет лёгкий способ для просмотра последних сообщений.

EOxServer demonstration log viewer

Что дальше?

Всё написанное выше — очень простая демонстрация, вы можете сделать гораздо больше с помощью EOxServer. Веб-сайт проекта содержит множество ресурсов для начала работы. Ниже перечислены некоторые из них: