Si necesita administrar grandes colecciones de imágenes, puede que no sea práctico trabajar con un único dataset de mosaico para administrar todas las imágenes. La mayoría de los flujos de trabajo siguen un patrón de uso de datasets de mosaico derivados y de origen. A veces, los datasets de mosaico referenciados se crean como un subconjunto. Este patrón divide una tarea potencialmente compleja en tareas más pequeñas y facilita la administración de varias fuentes, la realización de tareas de garantía de calidad de los datasets de mosaico y el mantenimiento de los servicios.
Aunque es posible crear un único dataset de mosaico a partir de muchas colecciones de imágenes, la práctica recomendada es utilizar una combinación de datasets de mosaico. Este proceso se describe en las secciones siguientes y se representa en forma de diagrama en el gráfico que aparece a continuación.
Datasets de mosaico de origen
Normalmente, los datasets de mosaico de origen se crean para un subconjunto de colecciones de imágenes de un proyecto grande y se combinan para dar lugar a un dataset de mosaico derivado. Para cada colección de imágenes similares, se crea un dataset de mosaico de origen que representa una sola unidad manejable utilizada normalmente para comprobar que los metadatos están definidos correctamente, definir procesos específicos que se van a aplicar o realizar tareas de garantía de calidad. Cada registro del dataset de mosaico de origen define una imagen con metadatos específicos. Por ejemplo, un dataset de mosaico de origen puede representar todas las imágenes de un tipo específico de sensor o representar imágenes adquiridas como parte de un proyecto discreto que cubre una extensión o un periodo de tiempo conocido. El número de imágenes de cada dataset de mosaico de origen suele variar entre decenas y cientos de miles de imágenes. Por lo general, los datasets de mosaico de origen no son accesibles para los usuarios finales o se proporcionan como servicios de imágenes. A continuación, se describen las prácticas recomendadas para crear datasets de mosaico de origen.
Todas las imágenes de un dataset de mosaico de origen deben tener lo siguiente:
- Un número de bandas, profundidad de bits y tipo de metadatos similares
- Un único tipo de ráster para las imágenes de origen
- Escalas o tamaño de píxel similares (aunque quizá en proyecciones diferentes)
Normalmente, si se requieren modificaciones en el elemento de ráster del dataset de mosaico, por ejemplo, para recortar las imágenes acorde con una huella, aplicar una extensión o ortorrectificación, se definen y refinan en el dataset de mosaico de origen.
La referencia espacial de un dataset de mosaico de origen debería ser la mejor opción para abarcar todas las imágenes. Por ejemplo, no utilice una proyección State Plane para contener datos de todo un país. En su lugar, utilice una proyección adecuada para contener los datos de todo el país. Las imágenes que se agregarán al mosaico de origen deben estar situadas dentro del horizonte de extensión del sistema de referencia espacial seleccionado. Si todas las imágenes tienen una única proyección, normalmente el dataset de mosaico se crea en esta proyección.
El número de bandas y la profundidad de bit del dataset de mosaico de origen se configuran para que sean adecuados para contener todos los datos. Por ejemplo, un dataset de mosaico de origen con imágenes de satélite de alta resolución, como GeoEye-1, IKONOS o QuickBird, se define como 4 bandas, 16 bits.
No es necesario que los datasets de mosaico de origen sean estáticos y se puedan actualizar con nuevas imágenes. En algunos flujos de trabajo, los datasets de mosaico de origen se crean manualmente. En otros casos, la creación de datasets de mosaico de origen se puede automatizar completamente, por ejemplo, agregar imágenes actualizadas periódicamente.
Normalmente, se calculan vistas generales para los datasets de mosaico de origen y los atributos de resumen se copian a los registros de la vista general. Por ejemplo, si todas las imágenes se capturan desde un proyecto específico, es posible agregar un atributo denominado ProjectID a todas las imágenes, incluidas las vistas generales. Más adelante, si se agregan y publican varios datasets de mosaico de origen a un dataset de mosaico derivado, puede incluir una consulta como ProjectID=1234 y ver solo las imágenes (incluidas las vistas generales) del proyecto específico.
Dado que los datasets de mosaico de origen no se utilizan por lo general directamente como servicios de imágenes, no es tan importante configurar sus propiedades. La razón principal para establecer las propiedades para los datasets de mosaico de origen es habilitar la comprobación de garantía de calidad de los datasets de mosaico. Los flujos de trabajo típicos establecen todas las propiedades requeridas para permitir una garantía de calidad adecuada.
Datasets de mosaico derivados
Los datasets de mosaico derivados se crean a partir de varios datasets de mosaico de origen. Normalmente, el dataset de mosaico derivado combina varios datasets de mosaico de origen en una única colección más grande.
Las imágenes se agregan al dataset de mosaico derivado con el tipo de ráster Tabla. De esta forma, es posible agregar todos los registros de uno o varios datasets de mosaico de origen. Cuando se utiliza el tipo de ráster Tabla y el origen es otro dataset de mosaico, el registro completo, incluidos los atributos de procesamiento y metadatos, se copian del origen. En algunos casos, solo se agrega un subconjunto del dataset de mosaico de origen a un dataset de mosaico derivado. Por ejemplo, es posible que las imágenes con demasiada cobertura de nubes se excluyan, en función de los metadatos proporcionados en el dataset de mosaico de origen. La referencia espacial del dataset de mosaico derivado se configura para abarcar todas las imágenes y puede ser diferente de los mosaicos de origen. El número de bandas y la profundidad de bit se configuran para que sean adecuados para todas las fuentes de datos.
Opcionalmente, se pueden aplicar funciones para transformar los datos. Por ejemplo, se puede usar la función Extraer bandas para convertir las imágenes de 4 bandas a 3 bandas, o bien aplicar una extensión para convertir de 16 bits a 8 bits. Normalmente, cada dataset de mosaico derivado tendrá toda una variedad de funciones agregadas para definir diversos productos. Por ejemplo, es posible agregar un conjunto de funciones a un dataset de mosaico que proporciona datos de elevación para proporcionar representaciones de sombreado, pendiente y orientación.
Varios datasets de mosaico derivados pueden utilizar los mismos datasets de mosaico de origen. Por ejemplo, un dataset de mosaico derivado para imágenes de color natural y uno para habilitar el análisis multiespectral pueden utilizar el mismo dataset de mosaico de origen de un satélite de alta resolución.
En muchos flujos de trabajo, las vistas generales se calculan en los datasets de mosaico de origen y se agregan a los datasets de mosaico derivados. Si se les asignan los atributos correctos, permiten a los usuarios ver colecciones de imágenes a escalas pequeñas definiendo los filtros adecuados.
En algunos casos, las imágenes se agregan directamente a un dataset de mosaico derivado, en lugar de organizarse primero en un dataset de mosaico de origen. Por ejemplo, es posible agregar un origen de imágenes como Imágenes del mundo o NaturalVue (disponible en ArcGIS Online como un servicio de imágenes o servicio de mapas en caché que proporciona imágenes globales con una resolución de 15 metros) para proporcionar una imagen de fondo de las imágenes en color natural o se puede agregar una imagen de vista general de otro origen para proporcionar contexto a escalas pequeñas. Si no existe ninguna vista general adecuada para el dataset de mosaico derivado, se pueden generar vistas generales.
No es necesario que los datasets de mosaico derivados sean estáticos y, con el tiempo, los datasets de mosaico de origen de los que se derivan pueden cambiar o agregar nuevos datasets de mosaico de origen. Para actualizar los datasets de mosaico derivados, se pueden utilizar dos planteamientos. Se puede utilizar la herramienta Sincronizar dataset de mosaico, que busca posibles cambios en todas las fuentes y actualiza cualquier cambio. Como alternativa, si se automatiza el proceso de creación de datasets de mosaico derivado, es posible recrear el dataset de mosaico derivado, ya que el proceso generalmente es rápido y eficiente.
Los pasos para crear un dataset de mosaico derivado son similares a los de un dataset de mosaico de origen:
- Crear un dataset de mosaico derivado con el tipo de ráster Tabla.
- Agregar los datasets de mosaico de origen.
- Refinar las propiedades del dataset de mosaico.
- Calcular el tamaño de celda de los píxeles.
- Ajustar las huellas y defina NoData.
- Generar vistas generales.
Actualizar un dataset de mosaico derivado
Los datasets de mosaico derivados se crean utilizando el sistema de referencia espacial, las bandas y la profundidad de bit apropiados para el servicio final. En el caso de las organizaciones que trabajan en datasets locales y han estandarizado un sistema de referencia espacial, se trata del método utilizado habitualmente. En el caso de los datasets globales, a menudo se utiliza la proyección Web Mercator Auxiliary Sphere. No es necesario que el sistema de referencia espacial del dataset de mosaico derivado sea el mismo que el de origen; no obstante, si las huellas del dataset de mosaico de origen se transforman al sistema de referencia espacial del dataset de mosaico derivado, la huella se densificará si existen diferencias en la curvatura de la proyección. Esta densificación puede agregar un gran número de vértices a una huella, lo cual puede afectar al rendimiento.
Agregar rásteres
El tipo de ráster Tabla se utiliza al crear un dataset de mosaico derivado. Este tipo de ráster garantiza que todos los elementos del dataset de mosaico de origen se dupliquen en los datasets de mosaico derivados y garantiza que se pueda acceder rápidamente a todos los registros y a las propiedades de los elementos de ráster asociados. El proceso de crear un dataset de mosaico derivado mediante este método es rápido, ya que no es necesario que el sistema lea metadatos de las imágenes de origen; en su lugar, todos los metadatos y atributos se copian rápidamente.
Aunque podría resultar en un número elevado de registros en el dataset de mosaico derivado, es un método más escalable. Una alternativa es agregar el dataset de mosaico utilizando el tipo de ráster Dataset ráster. Con ello, los datasets de mosaico de origen se agregan como un único elemento. El dataset de mosaico derivado resultante tiene solo un registro para cada mosaico de origen. Aunque funciona correctamente, no se escala bien y es posible que el sistema necesite abrir y cerrar numerosos datasets de mosaico.
Existen casos en los que las imágenes se agregan directamente a un dataset de mosaico derivado. Por ejemplo, un servicio puede utilizar una imagen, un servicio de imágenes o un servicio de mapas como fondo si no hay ninguna otra imagen que visualizar. Se puede hacer agregando la imagen o servicio seleccionado como un dataset ráster y cambiando el campo ZOrder a un valor positivo grande, que lo sitúa en una prioridad de visualización baja. El resultado es que, si no se muestran otras imágenes, se muestra el ráster agregado. Si se establece un valor negativoZOrder, las imágenes se muestran con mayor prioridad que las otras imágenes.
Al agregar imágenes al dataset de mosaico derivado, desactive el parámetro Actualizar rangos de tamaño de celda. Si no está desactivada, se volverá a calcular cada tamaño de celda, lo que podría dañar el orden definido en cada dataset de mosaico de origen.
Tamaño de celda
Los tamaños de celda o píxel se copian del dataset de mosaico de origen, por lo que no es necesario volver a calcularlos. No utilice la herramienta Calcular rangos de tamaño de celda con la configuración predeterminada. Si lo hiciera, los tamaños de celda se volverían a calcular según las reglas de superposición estándar, que rara vez se requieren y cambian los valores importados (que son difíciles de restablecer). Si se han agregado más rásteres de forma individual, configure manualmente sus valores de MinPS y MaxPS.
La herramienta Calcular rangos de tamaño de celda calcula los valores de tamaño de celda MinPS y MaxPS de cada elemento ráster y calcula los valores de una tabla de niveles. Esta tabla se utiliza para determinar cómo agrupar las imágenes en función de sus rangos de escala para que ciertas funcionalidades, como la generación de líneas de unión, puedan crear líneas correctamente alrededor de las imágenes con tamaños de píxel similares. El agrupamiento se determina en función de la propiedad Factor de tolerancia de tamaño de celda del dataset de mosaico. Puede ser necesario definir este valor y ejecutar la herramienta Calcular rangos de tamaño de celda, con el parámetro Calcular tamaños mínimos y máximos de celda desactivado.
Huellas, límites y NoData
Normalmente, no es necesario refinar las huellas ni cambiar los valores NoData de los datasets de mosaico derivados. Existen casos en los que es necesario volver a calcular el límite. En lugar de calcular el límite al agregar los datasets de mosaico de origen, el límite se calcula una vez que todas las fuentes se agregan utilizando la herramientaCrear límite. En los casos en los que la geometría de límite se vuelve innecesariamente compleja, el límite se puede establecer en el sobre de las huellas utilizando la herramienta Crear límite seleccionando el método de simplificación Sobre.
Considere si las imágenes deben recortarse por el límite. En los datasets de mosaico Recortar siempre, la propiedad Límite del dataset de mosaico se puede definir para recortar o no recortar las imágenes a la geometría de límite. La extensión visible del dataset de mosaico se controla mediante la geometría de la capa de entidades de límite, por lo que se puede modificar para ocultar partes de las imágenes de entrada. Normalmente, se define solo para recortar si se va a utilizar el límite para restringir el acceso a las imágenes que quedan fuera del límite. De lo contrario, es mejor no recortar al límite para eliminar el procesamiento de recorte adicional.
La extensión de un servicio de imágenes se establece cuando se publica el servicio, basado en el límite. No se puede cambiar mientras el servicio se esté ejecutando. En aplicaciones en las que se agregan nuevas imágenes al servicio una vez publicado, asegúrese de que la extensión (sobre) del servicio sea suficiente para cubrir todas las imágenes nuevas. Puede ser necesario redefinir el límite de un servicio como un rectángulo que cubre la extensión completa de todas las imágenes que se prevea a agregar. Para ello, puede utilizar las herramientas de edición de entidades estándar y modificar la entidad de límite.
Vistas generales
En muchos casos, las vistas generales de los datasets de mosaico de origen se utilizan en los datasets de mosaico derivados. Siempre y cuando se definan atributos adecuados para las vistas generales, se pueden utilizar en algunas consultas. Por ejemplo, un dataset de mosaico derivado de imágenes de satélite de alta resolución creados a partir de datasets de mosaico de origen de diferentes sensores pueden tener las vistas generales atribuidas como QuickBird o GeoEye1. Si se importan vistas generales utilizando un tipo de ráster de tabla, el campo Category se vuelve a seleccionar como principal.
Puede ser útil crear una vista general separada a partir del dataset de mosaico derivado para utilizar a escalas muy pequeñas. Si un usuario acerca la extensión de un dataset de mosaico, conviene que el sistema solo necesite leer un ráster único. Para habilitarlo esto, defina y cree vistas generales para las escalas más pequeñas. Normalmente, el tamaño de píxel para estas vistas generales se puede establecer en aproximadamente 1/5000 del ancho. Al igual que con la creación de vistas generales para los datasets de mosaico de origen, genere estas vistas generales después de haber definido el método de mosaico predeterminado adecuado.
Datasets de mosaico referenciados
Un dataset de mosaico referenciado es un dataset de mosaico basado en un dataset de mosaico de origen con una visualización específica o función ráster aplicada para un fin específico. Por ejemplo, un dataset de mosaico puede contener imágenes con cuatro bandas espectrales, incluida una banda de infrarrojo cercano. La visualización predeterminada de este dataset de mosaico es mostrar la combinación de bandas de color natural, pero algunos usuarios prefieren tener la vista compuesta de falso color de la capa de imagen. Con un dataset de mosaico de referencia, puede crear esta visualización personalizada del dataset de mosaico con la nueva combinación de bandas y publicarlo como un servicio de imágenes diferente, manteniendo la visualización original como un servicio de imágenes separado. El dataset de mosaico de origen no se ve afectado por los cambios en el dataset de mosaico referenciados, lo que le permite crear tantos datasets de mosaico referenciados como necesite para su flujo de trabajo. Puede crear un dataset de mosaico referenciado haciendo referencia a datasets de mosaico de origen o derivados. Los datasets de mosaico referenciados tienen sus propias propiedades y funciones de nivel de servicio, pero usan la tabla de huellas de aquello a lo que hace referencia.
La referencia se puede definir con una consulta para que un dataset de mosaico de referencia también pueda ser un subconjunto del origen. Con una consulta o función ráster, puede limitar las imágenes visibles en el dataset de mosaico, dependiendo del uso previsto del servicio de imágenes. Por ejemplo, si está creando un servicio de imágenes para un proyecto en el que hay un área de estudio definida, puede limitar las imágenes visibles en el servicio de imágenes a las imágenes específicas. Por ejemplo, a partir de un mosaico derivado que represente datos de elevación del mundo, puede crear un dataset de mosaico referenciado para definir un producto de mapa de sombreado o pendiente para un área seleccionada.
ArcGIS administra la seguridad en el nivel de servicio, y una forma de definir diferentes derechos de acceso a diferentes grupos de usuarios es crear datasets de mosaico referenciados por separado para cada grupo.
Los datasets de mosaico referenciados también se crean a menudo para definir diferentes restricciones. Por ejemplo, la descarga puede estar restringida en un servicio, pero se puede habilitar en otro servicio que se pueda utilizar para el geoprocesamiento. Del mismo modo, aplicar corrección de color es una propiedad del dataset de mosaico y la aplicación cliente no la establece. Puede publicar un servicio de imágenes con y sin corrección de color creando y publicando un dataset de mosaico referenciado.
Otro uso es en los servicios que requieren propiedades predeterminadas diferentes. Por ejemplo, es posible que deba proporcionar dos servicios de mapas web, uno que sirva de color natural y el otro color falso. Se puede hacer creando un servicio de imágenes de 4 bandas que establezca el color natural predeterminado, con un dataset de mosaico referenciado separado con la función de servidor Extraer bandas a color falso.
Los servicios de imágenes mantienen las propiedades y configuraciones de visualización personalizadas establecidas en el dataset de mosaico. Puede usar datasets de mosaico de origen, datasets de mosaico referenciados y datasets de mosaico derivados para servicios de imágenes y capas de imágenes. Cuando se utiliza en combinación, se puede utilizar un dataset de mosaico de origen para crear varios datasets de mosaico derivados o referenciados. Las visualizaciones posibles solo están limitadas por las propiedades de las imágenes de origen y los flujos de trabajo previstos que utilizan las imágenes.