Ответы сервера nextgis на запросы WFS в формате GML 3.2

Вопросы по программному обеспечению NextGIS: Web, Mobile, QGIS, Manager и многочисленным модулям
Ответить
kuzkok
Интересующийся
Сообщения: 34
Зарегистрирован: 21 янв 2011, 08:31
Проекты: 1
Репутация: 7
Откуда: Пермь

Ответы сервера nextgis на запросы WFS в формате GML 3.2

Сообщение kuzkok » 04 окт 2016, 09:53

При разборе темы возник вопрос с ответами сервера nextgis в кодировке GML 3.2, к той теме он мало относится, поэтому повторю здесь:

В стандарте WFS 2.0.0 говориться только про gml:id.
А в featureMember, по стандарту GML 3.2, его быть не должно.
Описание типа featureMember из pdf c сайта OGC для версии 3.2.1:

Код: Выделить всё

<element name="featureMember" type="gml:FeaturePropertyType"/>

<complexType name="FeaturePropertyType">
<sequence minOccurs="0">
  <element ref="gml:AbstractFeature"/>
</sequence>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

При запросе сервер должен возвращать следующее:

Код: Выделить всё

 <gml:featureMember>
        <fs:kvly gml:id="1">
            <fs:geom>
                ...
            </fs:geom>
            <fs:nkvtxt>1</fs:nkvtxt>
            <fs:ar>56</fs:ar>
            <fs:lesni4estv>Лужниковское</fs:lesni4estv>
            <fs:name>Академическое</fs:name>
        </fs:kvly>
    </gml:featureMember>
    <gml:featureMember>
        <fs:kvly gml:id="2">
            <fs:geom>
                ...
            </fs:geom>
            <fs:nkvtxt>1</fs:nkvtxt>
            <fs:ar>56</fs:ar>
            <fs:lesni4estv>Дятловское</fs:lesni4estv>
            <fs:name>Белавинское</fs:name>
        </fs:kvly>
    </gml:featureMember>
А вот что он возвращает:

Код: Выделить всё

  <gml:featureMember gml:id="1">
        <fs:kvly fid="1">
            <fs:geom>
               ...
            </fs:geom>
            <fs:nkvtxt>1</fs:nkvtxt>
            <fs:ar>56</fs:ar>
            <fs:lesni4estv>Лужниковское</fs:lesni4estv>
            <fs:name>Академическое</fs:name>
        </fs:kvly>
    </gml:featureMember>
    <gml:featureMember gml:id="2">
        <fs:kvly fid="2">
            <fs:geom>
              ...
            </fs:geom>
            <fs:nkvtxt>1</fs:nkvtxt>
            <fs:ar>56</fs:ar>
            <fs:lesni4estv>Дятловское</fs:lesni4estv>
            <fs:name>Белавинское</fs:name>
        </fs:kvly>
    </gml:featureMember>

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 526
Ваше звание: Author
Контактная информация:

Re: Ответы сервера nextgis на запросы WFS в формате GML 3.2

Сообщение Denis Rykov » 23 окт 2016, 06:29

Да, похоже, вы правы. В ближайшее время поправим.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «NextGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей