Skip To Content

Utilizar archivos de recursos externos con servicios WFS

Cada servicio de WFS expone metadatos a nivel de servicio a través de su archivo de recursos. El archivo de recursos es la respuesta XML que los clientes reciben al hacer una solicitud GetCapabilities en el servicio. Configurar archivos de recursos externos le permite hacer lo siguiente:

  • Agregar información de metadatos a nivel de servicio a archivos de recursos WFS.
  • Agregar información de metadatos a nivel de entidad a archivos de recursos WFS.
  • Agregar sistemas adicionales de referencia espacial predefinidos desde la lista de proyección predefinida de ArcGIS Server.
  • Mejore el rendimiento al conectarse a su servicio WFS, especialmente cuando existan muchos nombres de tipo en el servicio.

Para utilizar archivos de recursos externos con los servicios WFS, cree y configure los archivos para su uso con los servicios WFS. Las secciones siguientes describen este proceso.

Nota:

Al utilizar archivos de recursos externos para su servicio WFS, deberá validar estos archivos frente al esquema DTD o XML de OGC. También asume el trabajo de realizar todas las sincronizaciones entre los archivos de recursos y el documento de mapa de origen o geodatabase desde la que se publica el servicio WFS.

Crear archivos de recursos externos

Para configurar un servicio WFS con el fin de utilizar archivos de recursos externos, prepare tres archivos de recursos WFS: uno para la versión 1.0.0, otro para la 1.1.0 y otro para la 2.0. Puede crear los archivos desde cero, pero normalmente es más sencillo utilizar como plantillas los archivos de recursos generados por el sistema.

Por defecto, los archivos de recursos generados por el sistema se crean automáticamente cada vez que se envía una solicitud GetCapabilities de WFS al servicio. Para utilizar los archivos de recursos generados por el sistema, envíe manualmente las solicitudes GetCapabilities y guarde las respuestas como XML.

Siga los pasos que se describen a continuación para crear archivos de recursos externos para el servicio WFS.

  1. Si no lo ha hecho aún, publique un mapa o un servicio de geodatos y habilite el recurso WFS. Para obtener más información, consulte Servicios WFS.
  2. En un navegador web, escriba la URL del servicio WFS. La URL tiene el formato:

    http://gisserver.domain.com:6080/arcgis/services/folder/service/service type(can be MapServer or GeoDataServer)/WFSServer

  3. Incorpore ?request=GetCapabilities&version=1.0.0 al final de la URL del servicio y pulse Intro. El XML que se muestra en el navegador es el recurso de la versión 1.0.0 de WFS para su servicio.
  4. Guarde los resultados en un archivo XML. El nombre del archivo debe seguir el formato <prefijo><versión de WFS>.xml. Por ejemplo, cuando guarde el XML resultante en una versión WFS 1.0.0 de la solicitud GetCapabilities, el archivo debe usar un prefijo común (como Roads) seguido por los tres dígitos del número de la versión de WFS (100). El archivo resultante es Roads100.xml.
  5. Repita los pasos 3 y 4 para crear los archivos de recursos para las versiones 1.1.0 y 2.0 de WFS.
  6. Configure y personalice la información de metadatos de las capas de WFS en cada archivo de recursos.
  7. Mueva todos los archivos de recursos a una carpeta común accesible a través de HTTP. Normalmente, será un directorio virtual del servidor web de su organización.

Configurar un servicio WFS para utilizar archivos de recursos externos

Para configurar el servicio WFS de modo que utilice los archivos de recursos externos, actualice el servicio WFS para que utilice como referencia la URL de los archivos de recursos. Puede hacerlo en ArcGIS Server Manager o en ArcMap.

Configurar en ArcGIS Server Manager:

  1. Abra ArcGIS Server Manager e inicie sesión.
  2. Haga clic en Servicios > Administrar servicios.
  3. En el módulo Administrar servicios, busque su servicio y haga clic en EditarEditar. Si no encuentra el servicio en la lista, es posible que esté ubicado dentro de una subcarpeta bajo la carpeta Sitio (raíz).
  4. En el módulo Editar, haga clic en Capacidades.
  5. En la lista de recursos, haga clic en WFS.
  6. En la lista Configuración de WFS, elija Utilizar archivos de recursos externos.
  7. En el cuadro Especificar la ubicación y prefijo, escriba la URL de la carpeta en la que ha colocado los archivos de recursos y el prefijo común que ha utilizado para ellos. Por ejemplo, si la URL de la carpeta que contiene los archivos es http://webserver.domain.com/arcgis/WFS/services y el prefijo común que ha utilizado es Roads, la URL que debe escribir en el cuadro Especificar la ubicación y prefijo es http://webserver.domain.com/arcgis/WFS/services/Roads.
  8. Haga clic en Guardar y reiniciar.

Configurar en ArcMap

  1. En ArcCatalog o en la ventana Catálogo de ArcMap, expanda el nodo Servidores SIG y establezca un tipo de conexión de Administrar el servidor SIG con el sitio de ArcGIS Server.

    Si ya tiene una conexión Administrar servidor SIG establecida, puede omitir este paso. Para obtener instrucciones sobre cómo conectar, consulte Realizar una conexión administrativa a ArcGIS Server en ArcMap.

  2. Dentro de su conexión a ArcGIS Server, haga clic con el botón derecho en el servicio y elija Propiedades del servicio.
  3. En el Editor del servicio, haga clic en la pestaña Recursos.
  4. Haga clic en la pestaña WFS y seleccione Utilizar archivos de recursos externos.
  5. En el cuadro Especificar la ubicación y prefijo, escriba la URL de la carpeta en la que ha colocado los archivos de recursos y el prefijo común que ha utilizado para ellos. Por ejemplo, si la URL de la carpeta que contiene los archivos es http://webserver.domain.com/arcgis/WFS/services y el prefijo común que ha utilizado es Roads, la URL que debe escribir en el cuadro Especificar la ubicación y prefijo es http://webserver.domain.com/arcgis/WFS/services/Roads.
  6. Haga clic en Aceptar.

Controlar la cantidad máxima de entidades devueltas por el servicio

Para controlar el número máximo de entidades devueltas por el servicio, establezca la propiedad DefaultMaxFeatures. La propiedad DefaultMaxFeatures es compatible únicamente con WFS 1.1.0 de forma que si utiliza los archivos de recursos externos únicamente tendrá que establecer esta propiedad en el archivo que hace referencia a las propiedades 1.1.0.

En un archivo de recursos externos, la propiedad DefaultMaxFeatures se debe definir en la sección de metadatos del archivo 1.1.0 de WFSServer de la siguiente forma:

<ows:Constraint name="DefaultMaxFeatures">
 <ows:Value>200</ows:Value>
</ows:Constraint>