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:

NotaNota:

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.

Configurar un servicio WFS para utilizar archivos de recursos externos

Para configurar un servicio WFS con el fin de utilizar archivos de recursos externos, debe contar con al menos un archivo de recursos del WFS. Puede crear el archivo desde cero, pero normalmente es más sencillo utilizar como plantilla un archivo de recursos generado por el sistema. Por defecto, los archivos de recursos generados por el sistema se crean automáticamente cada vez que envía una solicitud de GetCapabilities de WFS al servicio. Para utilizar un archivo de recursos generado por el sistema como una plantilla, es necesario enviar manualmente la solicitud GetCapabilities y guardar la respuesta como XML.

Si desea que el servicio WFS sea compatible con versiones distintas del protocolo WFS, por ejemplo: 1.0.0, 1.1.0 y 1.1.1, debe tener un archivo de recursos para cada versión de WCS que desee compatibilizar. Una vez creados todos los archivos de recursos necesarios, proporcióneles un nombre con un prefijo común (por ejemplo, recursos), más el número de versión único de tres dígitos (por ejemplo, recursos100, recursos110, recursos111, recursos130). Coloque todos los archivos de recursos en una carpeta común a la que se pueda acceder desde una dirección URL.

Siga los pasos siguientes para configurar su servicio WFS con el fin de utilizar archivos de recursos externos.

Instrucciones del Administrador de ArcGIS 10.1 for Server

Pasos:
  1. Abra el Administrador ArcGIS 10.1 for Server e inicie sesión. Si necesita ayuda para este paso, consulte Iniciar sesión en el Administrador.
  2. Haga clic en Servicios > Administrar servicios.
  3. En el módulo Administrar servicios, haga clic en el nombre del servicio que desea editar. Si no ve su servicio en la lista, éste se puede localizar dentro de una carpeta en el directorio Sitio (raíz).
  4. En el módulo Editar, haga clic en Capacidades.
  5. En la lista de capacidades, haga clic en WFS y verifique que WFS está habilitado.
  6. En la lista Configuración de WFS, elija Utilizar archivos de recursos externos.
  7. En el cuadro Especificar la ubicación y el prefijo, escriba la URL de la carpeta en la que ha colocado los archivos de recursos y el prefijo común que utiliza para ellos (por ejemplo, recursos).
  8. Haga clic en Guardar y reiniciar. Las ediciones del servicio se aplican inmediatamente.

Instrucciones para ArcGIS for Desktop

Pasos:
  1. En ArcCatalog o la ventana Catálogo en ArcGIS for Desktop, expanda el nodo Servidores SIG y establezca un tipo de conexión Administrar el servidor SIG para ArcGIS 10.1 for Server. Si ya tiene una conexión Administrar servidor SIG establecida, puede omitir este paso. Para obtener instrucciones sobre como conectar, vea Hacer una conexión administrativa a ArcGIS 10.1 for Server en ArcGIS for Desktop.
  2. Dentro de su conexión a ArcGIS 10.1 for Server, haga clic derecho en el servicio que desea editar y elija Propiedades del servicio.
  3. En el Editor del servicio, haga clic en la pestaña Recursos y verifique que WFS está seleccionado.
  4. Haga clic en la pestaña WFS y seleccione Utilizar archivos de recursos externos.
  5. En el cuadro Especificar la ubicación y el prefijo, escriba la URL de la carpeta en la que ha colocado los archivos de recursos y el prefijo común que utiliza para ellos (por ejemplo, recursos).
  6. Haga clic en Aceptar. El servicio se reinicia, así se aplican inmediatamente las ediciones.
NotaNota:

Cuando un cliente WFS accede al servicio, se hará referencia al archivo de recursos adecuado en función de la versión de la solicitud. Por ejemplo, si el cliente WFS inicializa DescribeFeatureType&version=1.0.0, el servidor responderá con la información procedente del archivo de recursos externo específico 1.0.0. Si no se especifica ninguna versión, se devolverá la información procedente del archivo de recursos externo específico 1.1.0.

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

De manera opcional, puede establecer la propiedad DefaultMaxFeatures, que le permite controlar el número máximo de entidades devueltas por el servicio. 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>

9/11/2013