Skip to content

GET WMS

Опис

Повертає інформацію та дані шару WMS. Підтримує наступні запити query.request:

  • GetCapabilities - повертає доступні операції та перелік шарів стилю за його ID.
  • GetFeatureInfo - повертає дані шару стилю за ID стилю, назвою шару query.layers, та просторовим положенням query.bbox або query.x && query.y. Є можливість задання буферу query.bufferSize та ліміту об'єктів query.feature_count,
  • GetMap - повертає зображення екстенту query.bbox.

При заданні query.bbox є можливість трансформування через query.srs.

example
/api-user/wms/8950274395397807/addr_street?service=WMS&request=GetCapabilities&version=1.3.0

Параметри

scheme-api
/api-user/wms/:style/:layer?service=[service]&request=[request]&version=[version]
НазваТипОпис
styleNumberID Стилю
layerStringШар

Відповідь

Приклад відповіді
xml

<WMS_Capabilities xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wms="http://www.opengis.net/wms" version="1.3.0">
 <Service>
   <Name>WMS</Name>
   <Title>GeoServer Web Map Service</Title>
   <Abstract>Web Map Service for map access implementing WMS 1.1.1 and WMS 1.3.0. Dynamic styling provided by the SLD 1.0 extension with partial support for SE 1.1. Additional formats can be generated including PDF, SVG, KML, GeoRSS. Vendor options available for customization including CQL_FILTER.</Abstract>
   <KeywordList>
     <Keyword>WFS</Keyword>
     <Keyword>WMS</Keyword>
     <Keyword>GEOSERVER</Keyword>
   </KeywordList>
   <OnlineResource xlink:type="simple" xlink:href="https://nsdi.gov.ua/api-user/metadata?service=WMS"/>
...

Приклади використання

Запит GetFeatureInfo

example
/api-user/wms/8950274395397807?version=1.3.0&request=GetFeatureInfo&layers=addr_address&srs=EPSG:4326&bbox=28.142058%2045.643114,35.601026%2052.19469&x=34.55&y=49.57&query_layers=addr_address&bufferSize=50&feature_count=1
Приклад відповіді
xml
<esri_wms:FeatureInfoResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:esri_wms="http://www.esri.com/wms" xmlns="http://www.esri.com/wms" version="1.3.0">
   <esri_wms:FeatureInfoCollection layername="fields">
     <esri_wms:FeatureInfo>
       <esri_wms:Field>
         <esri_wms:FieldName>
           <![CDATA[ address_id ]]>
         </esri_wms:FieldName>
         <esri_wms:FieldValue>
           <![CDATA[ 2282200686122764084 ]]>
         </esri_wms:FieldValue>
       </esri_wms:Field>
       <esri_wms:Field>
         <esri_wms:FieldName>
           <![CDATA[ street_id ]]>
         </esri_wms:FieldName>
         <esri_wms:FieldValue>
           <![CDATA[ 2251680649356248471 ]]>
         </esri_wms:FieldValue>
       </esri_wms:Field>
...

Статус коди

КлючОпис
200 SuccessУспішний запит
400 Bad RequestНеправильно сформований запит від клієнта
500 Internal Server ErrorПомилка на стороні сервера