Crear el servicio de descarga de entidades

Introducción

En ArcGIS 10.2.1 for INSPIRE, el servicio de descarga de entidades implementa la guía técnica (versión 3.1) para implementar servicios de descarga de INSPIRE. El servicio de descarga de entidades admite tanto las opciones de servicio de descarga directa como predefinida a través de un único tipo de servicio basado en WFS 2.0.0.

Al crear un servicio de descarga de entidades de INSPIRE e iniciarlo con ArcGIS 10.2.1 for INSPIRE, se crean automáticamente dos consultas almacenadas: urn:ogc:def:query:OGC-WFS::GetFeatureById para recuperar una entidad a partir de un Id. y urn:x-ii:def:query:OGC-WFS::GetDatasetByCrs para recuperar datos mediante CRS. Estas dos consultas almacenadas se pueden usar para extraer conjuntos de datos predefinidos mediante operaciones WFS 2.0.0 estándar y el administrador del servicio puede añadir otras consultas almacenadas si es necesario.

Ahora también hay una opción "Habilitar acceso directo", que permite descargar de forma directa los datos a través de una operación getFeature WFS 2.0.0 estándar sin necesidad de usar la consulta almacenada configurada por el administrador. Esta opción está desactivada de forma predeterminada y el administrador la puede habilitar si lo desea.

Como origen de datos para publicar el servicio de descarga de entidades se puede usar una geodatabase corporativa (consulte Requisitos del sistema de ArcGIS for INSPIRE). Si la geodatabase se basa en la plantilla de geodatabase de ArcGIS for INSPIRE, las entidades y la codificación correspondiente en GML siguen los esquemas de aplicación del modelo de datos de INSPIRE. Si los datos todavía no están armonizados se pueden publicar "tal como están " a través de una interfaz de servicio de descarga de entidades que cumpla con los requisitos (consulte la opción "tal como está" a continuación).

Vista general

Existen dos métodos para crear, prestar y usar un servicio de descarga de entidades de INSPIRE en ArcGIS. Un método consiste en utilizar un documento de mapa que se pueda crear con el add-in de ArcGIS for INSPIRE Desktop si la geodatabase corporativa utiliza la plantilla de ArcGIS for INSPIRE del Anexo I y, a continuación, publicarlo como servicio de descarga de entidades de INSPIRE mediante ArcGIS server y ArcGIS for INSPIRE Server Extension. El segundo método es configurar una conexión con la geodatabase de INSPIRE, publicarla como un servicio de geodatos y, a continuación, habilitar el servicio de descarga de entidades de INSPIRE. En este tema se presentan los pasos para ambos métodos. Después de configurar el servicio de descarga de entidades de INSPIRE con uno de los dos métodos, tendrá que configurar las propiedades. Una vez configurado el servicio, podrá empezar a usarlo; consulte el tema Uso del servicio de descarga de entidades de INSPIRE.

NotaNota:

Los siguientes pasos requieren una Geodatabase de ArcGIS for INSPIRE válida que incluya datos. La importación inicial de los datos de origen y la actualización controlada del proceso periódico de los datos de Geodatabase no es parte de ArcGIS for INSPIRE.

Método 1: crear el servicio de descarga de entidades de INSPIRE mediante un documento de mapa.

Después de crear un documento de mapa para el servicio de descarga de entidades, siga los pasos que se indican a continuación para crear el servicio propiamente dicho.

  1. En ArcMap, seleccione Archivo > Compartir como > Servicio.
  2. En el cuadro de diálogo que aparece, seleccione "Publicar un servicio".
  3. Seleccione una conexión existente con ArcGIS for Server. Si todavía no dispone de conexión, puede crear una seleccionando la opción de conexión de ArcGIS for Server en la ventana de la tabla de contenido de ArcCatalog.
  4. Escriba un nombre de servicio y elija la carpeta en la que va a publicar el servicio.
  5. En la interfaz Editor de servicio > Capacidades, seleccione el tipo Servicio de descarga de entidades de INSPIRE.
  6. Publique el servicio y, a continuación, vuelva a abrir el editor de servicio.
  7. Ahora deberá configurar el Servicio de descarga de entidades de INSPIRE Al seleccionar el servicio de descarga de entidades de INSPIRE, el elemento de menú Propiedades mostrará otro cuadro de diálogo con las capacidades del servicio de descarga de entidades de INSPIRE. La configuración de las propiedades consiste en configurar la información básica en la sección Propiedades comunes y la configuración detallada adicional en la sección Propiedades avanzadas. También se pueden incluir consultas almacenadas adicionales, si es necesario.
  8. Configure las propiedades avanzadas y comunes tal como se explica en la sección Configurar propiedades a continuación.
  9. Después de configurar las propiedades, puede completar el asistente.
  10. El inicio y la administración del Servicio de descarga de entidades de INSPIRE se hace de la misma forma que el inicio y la administración de otros servicios de ArcGIS Server; no se necesita ningún ajuste adicional.

Método 2: crear el servicio de descarga de entidades de INSPIRE mediante una conexión de geodatabase.

Para crear un servicio de descarga de entidades de INSPIRE basado en una conexión de geodatabase, siga estos pasos.

  1. Abra ArcCatalog 10.1 y cree una conexión de base de datos a una geodatabase corporativa.
  2. Conéctese a esa geodatabase.
  3. Haga clic con el botón derecho del ratón en la entrada de la conexión y seleccione "Compartir como servicio de geodatos…".
  4. En el cuadro de diálogo que aparece, seleccione "Publicar un servicio".
  5. Seleccione una conexión existente con ArcGIS for Server. Si todavía no dispone de conexión, puede crear una seleccionando la opción de conexión de ArcGIS for Server en la ventana de la tabla de contenido de ArcCatalog.
  6. Escriba un nombre de servicio y elija la carpeta en la que va a publicar el servicio.
  7. En la interfaz Editor de servicio > Capacidades, seleccione el tipo Servicio de descarga de entidades de INSPIRE.
  8. Publique el servicio y, a continuación, vuelva a abrir el editor de servicio.
  9. Ahora deberá configurar el Servicio de descarga de entidades de INSPIRE Al seleccionar el servicio de descarga de entidades de INSPIRE, el elemento de menú Propiedades mostrará otro cuadro de diálogo con las capacidades del servicio de descarga de entidades de INSPIRE. La configuración de las propiedades consiste en configurar la información básica en la sección Propiedades comunes y la configuración detallada adicional en la sección Propiedades avanzadas. También es posible configurar consultas almacenadas adicionales si es necesario.
  10. Configure las propiedades avanzadas y comunes tal como se explica en la sección Configurar propiedades a continuación.
  11. Después de configurar las propiedades, puede completar el asistente.
  12. El inicio y la administración del Servicio de descarga de entidades de INSPIRE se hace de la misma forma que el inicio y la administración de otros servicios de ArcGIS for Server; no se necesitan personalizaciones adicionales.

Configurar propiedades

Hay dos secciones de propiedades para configurar. Primero se describen las Propiedades comunes y luego las Propiedades avanzadas.

Propiedades comunes

Dentro de la sección Propiedades comunes puede definir las versiones de idioma que serán compatibles y el idioma predeterminado del servicio. La sección Propiedades comunes aparece al seleccionar las capacidades del servicio de descarga de entidades de INSPIRE en el editor de servicio.

Los idiomas compatibles con una instancia del servicio se pueden configurar haciendo clic en el campo de entrada Idiomas compatibles y hacer clic en los idiomas que desea de la lista. Esta lista incluye todos los idiomas existentes dentro de los límites geográficos de INSPIRE. Una vez seleccionado, el idioma se "activará" para el servicio. El idioma predeterminado del servicio se debe elegir en el menú de selección desplegable Idioma predeterminado.

Tenga en cuenta que agregar un idioma adicional puede ocasionar que se requieran adaptaciones en los documentos de localización.

El modo de funcionamiento estándar del servicio de descarga de entidades de INSPIRE está activo de forma predeterminada y requiere datos compatibles con INSPIRE dentro de la geodatabase corporativa. Con este modo habilitado, el servicio expondrá los datos que cumplan rigurosamente el esquema de aplicación GML, según los temas de datos del Anexo I de INSPIRE.

Opción Habilitar acceso directo: habilita la posibilidad de acceder a los datos directamente a través de una operación getFeature estándar WFS 2.0.0 sin necesidad de usar la consulta almacenada configurada por el administrador. De forma predeterminada esta opción está deshabilitada.

Opción Habilitar administración de consultas almacenadas mediante WFS 2.0.0: habilita la posibilidad de administrar consultas almacenadas (incluidas las consultas almacenadas de adición y eliminación) por parte del usuario mediante la operación estándar WFS 2.0.0. De forma predeterminada esta opción está inhabilitada, así que los usuarios solo pueden acceder a los datos mediante consultas almacenadas creadas por el administrador.

La opción Utilizar el modo "tal cual" para los datos subyacentes permite a los usuarios publicar datos de INSPIRE no armonizados mediante servicios de descarga de entidades que cumplen con los requisitos de INSPIRE basados en WFS 2.0.0. Cuando esta opción está activada, todas las entidades se codifican y se exponen "tal como están" y los tipos de entidades reflejan las clases de entidades definidas por el documento de mapa o incluidas en la geodatabase (en el caso de servicios de geodatos).

Nota: Cuando se utiliza el modo "tal como está" con una geodatabase corporativa no basada en la plantilla de geodatabase de ArcGIS for INSPIRE, es necesario copiar la tabla PredefinedDatasets disponible en la plantilla dentro de la geodatabase. El documento de mapa (mxd) solo puede hacer referencia a una geodatabase.

Propiedades avanzadas

Después de configurar la versión de idioma del servicio en las Propiedades comunes, debe definir las propiedades adicionales haciendo clic en el botón Propiedades avanzadas. Se deben especificar las propiedades de todos los idiomas compatibles.

Hay tres secciones en Propiedades avanzadas: propiedades del servicio, metadatos de contacto del servicio y propiedades para los tipos de entidades compatibles. Estas corresponden a las secciones de la interfaz Editar propiedades y se describen en las tablas siguientes.

Propiedades avanzadas del servicio

Elemento de propiedad

Descripción y notas

Título

Un título que describe el recurso.

Resumen

Resumen corto para el contenido de un recurso.

Palabras clave

Términos que capturan la esencia del tema (por ejemplo, palabras, expresiones o términos formalizados, en este caso los términos se relacionan con los términos de INSPIRE). Haga clic aquí para obtener las palabras clave oficiales de INSPIRE. Se recomienda utilizar infoMapAccessService , INSPIRE, Download Service como palabras clave para el servicio de descarga de entidades de INSPIRE.

Restricciones de acceso

Describe si existe una restricción de acceso que protegería la privacidad o la propiedad intelectual. También proporciona una restricción especial para acceder a los recursos o metadatos.

Valor predeterminado: ninguno

Cuotas

Valor predeterminado: sin condiciones aplicables

Recurso on-line (http/GET)

La dirección URL en la que el servicio está disponible para solicitudes de http/GET, rellenada automáticamente. Es importante cambiar este elemento si se ejecuta el servicio detrás de un proxy inverso.

Recurso on-line (http/POST)

La dirección URL en la que el servicio está disponible para solicitudes de http/POST, rellenada automáticamente. Es importante cambiar este elemento si se ejecuta el servicio detrás de un proxy inverso.

Código identificador de dataset espacial de INSPIRE

Código de identificador de recursos únicos

Espacio de nombres de dataset espacial de INSPIRE

Espacio de nombres de identificador de recursos únicos

URL de metadatos

URL de metadatos que describe la instancia del servicio, para que la utilice un servicio de descubrimiento de INSPIRE.

Metadatos publicados el (AAAA-MM-DD)

Fecha de publicación de los metadatos que describen el servicio.

Organización de contacto de los metadatos

INSPIRE es más exigente que la norma ISO 19115 al regular tanto el nombre de la organización como la dirección de correo electrónico de contacto. La función de la parte responsable que sirve como punto de contacto de metadatos está fuera del alcance de la regulación de los metadatos, pero conforme al servicio de visualización de INSPIRE TG 3.0, esta propiedad está regulada por ISO 19115.

Correo de contacto de metadatos

Correo de contacto de metadatos, vea arriba.

Servicio creado el (AAAA-MM-DD)

Para cumplir con la regulación de los metadatos de INSPIRE y con la norma ISO 19115, se debe usar una de las fechas siguientes: fecha de publicación, fecha de la última revisión o fecha de creación. Se prefiere la fecha de la última revisión. La fecha se puede expresar conforme a la regulación de los metadatos de INSPIRE.

Servicio revisado por última vez el (AAAA-MM-DD)

Vea arriba.

Servicio publicado el (AAAA-MM-DD)

Vea arriba.

Valor de la extensión temporal individual cubierta por el servicio (AAAA-MM-DD)

Vea arriba.

Comienzo de la extensión temporal cubierta por el servicio (AAAA-MM-DD)

Vea arriba.

Final de la extensión temporal cubierta por el servicio (AAAA-MM-DD)

Vea arriba.

Cuadro de delimitación: valor minX

valor X de la esquina inferior izquierda. Utilizado para el cuadro de delimitación de servicio en la respuesta de recursos.

Valor predeterminado: -180 (si se deja vacío)

Cuadro de delimitación: valor minY

valor Y de la esquina inferior izquierda. Utilizado para el cuadro de delimitación de servicio en la respuesta de recursos.

Valor predeterminado: -90 (si se deja vacío)

Cuadro de delimitación: valor maxX

valor X de la esquina superior derecha. Utilizado para el cuadro de delimitación de servicio en la respuesta de recursos.

Valor predeterminado: 180 (si se deja vacío)

Cuadro de delimitación: valor maxY

valor X de la esquina superior derecha. Utilizado para el cuadro de delimitación de servicio en la respuesta de recursos.

Valor predeterminado: 90 (si se deja vacío)

Grado de conformidad

Elija "cumple" o "no cumple" cuando la conformidad con la especificación mencionada se haya evaluado. En ese caso, si se ha aprobado la evaluación, el grado cumple, de lo contrario no cumple. Elija "no evaluado" cuando no se haya evaluado la conformidad con la especificación mencionada. El valor predeterminado es "no evaluado".

Palabras clave GEMET

Las palabras clave adicionales se pueden definir con el vocabulario GEMET de INSPIRE. Las palabras clave seleccionadas aquí se agregarán al elemento Lista de palabras clave.

Metadatos de contacto del servicio: en esta sección se especifica la parte responsable de los metadatos del servicio de descarga de entidades de INSPIRE. La interfaz proporciona los valores del marcador de posición predeterminado que debe actualizar en consecuencia.

Tipos de entidades compatibles: esta parte del cuadro de diálogo permite elegir los tipos de entidad que serán compatibles con el servicio. Esta sección solo está disponible cuando se utiliza la plantilla de geodatabase de ArcGIS for INSPIRE. Si configura el servicio de descarga de entidades basado en un servicio de mapas ArcGIS, el número de tipos de entidades a seleccionar se limitará a aquellos tipos de entidades que correspondan a las capas en su documento de mapa. En el caso de un servicio de descarga de entidades basado en una conexión a geodatabase, se pueden marcar o desmarcar los tipos de entidades que deben estar disponibles o no disponibles.

NotaNota:

En el caso de un servicio de descarga de entidades "tal como están", el tipo de entidad se establece automáticamente como el nombre de la clase de entidad. Los tipos de entidades disponibles se pueden configurar modificando el valor de wfsUseDataAsIsFeatureTypes mediante la página de administración de REST.

Agregar consulta almacenada: Los administradores pueden agregar consultas almacenadas adicionales haciendo clic en el botón "Agregar consulta almacenada". También se puede agregar una consulta almacenada mediante una operación POST http si la opción "Habilitar administración de consultas almacenadas mediante WFS 2.0.0" está habilitada.

Para agregar una consulta almacenada, siga estos pasos:

  1. Haga clic en el botón "Agregar consulta almacenada".
  2. Pegue el xml correspondiente a la consulta almacenada en el campo de texto. Es necesario que el xml de la consulta esté en formato acorde con WFS 2.0.0, del cual se muestra un ejemplo a continuación:
    <wfs:CreateStoredQuery service="WFS"
    version="2.0.0"
    xmlns="http://www.opengis.net/wfs/2.0"
    xmlns:fes="http://www.opengis.net/fes/2.0"
    xmlns:gco="http://www.isotc211.org/2005/gco"
    xmlns:gmd="http://www.isotc211.org/2005/gmd"
    xmlns:gml="http://www.opengis.net/gml/3.2"
    xmlns:gml31="http://www.opengis.net/gml"
    xmlns:gsml="http://xmlns.geosciml.org/GeoSciML-Core/3.0"
    xmlns:gsmlbh="http://xmlns.geosciml.org/Borehole/3.0"
    xmlns:gsmlc="http://xmlns.geosciml.org/Collection/3.0"
    xmlns:gsmlem="http://xmlns.geosciml.org/EarthMaterial/3.0"
    xmlns:gsmlga="http://xmlns.geosciml.org/GeologicAge/3.0"
    xmlns:gsmlgm="http://xmlns.geosciml.org/Geomorphology/3.0"
    xmlns:gsmlgt="http://xmlns.geosciml.org/GeologicTime/3.0"
    xmlns:gsmlgu="http://xmlns.geosciml.org/GeologicUnit/3.0"
    xmlns:gsmlla="http://xmlns.geosciml.org/LaboratoryAnalysis-Specimen/3.0"
    xmlns:gsmlpp="http://xmlns.geosciml.org/PhysicalProperties/3.0"
    xmlns:gsmlst="http://xmlns.geosciml.org/GeologicStructure/3.0"
    xmlns:gsmltrs="http://xmlns.geosciml.org/TemporalReferenceSystem/3.0"
    xmlns:gsmlu="http://xmlns.geosciml.org/Utilities/3.0"
    xmlns:ogc="http://www.opengis.net/ogc"
    xmlns:sld="http://www.opengis.net/sld"
    xmlns:swe="http://www.opengis.net/swe/2.0"
    xmlns:wfs="http://www.opengis.net/wfs/2.0"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    
    <StoredQueryDefinition id="urn:x-ii:def:query:OGC-WFS::GetDatasetByCrs2">
              <wfs:Title xml:lang="en">Get Dataset by ID</wfs:Title>
           <wfs:Parameter xmlns:wfs="http://www.opengis.net/wfs/2.0" name="CRS" type="xs:anyURI"/>
              <wfs:QueryExpressionText isPrivate="false"
                   language="urn:ogc:def:queryLanguage:OGC-WFS::WFSQueryExpression"
                   returnFeatureTypes="au:AdministrativeBoundary">
                   <wfs:Query srsName="${CRS}" typeNames="au:AdministrativeBoundary">
                   </wfs:Query>                                      
              </wfs:QueryExpressionText>
         </StoredQueryDefinition>
    </wfs:CreateStoredQuery>
    
  3. Utilice el botón "Probar" para validar y probar el xml de la consulta. Si el xml supera la validación, haga clic en el botón "Aplicar" para crear la consulta almacenada.
  4. Después de crear la consulta almacenada, reinicie el servicio.
  5. Utilice la consulta almacenada siguiendo las operaciones estándar de WFS 2.0.

Eliminar consulta almacenada: para eliminar una consulta almacenada, siga estos pasos:

  1. Haga clic en el botón "Mostrar detalles" junto a una consulta almacenada.
  2. Haga clic en el botón "Eliminar" y, a continuación, en "Aceptar".
  3. Reinicie el servicio.

Para administrar las consultas, el usuario de ArcCatalog debe tener acceso en el nivel de archivos a la carpeta de almacenamiento de la configuración de ArcGIS for Server y sus subcarpetas. Alternativamente, se pueden administrar las consultas predefinidas utilizando las operaciones basadas en web estándar WFS 2.0.0.

Guardar y reutilizar propiedades de servicios de INSPIRE

Es posible guardar las propiedades para reutilizarlas en otros servicios. Por ejemplo, es posible guardar el archivo de propiedades del servicio de descarga de entidades de INSPIRE para reutilizarlo y cargarlo al empezar a editar otro servicio de descarga de entidades de INSPIRE. Los pasos son los mismos que para el servicio de visualización de INSPIRE. Consulte las instrucciones detalladas en Crear el servicio de visualización de INSPIRE.

Habilitar/Deshabilitar el caché

Si la opción de caché está configurada con el valor true (configurable), ArcGIS for INSPIRE pregenerará la respuesta de getCapabilites al arrancar el servicio. Esto sirve para mejorar el tiempo de respuesta en funcionamiento de getCapabilities, en especial para los servicios que utilizan muchas capas. El uso del caché está configurado en true de forma predeterminada. Siga los pasos siguientes para habilitar/deshabilitar el uso del caché.

  1. Vaya a la página de administración de REST (p. ej. http://servername:6080/arcgis/admin)
  2. Abra Servicios > Seleccionar servicio > Editar > busque el parámetro "cacheGetCapabilities"
  3. Ajuste el valor a true/false según corresponda.
  4. Guarde las modificaciones.

1/30/2014