Outdated version of the documentation. Find the latest one here.

.

QGIS como cliente de datos OGC

El Open Geospatial Consortium (OGC) es una organización internacional con miembros de más de 300 organizaciones comerciales, gubernamentales, sin fines de lucro y de investigación de todo el mundo. Sus miembros desarrollan e implementan estándares para contenido geoespacial y servicios, procesamiento de datos SIG y el intercambio.

Al describir un modelo de datos básico para las características geográficas, un número cada vez mayor de las especificaciones son desarrollados por OGC para atender las necesidades específicas de ubicación interoperable y la tecnología geoespacial, incluyendo SIG. Más información se puede encontrar en http://www.opengeospatial.org/.

Importantes especificaciones OGC implementadas por QGIS son:

Los servicios OGC cada vez más se utilizan para intercambiar datos geoespaciales entre diferentes implementaciones de SIG y almacenes de datos. QGIS puede hacer frente a las especificaciones anteriores como un cliente, siendo SFS (a través del apoyo del proveedor de datos/PostGIS PostgreSQL, consulte la sección PostGIS Layers).

Cliente WMS/WMTS

Información general de la implementación WMS

Actualmente QGIS puede actuar como un cliente WMS que entiende servidores WMS 1.1, 1.1.1 y 1.3. En particular, se ha probado contra los servidores de acceso público como DEMIS.

Un servidor WMS actúa sobre las peticiones por parte del cliente (por ejemplo, QGIS) para un mapa ráster con una extensión dada, conjunto de capas, el estilo de simbolización, y la transparencia. El servidor WMS posteriormente, consulta a sus fuentes de datos locales, rásteriza el mapa, y lo envía de vuelta al cliente en un formato ráster. Para QGIS, este formato sería típicamente JPEG o PNG.

WMS es genéricamente un servicio REST (Representational State Transfer) en lugar de un servicio Web en toda regla. Como tal, puede tomar las URLs generadas por QGIS y utilizarlos en un navegador web para recuperar las mismas imágenes que QGIS utiliza internamente. Esto puede ser útil para la solución de problemas, ya que hay varias marcas de servidor WMS en el mercado y todos ellos tienen su propia interpretación de la norma WMS.

Las capas WMS se pueden añadir sencillamente, siempre que conozca la URL para acceder al servidor WMS, si tiene una conexión útil a ese servidor, y el servidor entiende HTTP como mecanismo de transporte de datos.

Información general de la implementación WMTS

QGIS también puede actuar como un cliente WMTS. WMTS es un estándar OGC para la distribución de conjunto de fichas de datos geoespaciales. Esta es una forma más rápida y eficiente de distribución de datos que WMS porque con WMTS, el conjunto de fichas es pre-generado, y el cliente sólo pide a la transmisión de los azulejos, no su producción. A petición WMS implica típicamente tanto la generación y transmisión de los datos. Un ejemplo bien conocido de un estándar de no OGC para la visualización de datos geoespaciales de azulejos es Google Maps.

Para mostrar los datos en una variedad de escalas cercanas a lo que el usuario podría querer, los conjuntos de teselas WMTS se producen en varios niveles de escala diferentes y están disponibles para el cliente SIG para pedirlos.

Este diagrama ejemplifica el concepto de conjunto de teselas:

Figure WMTS 1:

../../../_images/concept_wmts.png

Concepto de conjunto de teselas WMTS

Los dos tipos de interfaces de WMTS, que|qg| reconoce son a través de Key-Value-Pairs(KVP) y RESTful. Estas dos interfaces son diferentes, y hay que especificar a diferente QGIS.

1) In order to access a WMTS KVP service, a QGIS user must open the WMS/WMTS interface and add the following string to the URL of the WMTS tile service:

"?SERVICE=WMTS&REQUEST=GetCapabilities"

Un ejemplo de este tipo de dirección es

http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
  service=WMTS&request=GetCapabilities

Para probar la capa topo2 en este WMTS funciona muy bien. Añadir esta cadena indica que un servicio web WMTS se va a utilizar en lugar de un servicio WMS.

  1. EL servicio RESTful WMTS toma una forma diferente, una URL sencilla. EL formato recomendado por OGC es:

{WMTSBaseURL}/1.0.0/WMTSCapabilities.xml

Este formato le ayuda a reconocer que es una dirección RESTful. Un WMTS RESTful se accede en QGIS simplemente añadiendo su dirección en la configuración del WMS en el campo de URL del formulario. Un ejemplo de este tipo de dirección para un caso de mapa base Austriaco es http://maps.wien.gv.at/basemap/1.0.0/WMTSCapabilities.xml.

Nota

Se pueden encontrar aun algunos servicios viejos llamados WMS-C. Estos servicios son bastante similares a WMTS (por ejemplo, mismo propósito pero trabaja un poco diferente). Se pueden administrar lo mismo que los servicios WMTS hechos. Sólo se añade ?titled=true al final de la url. Vea http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification para mayor información acerca de esta especificación.

Cuando se lee WMTS, a menudo se puede pensar en WMS-C también.

Seleccionar servidor WMS/WMTS

La primera ves que utiliza el objeto WMS en QGIS, no hay servidores definidos.

Comience haciendo clic en el botón mActionAddWmsLayer Añadir capa WMS en la barra de herramientas, o seleccionando Capa ‣ Añadir capa WMS....

El diálogo Añadir capa(s) desde un servidor para añadir capas que aparezcan en el servidor WMS. Se pueden agregar algunas capas para jugar haciendo clic en el botón [Añadir servidores predeterminados]. Este añadirá dos servidores demo WMS para usar: los servidores WMS de DM Solutions Group y Lizardtech. Para definir un nuevo servidor WMS en la pestaña Capas, seleccionar el botón [Nuevo]. A continuación introduzca los parámetros para conectarse a su servidor deseado, como se indica en table_OGC_1:

Nombre

Un nombre para esta conexión. Este nombre se utilizará en la lista desplegable de conexiones a servidor así que se puede distinguir de otros servidores WMS.

URL

La URL del servidor provee los datos. Este debe ser un nombre de host soluble – el mismo formato que usaría para abrir una conexión telnet o ping a un host.

Nombre de usuario

Nombre de usuario para acceder a un servidor asegurado de WMS. Este parámetro es opcional.

Contraseña

Contraseña para una autentificación básica al servidor WMS. Este parámetro es opcional

Ignorar URI GetMap

checkbox Ignorar URI GetMap reportada en las capacidades. Utilice un URI dado del campo URL anterior.

Ignorar la URI GetFeatureInfo

checkbox Ignorar la URI GetFeatureInfo reportada en las capacidades. Utilice un URI dado del campo URL anterior.

Tabla OGC 1: Parámetros de conexión WMS

Si necesita configurar un servidor proxy para poder recibir servicios WMS de internet, se puede añadir el servidor proxy en las opciones. Elegir Configuración‣ Opciones y haga clic en la pestaña Red & Proxy. Ahí, podrá añadir su configuración de proxy y habilitarlos al ajustar el checkbox Usar proxy para acceso web. Comprobar que selecciono el tipo de proxy correcto del menú desplegable Tipo de proxy selectstring.

Una vez que la nueva conexión al servidor WMS ha sido creada, será preservado para futuras sesiones QGIS.

Truco

En las direcciones URL del servidor WMS

Asegúrese, al introducir la URL del servidor WMS, que tiene solo la base URL. Por ejemplo, no debe tener fragmentos como request=GetCapabilities o version=1.0.0 en su URL.

Cargando capas WMS/WMTS

Una vez que haya llenado exitosamente en sus parámetros, puede utilizar el botón [Conectar] para recuperar las capacidades del servidor seleccionado. Esto incluye la codificación de la imagen, capas, estilos de capa y proyecciones. Como es una operación de la red, la velocidad de respuesta depende de la calidad de la conexión de red al servidor WMS. Mientras descarga los datos desde el servidor WMS, el proceso de descarga se visualizara en la parte inferior izquierda del dialogo WMS.

La pantalla ahora debe lucir un poco como figure_OGR_1, que muestra la respuestra proporcionada por el servidor WMS de DM Solutions Group.

Figure OGR 1:

../../../_images/connection_wms.png

El diálogo para añadir un servidor WMs, mostrará las capas disponibles nix

Codificación de la Imagen

La sección Codificación de la imagen lista los formatos que reconoce por ambos el cliente y el servidor. Elija uno dependiendo de sus requerimientos de precisión de imagen.

Truco

Codificación de la Imagen

Normalmente, encontrará que un servidor WMS le ofrece la opción de codificación de la imagen en JPEG o PNG. JPEG es un formato de compresión con pérdida, mientras que PNG reproduce fielmente los datos crudos raster.

Utilizar JPEG si se espera que los datos WMS sean de naturaleza fotográfica y/o no le importa cierta perdida de calidad de la imagen. Esta disyuntiva típicamente reduce en cinco veces la necesidad de transferencia de datos en comparación con PNG.

Utilice PNG si desea representaciones precisas de los datos originales y no le importa el incremento de los requisitos de transferencia de datos.

Opciones

La zona Opciones del diálogo provee un campo de texto donde se puede añadir un Nombre de capa para la capa WMS. Este nombre aparecerá en la leyenda después de cargar la capa.

Debajo del nombre de la capa, se puede definir Tamaño de la tesela, si desea establecer tamaños de tesela (por ejemplo, 256x256) para dividir la petición WMS en múltiples peticiones.

El Límite del objeto espacial para GetFeatureInfo define los objetos espaciales del servidor a consultar.

Si se selecciona un WMS de la lista, aparece un campo con la proyección predeterminada proporcionada por el servidor de mapas. Si el botón [Cambiar...] está activo, puede hacer clic en él y cambiar la proyección por defecto de los WMS a otro SRC proporcionado por el servidor WMS.

Orden de la capa

La pestaña Orden de Capas lista las capas seleccionadas disponibles de la conexión actual al servidor WMS. Puede notar que algunas capas son ampliables; esto significa que la capa se puede visualizar en una selección de estilos de imagen.

Se puede seleccionar varias capas a la vez, pero solo una imagen de estilo por capa. Cuando varias capas son seleccionadas, estas se combinarán en el servidor WMS y se transmitirán a QGIS una sola vez.

Truco

Ordenar capas WMS

Las capas WMS representadas por un servidor son sobrepuestas en el orden listado en la sección de Capas, desde la parte superior a la parte inferior de la lista. Si se desea cambiar el orden de la superposición, se puede usar la pestaña Orden de capas.

Transparencia

En esta versión de QGIS, la configuración de la Transparencia Global de Propiedades de la capa esta codificado para estar siempre en donde esté disponible

Truco

Transparencia de capa WMS

La disponibilidad de imagen WMS transparente depende de la codificación de la imagen utilizada: PNG y GIF reconoce la transparencia, mientras JPEG deja sin reconocerlo.

Sistema de referencia de coordenadas

Un sistema de referencia de coordenadas (SRC) es la terminología para un proyección QGIS.

Cada capa WMS se puede representar en múltiples SRC’s, dependiendo de la capacidad del servidor WMS.

Para elegir un SRC, seleccione [Cambiar...] y un cuadro de diálogo similar a Figure Projection 3 en Working with Projections aparecerá. La principal diferencia con la versión WMS del diálogo es que sólo aquellos SRCs son reconocidos por el servidor WMS se le mostrarán.

Conjunto de teselas

Al utilizar servicios WMTS (Cached WMS) como

http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
  service=WMTS&request=GetCapabilities

Son capaces de navegar a través de la pestaña :guilabel: Conjunto de teselas propuesta por el servidor. La información adicional como el tamaño de la tesela, formatos y SRC compatibles se enumeran en esta tabla. En combinación con esta característica, puede usar el control deslizante de escala de tesela seleccionando Configuración -> Paneles (KDE y Windows) o Ver -> Paneles (Gnome y MacOSX), a continuación, elegir Escala de tesela. Esto le da las escalas disponibles desde el servidor de tesela con un buen slider atracado.

Utilizar la herramienta de Identificar objetos espaciales

Una vez que haya añadido un servidor WMS, y si alguna capa de un servidor WMS es consultable, puede entonces utilizar la herramienta mActionIdentify Identificar objetos espaciales para seleccionar un píxel del lienzo del mapa. Una consulta se hace al servidor WMS por cada selección realizada. El resultado de la consulta se regresara en texto plano. El formato de este texto es dependiente del servidor WMS particular utilizado.

Selección de Formato

Si múltiples formatos de salida son reconocidos por el servidor, una lista desplegable con formatos admitidos se añade automáticamente al diálogo de resultados identificados y el formato seleccionada puede ser almacenado en el proyecto para la capa.

Usar formato GML

La herramienta mActionIdentify Identificar reconoce la respuesta del servidor WMS (GetFeatureInfo) en formato GML (se llama Objeto espacial en la GUI QGIS en este contexto). Si el formato “Objeto espacial” es admitido por el servidor y seleccionado, los resultados de la herramienta de identificados son objetos vectoriales, como de una capa vectorial regular. Cuando un objeto espacial es seleccionado en el árbol, este resalta en el mapa y se puede copiar a la papelera y pegar a otra capa vectorial. Vea el ejemplo de configuración de UMN Mapserver abajo que admite GetFeatureInfo en formato GML.

# in layer METADATA add which fields should be included and define geometry (example):

"gml_include_items"   "all"
"ows_geometries"      "mygeom"
"ows_mygeom_type"     "polygon"

# Then there are two possibilities/formats available, see a) and b):

# a) basic (output is generated by Mapserver and does not contain XSD)
# in WEB METADATA define formats (example):
"wms_getfeatureinfo_formatlist" "application/vnd.ogc.gml,text/html"

# b) using OGR (output is generated by OGR, it is send as multipart and contains XSD)
# in MAP define OUTPUTFORMAT (example):
OUTPUTFORMAT
    NAME "OGRGML"
    MIMETYPE "ogr/gml"
    DRIVER "OGR/GML"
    FORMATOPTION "FORM=multipart"
END

# in WEB METADATA define formats (example):
"wms_getfeatureinfo_formatlist" "OGRGML,text/html"

Ver propiedades

Una vez que haya añadido un servidor WMS, puede ver sus propiedades haciendo clic derecho sobre el mismo en la leyenda y la seleccionar Propiedades.

Pestaña de Metadatos

La pestaña Metadatos muestra una gran cantidad de información acerca del servidor WMS, generalmente obtenida de la declaración de capacidades de ese servidor. Muchas definiciones pueden ser extraídas mediante la lectura del estándar WMS (vea OPEN-GEOSPATIAL-CONSORTIUM en Referencias bibliográficas y web), pero aquí hay algunas definiciones útiles:

  • Propiedades del servidor

    • Versión WMS — La versión WMS implementada por el servidor.

    • Formatos de Imagen — La lista de MIME-types que el servidor puede responder con la hora de elaboración del mapa. QGIS reconoce cualquier formato las bibliotecas Qt subyacentes con que fueron construidas, que es típicamente al menos image/png y image/jpeg.

    • Formato de Identificación — La lista de tipos MIME, el servidor puede responder, cuando utilice la herramienta de Identificación. Actualmente, QGIS reconoce el tipo texto plano.

  • Propiedades de la capa

    • Seleccionar — Sea o no esta capa seleccionada cuando su servidor fue añadido a este proyecto.

    • Visible — Si la capa seleccionada es o no visible en la leyenda (aun no utilizada en esta versión de QGIS).

    • Poder Identificar — Sea o no esta capa regresará algunos resultados cuando la herramienta de identificar se utilice en él.

    • Puede ser transparente — Si esta capa puede ser representada o no con transparencia. Esta versión de QGIS siempre usará transparencia si este es Si y la codificación de la imagen admite la transparencia.

    • ** Puede Acercar zum ** — Si o no esta capa se puede hacer zoom en el servidor. Esta versión de QGIS asume que todas las capas WMS tienen este conjunto de Yes. Capas deficientes pueden ser presentadas de manera extraña.

    • Conteo en Cascada — Los servidores WMS pueden actuar como proxy para otros servidores WMS para obtener datos ráster de una capa. Esta entrada muestra el número de veces que se remitió la solicitud de esta capa para ver a los servidores WMS para obtener un resultado.

    • ** Ancho fijo, altura fija ** — Si o no esta capa tiene fijos la dimensiones en píxeles de origen. Esta versión de QGIS asume que todas las capas WMS tienen este conjunto a la nada. Capas deficientes pueden ser presentadas de manera extraña.

    • Recuadro delimitador WGS 84 — El recuadro delimitador de la capa, en coordenadas WGS 84. Algunos servidores WMS no utilizan este valor correctamente (por ejemplo, utilizan coordenadas UTM en su lugar). Si éste es el caso, la vista inicial de la capa puede aparecer muy ‘lejana’ en QGIS. El webmaster de WMS debería ser informado de este error, que probablemente conocerá como los elementos XML de WMS LatLonBoundingBox, EX_GeographicBoundingBox o el BoundingBox` de CRS:84.

    • Disponible en SRC — Las proyecciones que esta capa puede representar por el servidor WMS. Éstos se enumeran en el formato nativo de WMS.

    • Disponible en estilo — Los estilos de imagen que esta capa puede representar por el servidor WMS.

Mostrar leyenda gráfica WMS en la tabla de contenido y diseñador de impresión

El proveedor de datos WMS de QGIS es capaz de mostrar una leyenda gráfica en la tabla de contendos de la lista de capas y en el diseñador de mapas. La leyenda WMS se muestra sólo si el servidor WMS tiene capacidad GetLegendGraphic y la capa especifica una url para getCapability, por lo que, además, es necesario seleccionar un estilo para la capa.

Si hay definida una legendGraphic, ésta se mostrará debajo de la capa. Es pequeña y hay que hacer clic sobre ella para abrirla en tamaño real (debido a una limitación de la arquitectura de QgsLegendInterface). Al hacer clic en la leyenda de la capa se abrirá un cuadro con la leyenda a la máxima resolución.

En el diseñador de impresión, la leyenda se integrará en la dimensión original (descargada). La resolución de la leyenda se puede configurar en las propiedades del elemento bajo Leyenda->WMS LegendGraphic para que coincida con los requisitos de impresión

La leyenda mostrará información contextual basada en su escala actual. La leyenda WMS se muestra sólo si el servidor WMS tiene capacidad GetLegendGraphic y la capa tiene definida una url getCapability, para lo que se debe seleccionar un estilo.

Limitaciones del cliente WMS

No es posible la funcionalidad de cliente WMS que se había incluido en esta versión de QGIS. Algunas de las excepciones más notables siguen.

Editar la configuración de la capa WMS

Una vez que hayas completado el procedimiento de mActionAddWmsLayer:sup: Añadir capa WMS, no se podrá cambiar la configuración. Una solución alternativa es eliminar la capa por completo y empezar de nuevo.

**Autentificación necesaria en servidores WMS **

Actualmente, se admiten servicios WMS públicamente accesibles y garantizados. Los servidores WMS garantizados se puede acceder mediante autenticación pública. El usuario puede agregar las credenciales (opcional) cuando agregue un servidor WMS. Vea la sección :ref: ogc-wms-servers para más detalles.

Truco

Acceso garantizado a capas OGC

Si necesita acceder a capas protegidas mediante métodos seguros que no sean la autenticación básica, puede utilizar InteProxy como un proxy transparente, lo que lo hace compatible con varios métodos de autenticación. Puede encontrar más información en el manual InteProxy en http://inteproxy.wald.intevation.org.

Truco

QGIS WMS Mapserver

Desde la versión 1.7.0, QGIS tiene su propia implementación de un servidor de mapas WMS 1.3.0. Lea más sobre esto en el capítulo QGIS como Servidor de Datos OGC.

WCT Cliente

wcs Un Web Coverage Service (WCS) proporciona acceso a los datos ráster en formas que son útiles para la representación del lado cliente, como datos de entrada en los modelos científicos, y para otros clientes. El WCS se puede comparar con la WFS y el WMS. Como WMS y WFS instancias de servicios, un WCS permite a los clientes elegir partes de las explotaciones de información de un servidor basado en restricciones espaciales y otros criterios de consulta.

QGIS tiene un proveedor WCS nativo y reconocida en ambas versiones 1.0 y 1,1 (que son significativamente diferentes), pero actualmente se prefiere 1.0, porque 1.1 tiene muchas problemas (por ejemplo, cada servidor implementa de diferente forma con varias particularidades).

El proveedor de WCS nativo se encarga de todas las solicitudes de red y utiliza las configuraciones de red estándar de |qgl (especialmente de proxy ). También es posible seleccionar el modo de caché ( ‘siempre caché’, ‘preferentemente caché’, ‘preferentemente red’, ‘siempre red’ ). El proveedor también es compatible con la selección de tiempo de la posición, si el servidor ofrece dicha información temporal.

Cliente WFS y WFS-T

En QGIS, una capa WFS se comporta prácticamente como cualquier otra capa vectorial. Puede identificar y seleccionar objetos espaciales, y ver la tabla de atributos. Desde QGIS 1.6, la edición WFS-T está también de apoyó.

En general, añadir una capa WFS es muy similar al procedimiento utilizado con WMS. La diferencia es que no hay servidores por defecto definidos, así que tenemos que añadir la nuestra.

Cargar una capa WFS

Como un ejemplo, utilizamos el servidor WFS de DM Solutions y mostramos una capa. La URL es http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap

  1. Haga clic en la herramienta wfs Añadir capa WFS en la barra de herramientas Capas. El diálogo Añadir capa WFS de un servidor aparecera.

  2. Haga clic en [Nuevo].

  3. Ingrese ‘DS Solutions’ como nombre.

  4. Introducir la URL (véase más arriba).

  5. Haga clic en [Aceptar].

  6. Seleccione ‘DM Solutions’ de la lista desplegable Conexiones de servidor selectstring.

  7. Haga clic en [Conectar]

  8. Espere a que la capa de capas este poblada.

  9. Seleccione la capa Parks en la lista.

  10. Haga clic en [Aplicar] para añadir la capa al mapa.

Tenga en cuenta que cualquier configuración de proxy que pueda haber establecido en sus preferencias también son reconocidos.

Figure OGR 3:

../../../_images/connection_wfs.png

Añadir una capa WFS nix

Se dará cuenta el progreso de la descarga se visualiza en la parte inferior izquierda de la ventana principal de QGIS. Una vez cargada la capa, puede identificar y seleccionar una provincia o dos y ver la tabla de atributos.

Sólo la versión 1.0.0 de WFS es compatible. Por ahora, no ha habido muchas pruebas contra versiones WFS implementados en otros servidores de la CMA. Si tiene problemas con cualquier otro servidor WFS, por favor no dude en ponerse en contacto con el equipo de desarrollo. Por favor, consulte la sección :ref: label_helpsupport para más información sobre las listas de correo.

Truco

Encontrar servidores WFS

Puede encontrar servidores WFS adicionales al utilizar Google o su buscador favorito. Hay un número de listas con URLs publicas, algunos de ellos son mantenidos y otro no.