Формат ответа на GetFeatureInfo (Mapserver)

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
JMc
Участник
Сообщения: 56
Зарегистрирован: 22 янв 2009, 14:56
Репутация: 0
Откуда: Владивосток

Формат ответа на GetFeatureInfo (Mapserver)

Сообщение JMc »

Здравствуйте, уважаемые.

При использовании "The Heron Mapping Client" я столкнулся с тем, что не парсится как надо приходящий от сервера ответ.

Ожидается ответ в виде

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

<?xml version="1.0" encoding="UTF-8"?>
<wfs:FeatureCollection
xmlns="http://www.opengis.net/wfs"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:GEONETWORK="http://www.fao.org/geonetwork"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.fao.org/geonetwork
http://data.fao.org/maps/wfs?service=WFS&version=1.0.0&request=DescribeFeatureType&typeName=GEONETWORK%3Aesri_cities_12764
http://www.opengis.net/wfs
http://data.fao.org/maps/schemas/wfs/1.0.0/WFS-basic.xsd"><gml:boundedBy><gml:Box
srsName="http://www.opengis.net/gml/srs/epsg.xml#4326"><gml:coordinates
xmlns:gml="http://www.opengis.net/gml" decimal="." cs="," ts="
">5.8167,48.686
6.3333,49.8833</gml:coordinates></gml:Box></gml:boundedBy><gml:featureMember><GEONETWORK:esri_cities_12764
fid="esri_cities_12764.1402"><gml:boundedBy><gml:Box
srsName="http://www.opengis.net/gml/srs/epsg.xml#4326"><gml:coordinates
xmlns:gml="http://www.opengis.net/gml" decimal="." cs="," ts="
">6.1667,49.8833
6.1667,49.8833</gml:coordinates></gml:Box></gml:boundedBy><GEONETWORK:the_geom><gml:Point
srsName="http://www.opengis.net/gml/srs/epsg.xml#4326"><gml:coordinates
xmlns:gml="http://www.opengis.net/gml" decimal="." cs="," ts="
">6.1667,49.8833</gml:coordinates></gml:Point></GEONETWORK:the_geom><GEONETWORK:ObjectID>12779522</GEONETWORK:ObjectID><GEONETWORK:CITY_NAME>Diekirch</GEONETWORK:CITY_NAME><GEONETWORK:GMI_ADMIN>LUX-DKR</GEONETWORK:GMI_ADMIN><GEONETWORK:ADMIN_NAME>Diekirch</GEONETWORK:ADMIN_NAME><GEONETWORK:FIPS_CNTRY>LU</GEONETWORK:FIPS_CNTRY><GEONETWORK:CNTRY_NAME>Luxembourg</GEONETWORK:CNTRY_NAME><GEONETWORK:STATUS>Provincial
capital</GEONETWORK:STATUS><GEONETWORK:POP_RANK>7</GEONETWORK:POP_RANK><GEONETWORK:POP_CLASS>Less
than
50,000</GEONETWORK:POP_CLASS><GEONETWORK:PORT_ID>0</GEONETWORK:PORT_ID><GEONETWORK:LABEL_FLAG>1</GEONETWORK:LABEL_FLAG></GEONETWORK:esri_cities_12764></gml:featureMember><gml:featureMember>.
.
</wfs:FeatureCollection> 
А приходит вида

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

<?xml version="1.0" encoding="Windows-1251"?>
   
    <msGMLOutput
         xmlns:gml="http://www.opengis.net/gml"
         xmlns:xlink="http://www.w3.org/1999/xlink"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <orders_layer>
            <gml:name>
        Земляные работы</gml:name>
                <orders_feature>
                        <gml:boundedBy>
                                <gml:Box srsName="EPSG:28992">
                                        <gml:coordinates>
                    32052.000000,40862.000000 33350.000000,44030.000000</gml:coordinates>
                                </gml:Box>
                        </gml:boundedBy>
                        <НОМЕР_ОРДЕРА>
            12-0712</НОМЕР_ОРДЕРА>
                        <ВИД_РАБОТ>
            прокладка электрокабеля 10кВ к объекту: Электроснабжение объекта ООО Жилкапинвест" в районе ул. Нейбута - ул. ватутина в г. Владивостоке" от т.А до т.Б.</ВИД_РАБОТ>
                        <АДРЕС>
            ул. Нейбута - ул. Ватутина</АДРЕС>
                        <ПОДРЯДЧИК>
            ООО "ЭЛЕКТРОСЕТЬСТРОЙ" ДВ (т. 89147059367)</ПОДРЯДЧИК>
                        <ЗАКАЗЧИК>
            ООО "ЖИЛКАПИНВЕСТ" (тел. 249-11-82)</ЗАКАЗЧИК>
                        <УТВЕРЖДЁН>
            19.11.2012</УТВЕРЖДЁН>
                        <ПРОДЛЕН_ПО>
            30.06.2013</ПРОДЛЕН_ПО>
                        <СРОК_ДЕЙСТВИЯ>
            19.11.12 - 30.12.12гг</СРОК_ДЕЙСТВИЯ>
                        <ДАТА_ЗАКРЫТИЯ>
            </ДАТА_ЗАКРЫТИЯ>
                </orders_feature>
        </orders_layer>
</msGMLOutput>
Какие параметры отвечают за формат ответа?
Версия Mapserver 6.0.3.
Ответить

Вернуться в «Веб-картография»

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

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