Введение
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...) из выпадающего списка, и используйте его как шаблон для получения своих наборов данных.