Введение
52°North SOS является веб-сервисом, который позволяет собирать пространственные данные с сенсоров и давать к ним доступ (включая метаданные и данные наблюдений).
- Чтобы запустить 52°North SOS, выберите или перейдите по ссылке. Если сервис недоступен, попробуйте запустить контейнер сервлетов Tomcat, следуя шагам, описанным в конце этого документа.
- Связанный браузер откроет страницу приглашения тестового клиентского приложения 52°North SOS (см. Рис. 1). Пожалуйста выберите версию спецификации, которую вы хотели бы использовать, например, 1.0.0:
Рис. 1: Стартовой страницы тестового клиентского приложения 52°North SOS
- Тестовый клиент может быть использован для отправки запросов к сервису используя простую форму. В выпадающем списке можно выбрать один из предопределенных запросов, адаптированных к выбранной на предыдущем шаге версии сервиса.
Рис. 2: Тестовый клиент 52°North SOS версия спецификации 1.0.0
- Для начала работы с SOS выберите запрос GetCapabilities_allSections.xml из списка, который находится рядом с примерами запросов “Request Examples” (см. [1] на Рис. 2).
- Нажмите кнопку “отправить” Send button ([2] на Рис. 2) и запрос будет отправлен в 52°North SOS. В результате будет возвращен документ XML (см. Рис. 3), который будет описывать возможности (capabilities) сервиса SOS (метаданные сервиса, такие как, ключевые слова или провайдер, доступные операции и фильтры, содержащиеся данные наблюдений и т.д.). Чтобы увидеть содержимое ответа сервиса в оригинальном виде, откройте исходный код страницы (Ctrl+U).
Рис. 3: 52°North SOS — ответ GetCapabilities в XML
- Чтобы создавать свои собственные запросы, вам понадобятся 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):