Skip To Content

servicios WFS

Puede publicar servicios que cumplan con la especificación Web Feature Server (WFS) del Consorcio Geoespacial abierto (OGC). Se trata de una especificación abierta para trabajar con entidades geográficas en la web.

Cuándo utilizar un servicio WFS

Con la distribución de los datos a través de un servicio WFS, cualquier aplicación que funcione con los servicios Web puede acceder a las entidades geográficas desde su mapa o geodatabase corporativos. A diferencia del Web Map Service (WMS) de OGC, que devuelve una imagen del mapa, el servicio WFS devuelve entidades con geometría y atributos que los clientes pueden utilizar en análisis geoespaciales. Los servicios WFS también admiten filtros que permiten realizar consultas espaciales y de atributos en los datos.

Nota:
  • Los servicios WFS que crea cumplen las especificaciones WFS 1.1.0 y 2.0.0. También son compatibles con la especificación WFS 1.0.0 de sólo lectura.
  • Los servicios WFS utilizan Lenguaje de marcado geográfico (GML) para codificar los datos de entidad. GML le permite utilizar XML para representar información geográfica. El GML utilizado por los servicios WFS de ArcGIS Server utiliza el perfil de entidades simples.

Crear un servicio WCS

Puede crear un servicio WFS a partir de un mapa en ArcGIS Pro.

Nota:

Si una clase de entidad en el mapa o geodatabase corporativa utiliza una referencia espacial que no se pueda representar con un código EPSG (European Petroleum Survey Group), WGS84 se utiliza como la referencia espacial para esa clase de entidad. El servicio WFS ignora las clases de entidad del mapa o geodatabase corporativa que utilicen un sistema de referencia espacial desconocido.

Crear un servicio WFS desde un mapa

Puede crear un servicio WFS publicando su capa de entidades web en ArcGIS Server. Cuando se le pregunte por los recursos que desee habilitar para estén disponibles al publicar, marque WFS. Se creará una dirección URL que podrá utilizar cualquier cliente WFS para acceder al servicio.

El mapa es una especificación de las capas que estarán disponibles en el servicio de WFS. Cosas como la simbología y los alias de campo no se transfieren al servicio WFS, ya que el objetivo del servicio es exponer las entidades de los datos. Para exponer las propiedades visuales del mapa mediante especificaciones OGC, utilice un servicio WMS.

Aspectos que debe recordar cuando publique un servicio WFS a partir de un mapa:

  • Si desea que el servicio WFS sea compatible con transacciones de edición (WFS-T), los datos de origen de todas las capas del mapa deben proceder de la misma geodatabase corporativa y los datos deben estar registrados con el servidor. El mapa no puede contener capas de varias fuentes.

  • El nombre de la capa es el nombre del tipo devuelto del servicio WFS.

  • Si publica los datos por referencia a partir de una geodatabase corporativa, los datos deben estar registrados con la geodatabase.

  • Dado que WFS solo funciona con entidades y tablas, todas las capas ráster del mapa se excluyen del servicio.

  • Los servicios WFS solo admiten entidades simples y no admiten la funcionalidad de geodatabase, como, por ejemplo, clases de relación, uniones, redes ni reglas.

Crear un servicio WFS desde ArcGIS Pro

Este flujo de trabajo explica cómo compartir una capa de entidades web con el recurso WFS habilitado.

  1. Para compartir todas las capas que se pueden usar en el mapa como capa web, en la pestaña Compartir, en el grupo Compartir como, haga clic en la flecha desplegable Capa web y en Publicar capa web.

    Aparece el panel Compartir como capa web.

  2. Proporcione un nombre para la capa web.
  3. Rellene los campos Resumen y Etiquetas.
  4. Si el portal activo es un portal de ArcGIS Enterprise y se desea hacer referencia a los datasets de una geodatabase corporativa, confirme que Imagen de mapa se encuentra seleccionado en Referencia a datos registrados. Si elige Copiar todos los datos, todas las capas se copian en la base de datos administrada del servidor de alojamiento.
  5. En Capas adicionales, active la casilla WFS para crear un servicio WFS.
  6. Para modificar o establecer cualquiera de las propiedades WFS disponibles, haga clic en el botón Configurar propiedades de capa web Configurar propiedades de capa web.
  7. En Compartir con, active la casilla para compartir con Todos, ya que los servicios WFS se deben compartir con el público.
  8. Haga clic en la pestaña Contenido para ver la nueva capa o capas web y todos los componentes asociados.
  9. En Finalizar uso compartido, haga clic en Analizar para revisar los posibles problemas.
  10. Después de resolver los errores y, opcionalmente, las advertencias, haga clic en Publicar para compartir la capa web.

Configurar propiedades del servicio WFS

Las propiedades de un servicio WFS se reflejan en sus archivos de recursos. Al publicar un servicio WFS con archivos de recursos generados por el sistema (el valor predeterminado), se recomienda que llene las propiedades del servicio de WFS. Para obtener información sobre cada propiedad de servicio de WFS que puede establecer, consulte Propiedades del servicio de WFS disponibles.

Establecer propiedades WFS con un archivo de recursos externo

Otra forma de definir los metadatos de un servicio WFS es utilizar un archivo de recursos externo. Esto le permite incluir proyecciones adicionales de los tipos de entidad distintos de los valores predeterminados. Los predeterminados incluyen el sistema de coordenadas de la capa o la clase de entidad y WGS84 (EPSG 4326). Consulte Utilizar archivos de recursos externos con servicios WFS para obtener más información.

Asegurar servicios WFS

Un servicio WFS expone un servicio de mapas de ArcGIS Server a los consumidores de WFS. La seguridad de un servicio WFS se gestiona controlando la seguridad de su servicio de mapas principal. Si a un rol concreto, por ejemplo, Urbanistas, se le deniega el acceso a un mapa, los Urbanistas no tendrán acceso al mapa a través de las interfaces de SOAP, REST o WFS.

ArcGIS Server es compatible con diversos esquemas de autenticación. Los servicios a los que se espera poder acceder a través de las interfaces OGC se deben asegurar con HTTP Basic o HTTP Digest. La mayoría de clientes OGC (tanto externos como de Esri) comprenderán y trabajarán con estos esquemas de autenticación estándar.

Edición web con servicios WFS (WFS-T)

Un servicio WFS transaccional (conocido algunas veces como WFS-T) permite a los editores de WFS aplicar los cambios en los datos de la base de datos de origen a través del servicio WFS. Para habilitar WFS-T, los datos deben provenir de una geodatabase corporativa conectada como usuario con privilegios de edición sobre los datos y publicados por referencia. Si se cumplen estas condiciones, active la casilla Habilitar transacciones al crear un servicio WFS desde ArcGIS Pro. Las transacciones se pueden habilitar en los servicios que tienen datos versionados o datos no versionados. Si selecciona utilizar los datos versionados también se recomienda que publique el servicio desde una versión no predeterminada.

Para obtener ejemplos de solicitudes POST para insertar, actualizar o eliminar entidades, consulte Comunicación con un servicio WFS en un navegador.

Notas adicionales

Unas cuantas notas adicionales que deben tenerse en cuenta cuando se trabaje con servicios WFS-T:

  • Cuando habilite el rastreo del editor en una clase de entidad, asegúrese de que las ediciones estén definidas para registrarse en UTC. Los servicios WFS-T no admiten la hora de la base de datos como zona horaria para el rastreo de ediciones.
  • El usuario DBMS que ArcGIS Server utiliza para conectarse a la geodatabase corporativa debe disponer de permisos para crear tablas en la DBMS con el fin de poder utilizar WFS-T correctamente.
  • ArcGIS no tiene ningún mecanismo para la edición de WFS transaccional, lo que significa que debe utilizar otro cliente para editar las entidades con WFS.
  • Las clases de entidad que son sensibles a valores z no se pueden editar con WFS-T.