52°North - exploring horizons - logo

Начало работы с 52°North SOS

Введение

52°North SOS является веб-сервисом, который позволяет собирать пространственные данные с сенсоров и давать к ним доступ (включая метаданные и данные наблюдений).

  1. Чтобы запустить 52°North SOS, выберите Geospatial ‣ Web Services ‣ 52North ‣ Start 52North SOS или перейдите по ссылке. Если сервис недоступен, попробуйте запустить контейнер сервлетов Tomcat, следуя шагам, описанным в конце этого документа.
  2. Связанный браузер откроет страницу приглашения тестового клиентского приложения 52°North SOS (см. Рис. 1). Пожалуйста выберите версию спецификации, которую вы хотели бы использовать, например, 1.0.0:
пример стартовой страницы тестового клиентского приложения 52°North SOS

Рис. 1: Стартовой страницы тестового клиентского приложения 52°North SOS

  1. Тестовый клиент может быть использован для отправки запросов к сервису используя простую форму. В выпадающем списке можно выбрать один из предопределенных запросов, адаптированных к выбранной на предыдущем шаге версии сервиса.
пример стартовой страницы тестового клиентского приложения версии 1.0.0 52°North SOS

Рис. 2: Тестовый клиент 52°North SOS версия спецификации 1.0.0

  1. Для начала работы с SOS выберите запрос GetCapabilities_allSections.xml из списка, который находится рядом с примерами запросов “Request Examples” (см. [1] на Рис. 2).
  2. Нажмите кнопку “отправить” Send button ([2] на Рис. 2) и запрос будет отправлен в 52°North SOS. В результате будет возвращен документ XML (см. Рис. 3), который будет описывать возможности (capabilities) сервиса SOS (метаданные сервиса, такие как, ключевые слова или провайдер, доступные операции и фильтры, содержащиеся данные наблюдений и т.д.). Чтобы увидеть содержимое ответа сервиса в оригинальном виде, откройте исходный код страницы (Ctrl+U).
пример результата ответа - GetCapabilities 52°North SOS в XML

Рис. 3: 52°North SOS — ответ GetCapabilities в XML

  1. Чтобы создавать свои собственные запросы, вам понадобятся capabilities сервиса 52°North SOS (версия спецификации 1.0.0). При использовании информации из “capabilities” особенно важна секция “содержание” (contents), где можно донастроить уже существующие запросы. Просто выберите запрос “GetObservation” (GetObs...) из выпадающего списка, и используйте его как шаблон для получения своих наборов данных.

Дополнительная информация

Подробную информацию о сервисе 52°North SOS и/или сообществе 52°North Sensor Web можно найти по следующим ссылкам:

user@osgeolive:~$ sudo /etc/init.d/tomcat6 status
* Tomcat servlet engine is running with pid 1234          <-- Tomcat запущен
[...]
* Tomcat servlet engine is not running.                   <-- Tomcat не запущен, запустите:
user@osgeolive:~$ sudo /etc/init.d/tomcat6 start
* Starting Tomcat servlet engine tomcat6           [ OK ] <-- Tomcat запущен

Листинг 1: Статус сервиса Tomcat и его запуск (пароль для sudo: user)

  • Разработка этой версии 52°North SOS была поддержана исследовательским Европейским проектом FP7 EO2HEAVEN (софинансирование Европейской Комиссией, грант n°244100):
EO2HEAVEN — Earth Observation and ENVironmental Modeling for the Mitigation of HEAlth Risks
Copyright & Disclaimer