El USDA (a través del Mapa Nacional) proporciona NAIP ArcGIS "ImageServer" ( servicios ) de 4 bandas para la mayoría de los estados de los Estados Unidos. Puedo conectarme con éxito al servicio WMS en QGIS como se describe aquí , que carga las imágenes en QGIS usando las bandas RGB (1,2,3) predeterminadas.
Sin embargo, me gustaría cambiar las imágenes para mostrar el CIR (bandas 4,1,2). En la pestaña "Estilo", el Tipo de renderizado solo ofrece la opción "Datos de color de banda única", no la opción "Color multibanda" que se describe en el paso 3.5 para los rásteres típicos aquí . Esto parece ser una limitación del servicio WMS .
Puede hacerlo desde el mismo servicio en ArcGIS Desktop utilizando el punto final REST. Un ejemplo de mapa web de ArcGIS Online para cambiar las bandas de un servicio está disponible utilizando el punto final REST. Simplemente vaya a "..." en la capa, elija "Visualización de imagen" y luego "Renderizador definido por el usuario".
ACTUALIZAR:
He estado jugando con las Herramientas para desarrolladores en Chrome y el ejemplo de mapa de ArcGIS.com desde aquí, y creo que he encontrado una pequeña pepita de información. Después de cambiar la configuración de visualización de la imagen, noté algunos parámetros de consulta establecidos como:
https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/Montana_2015_1m/ImageServer/exportImage?f=image&bandIds=3,0,1&bbox=...
Después de cambiar nuevamente los ID de banda, me di cuenta de que los ID de banda en este parámetro de consulta están basados en cero, en lugar de estar basados en 1. Por lo tanto, & bandIds = 3,0,1 se refieren realmente a las bandas 4,1,2 utilizadas para mostrar imágenes en formato CIR. Entonces, solo necesito descubrir cómo configurar la cadena de consulta para que QGIS acepte este parámetro. ¿Alguna idea?
fuente
Respuestas:
Los servicios WMS compatibles con OGC son imágenes. Si se publica un servicio de imágenes de 4 bandas, la versión WMS solo puede ser RGB, no RGBI. En este momento, QGIS no puede cargar un servicio de imagen ESRI (no hay un complemento de servicio de imagen ESRI).
El servicio de imagen en sí mismo puede cambiarse a infrarrojo al usar ArcMap o Arc Pro. Haga clic con el botón derecho en la capa en la tabla de contenido, luego vaya a propiedades, luego al símbolo, y luego cambie la banda superior "Rojo" a Banda_4, la segunda banda "Verde" a Banda_2, y luego la tercera banda "Azul" a Banda_1.
Hay una ruta de Python QGIS pero no la tengo funcionando. Estoy usando 3.2). Recibo un error de certificado GDAL cuando lo ejecuto. Pero no estoy seguro si es mi instalación local más nuestro firewall, o un verdadero error de GDAL.
En QGIS en Complementos hay una consola de Python (si no tiene esto, entonces deberá instalarlo). Copie y pegue lo que tengo a continuación en la consola de Python (es un ejemplo usando NAIP Alabama).
qgis.utils.iface.addRasterLayer (" https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/Alabama/ImageServer?f=json&pretty=true ", "raster")
Nota: La URL se carga fuera de QGIS: https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/Alabama/ImageServer?f=json&pretty=true
fuente