Введение

Технический стандарт для получения данных ГИС
В области вычислительной техники стандарт интерфейса Web Feature Service (WFS) Open Geospatial Consortium обеспечивает интерфейс, позволяющий запрашивать географические объекты через Интернет с использованием платформенно-независимых вызовов. Географические объекты можно рассматривать как "исходный код" карты, в то время как интерфейс WMS или онлайн-картографические порталы, такие как Google Maps, возвращают только изображение, которое конечные пользователи не могут редактировать или подвергать пространственному анализу. XML-формат GML предоставляет стандартную кодировку полезной нагрузки для передачи географических объектов, но для передачи также могут использоваться и другие форматы, такие как shapefiles. В начале 2006 года члены OGC утвердили профиль OpenGIS GML Simple Features. Этот профиль разработан для повышения совместимости между WFS-серверами и упрощения реализации стандарта WFS. Члены OGC определяют и поддерживают спецификацию WFS. Существует множество коммерческих и открытых реализаций стандарта интерфейса WFS, включая эталонные реализации с открытым исходным кодом GeoServer и deegree. Страница OGC Implementing Products предоставляет исчерпывающий список реализаций WFS.

Данные

Данные, передаваемые между сервером веб-функций и клиентом, кодируются с использованием языка географической разметки (GML) – диалекта XML, который может быть использован для моделирования географических объектов. Версия 1.0.0 спецификации WFS требует использования версии GML 2.1.2, а версия 1.1.0 спецификации WFS требует использования версии GML 3.1.1. Для обеих версий спецификации WFS, помимо обязательного формата GML 2.1.2 или 3.1.1 (для версий 1.0.0 и 1.1.0 соответственно), может быть определено любое количество других кодировок. GML 2.1.2 обеспечивает кодирование базовых геометрических примитивов: точек, линий, многоугольников и т.д. GML 3.1.1 обеспечивает кодирование более сложных геометрических представлений: кривых, поверхностей, многомерных данных (время, высота, многоканальные изображения). Кроме того, GML 3.1.1 поддерживает кодирование топологически интегрированных наборов данных.