WFS, un protocolo para datos geoespaciales vectoriales en Internet

Qgis use of cadaster WFS

WFS significa Web Feature Service y es un protocolo para recuperar y transmitir datos geoespaciales vectoriales a través de Internet.

Un servicio WFS devolverá datos en formato vectorial, como el formato GML (Lenguaje de marcado geográfico) o JSON (Notación de objetos JavaScript), que pueden ser interpretados y utilizados por software SIG y aplicaciones web.

Tengan cuidado de distinguir entre servicios WFS (geometrías) y WMS (imágenes). Este último es para visualización de datos humanos, mientras que el primero permite descargar los polígonos y los datos asociados (en la sección de «properties»).

Desde la teoría, como se escribió anteriormente, hasta la práctica, obteniendo los datos deseados, hay un complicado archivo de documentación XML involucrado. Veamos cómo entenderlo.

Así que olvídate por un momento de un webgis «simple» (el de la imagen) y prepárate para sumergirte en un archivo de texto detallado.

screenshot of a web gis application
Screenshot

Utilicemos como ejemplo el servicio de datos catastrales del País Vasco (una región de España).

Aquí tenéis el fichero que describe el servicio: https://apli.bizkaia.eus/apps/Danok/INSPIRE/inspireBizkaiaDownloadServiceWFSMetadata.xml

Como ya sabíamos, el xml es terriblemente detallado. Aquí está la sección de contacto:

<gmd:contact>
<gmd:CI_ResponsibleParty>
<gmd:organisationName>
<gco:CharacterString>
Bizkaiko Foru Aldundia – Diputación Foral de Bizkaia
</gco:CharacterString>
</gmd:organisationName>
<gmd:contactInfo>
<gmd:CI_Contact>
<gmd:address>
<gmd:CI_Address>
<gmd:electronicMailAddress>
<gco:CharacterString>programak@bizkaia.eus</gco:CharacterString>
</gmd:electronicMailAddress>
</gmd:CI_Address>
</gmd:address>
</gmd:CI_Contact>
</gmd:contactInfo>
<gmd:role>
<gmd:CI_RoleCode codeList=»http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode» codeListValue=»pointOfContact»>PointOfContact</gmd:CI_RoleCode>
</gmd:role>
</gmd:CI_ResponsibleParty>
</gmd:contact>

Muy bien estructurado pero se podría resumir en:

Contacto:
Punto de contacto:
Bizkaiko Foru Aldundia – Diputación Foral de Bizkaia: progr…@bi…eus

el consejo, por tanto, es abrir, de vez en cuando, la parte de la estructura xml que nos interese y cerrar todas las demás partes (para mantener una vista un poco compacta)

xml tree

Llegando a los datos contenidos (o más bien obtenibles), primero busque la sección <gmd:transferOptions>

Vale decir que las «capacidades geográficas» de una WFS (sintetizadas en geocapacidades) son las cosas que una WFS sabe hacer, incluyendo, para casos catastrales, proporcionar el polígono de una parcela catastral.

Las «capacidades geográficas» de un servicio WFS (geocapacidades) incluyen todas las funcionalidades que el servicio es capaz de proporcionar en relación con los datos geográficos. Estas capacidades pueden incluir varias operaciones como:

Recuperar datos geográficos (por ejemplo, a través de solicitudes GetFeature).
Consultar datos geográficos en función de parámetros como extensión espacial, atributos de datos, etc.
Filtrar datos geográficos en función de criterios específicos.
Transacciones de datos geográficos, como agregar, modificar o eliminar entidades.
Gestión de la información de metadatos geográficos.

 

Primero encontramos la URL base, en la sección srv:connectPoint, luego gmd:CI_OnlineResource, luego gmd:linkage y finalmente gmd:URL: aquí está, finalmente la URL sobre la cual construir nuestra consulta:
https://geo.bizkaia.eus/arcgisserverinspire/rest/services/Catastro/Annex1/MapServer/exts/InspireFeatureDownload/service?SERVICE=WFS&REQUEST=GetCapabilities&VERSION=2.0.0.

Y luego, ¿las otras características?

Bueno, el consejo es abrir la capa en un visor, como QGIS, y obtener la llamada realizada desde allí.

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *