WFS
Estándar del OGC (Open Geoespatial Consortium).
En las siguientes secciones se describe la sintaxis general de cada servicio y se proveen ejemplos que pueden ser ejecutados utilizando un navegador web o desde una terminal de comandos. Es importante tener en cuenta las limitaciones del navegador que se esté utilizando, así en caso de esperarse una respuesta con gran cantidad de información tal vez el navegador no pueda desplegar el resultado. Es recomendable utilizar el comando wget u otro similar.
El enlace al servicio WFS de la IDE de Gipuzkoa es:
En el navegador web:
https://b5m.gipuzkoa.eus/ogc/wfs/gipuzkoa_wfs?service=wfs&request=getcapabilities
En la consola de comandos:
$ wget 'https://b5m.gipuzkoa.eus/ogc/wfs/gipuzkoa_wfs?service=wfs&request=getcapabilities' -O capabilities.gml
El servicio WFS define tres operaciones invocadas por medio de peticiones en forma de URLs (Uniform Resource Locator):
- 1. GetCapabilities: proporciona, en formato XML, los metadatos sobre los objetos espaciales a servir.
- 2. DescribeFeatureType: proporciona la descripción de un feature.
- 3. GetFeature: proporciona la información de las características particulares de cada feature.
Ejemplo de petición tipo DescribeFeatureType para el servicio WFS de la IDE de Gipuzkoa:
https://b5m.gipuzkoa.eus/ogc/wfs/gipuzkoa_wfs?service=wfs&version=1.1.0&request=describefeaturetype&typename=DISTRICT
Donde los parámetros son:
- service: tipo de servicio requerido.
- version: versión del servicio WFS (definida en la petición GetCapabilities).
- request: tipo de petición.
- typename: capa a visualizar.
Ejemplo de petición tipo GetFeature para el servicio WFS de la IDE de Gipuzkoa:
Donde los parámetros son:
- service: tipo de servicio requerido.
- version: versión del servicio WFS (definida en la petición GetCapabilities).
- request: tipo de petición.
- typename: capa implicada en la petición de la información.
Filter Encoding: la codificación de filtro (FE) se agrega a la solicitud GetFeature.
Donde los parámetros son:
- service: tipo de servicio requerido.
- version: versión del servicio WFS (definida en la petición GetCapabilities).
- request: tipo de petición.
- typename: capa implicada en la petición de la información.
- filter: filtro asociado a la capa implicada en la petición de la información.
Más información:
http://www.opengeospatial.org/
http://en.wikipedia.org/wiki/Web_Feature_Service
http://www.epsg.org/
http://mapserver.org/ogc/filter_encoding.html#filter-encoding