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.
¿Por qué 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.
Notas técnicas
- 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.
Cómo crear un servicio WFS
Puede crear un servicio WFS a partir de un mapa en ArcMap o 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 documento de ArcMap 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. Para obtener instrucciones detalladas sobre cómo crear un servicio WFS desde un mapa, consulte el Tutorial: Publicar un servicio WFS.
El documento de mapa es una especificación de las capas que estarán disponibles en el servicio de WFS. La simbología, definiciones de consulta y 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 documento de 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.
Si utiliza el documento de mapa de origen para fines que no sean la publicación de servicios WFS, tendrá que hacer una copia del documento de mapa que actuará como el documento fuente para el servicio WFS. La copia se puede modificar para que cumpla con los requisitos anteriores sin que afecte al documento de mapa original.
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. Además, los siguientes temas incluyen instrucciones sobre cómo obtener la ubicación en donde puede establecer las propiedades del servicio de WFS:
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.
Proteger 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.