Optimizar el contenido del mapa para el rendimiento
La manera en que se configuran los datos y en que se utilizan puede optimizarse para mejorar el rendimiento en ArcMap. Hay muchos factores que influyen en la velocidad como el formato de la fuente de datos, la ubicación de los datos, y las propiedades que se establecen para las capas, los marcos de datos y los diseños. A continuación, hay algunas pautas para mantener el rendimiento cuando se establecen los datos y se trabaja con el contenido del mapa.
Configurar los datos
Con frecuencia, la elección del formato en donde guardar los datos es un equilibrio de muchos factores que incluyen las necesidades de la organización o los usuarios, el propósito de los datos, el tamaño de los datos, el análisis o los requisitos de mantenimiento de datos, etc. Sin embargo, en términos de velocidad, en general los shapefiles son más rápidos, seguidos por geodatabases personales y geodatabases de archivos. Para lograr un rendimiento óptimo de mapas, los datos del mapa deben residir a nivel local en el equipo que se utiliza para visualizarlo en vez de en un equipo remoto. Para los mapas en donde en general se muestran áreas relativamente pequeñas de datasets grandes, se ofrecen datos a través de ArcSDE para obtener beneficios de rendimiento importantes cuando se almacenan los mismos datos en archivos.
Para las situaciones en que se necesita acceso de varios usuarios o se ofrece servicio al mapa, se debe evitar usar geodatabases personales ya que este formato no se diseñó para estos propósitos.
Estas son algunas consideraciones adicionales para configurar los datos:
- Mantener todas las proyecciones iguales: si es posible, guarde todos los datos en una única proyección y utilice la misma proyección en el marco de datos cuando trabaje en ArcMap. Esto es particularmente importante para tener en cuenta cuando edita los datos o autoriza el servicio de los datos. Cuando todas las capas están en la misma proyección, se puede evitar la penalización de rendimiento producida por los cálculos de proyección al vuelo.
- Trabajar con datos unidos o relacionados: los datos de campos incorporados a los que se puede acceder a través de uniones y relaciones se pueden utilizar para simbolizar y etiquetar entidades, para realizar consultas y para muchas otras operaciones. Sin embargo, el acceso de datos a través de uniones y relaciones puede retrasar el rendimiento. Consulte Puntos fundamentales de unir tablas para obtener más detalles sobre la optimización de las uniones de tablas. Además, puede exportar simplemente los datos a clases de entidades nuevas que incluyan la información unida o relacionada.
- Utilizar índices espaciales o de atributos: si la fuente de datos lo permite, indexe cualquier campo que se utilice para hacer consultas o representaciones. Los índices son específicos para cada formato de datos. Para obtener más información, consulte Modificar índices en shapefiles agregando un índice espacial y Un paseo introductorio por la configuración de un índice espacial(geodatabases). El marco de geoprocesamiento también proporciona una herramienta para crear índices de atributos: la herramienta Add_Attribute_Index.
- Simplificar datos: utilice versiones de capas simplificadas o generalizadas para visualizar en escalas más pequeñas. Por ejemplo, un mapa detallado de las líneas de costa del mundo se puede dibujar despacio a escala completa. Si esta capa se simplifica para tener menos vértices y segmentos de línea, se dibujará mucho más rápido con pocas diferencias visibles en una menor escala. Además, los datos simplificados pueden mejorar el rendimiento para consultar e identificar operaciones.
Optimizar capas, rásteres y diseños
Uno de los primeros y más simples pasos que se pueden dar es mirar a través del mapa y quitar los marcos de datos y las capas sin utilizar. A continuación, marque las vistas de datos y de diseño de página y asegúrese de que en el documento de mapa no existan marcos de datos ni capas que no estén relacionadas con el propósito del mapa. Además, en la vista de diseño, observe los elementos de mapas y quite los que sean innecesarios.
Una vez que hizo esto, las secciones a continuación proporcionan consideraciones adicionales para mejorar el rendimiento. Para obtener más información sobre simbología y rendimiento, consulte Optimizar símbolos de mapa para el rendimiento.
- Utilizar capas de mapa base para optimizar el rendimiento del dibujo. Consulte Trabajar con capas de mapas base para obtener más información.
- Esconder determinadas capas y entidades automáticamente: dos de las mejores formas de optimizar el dibujo de capas es dibujarlas sólo en escalas adecuadas y utilizar consultas de atributos para evitar dibujar entidades innecesarias.
Si no se necesita visualizar una capa determinada cuando el mapa está en una cierta escala, active la dependencia de escalas. Por ejemplo, si se aleja de los límites de un país, puede utilizar una dependencia de escala para que la capa detallada de transportes de la ciudad se desactive automáticamente. Se deben dibujar capas detalladas sólo en escalas más grandes (acercadas). Si es necesario dibujar una capa detallada en escalas más pequeñas, utilice una simbología más simple en esa escala para acelerar el dibujo. Para obtener información sobre cómo establecer la dependencia de escala, consulte Visualizar capas en escalas determinadas.
Una consulta de definición puede actuar como un filtro para limitar la cantidad de datos en el mapa. Por ejemplo, al crear un mapa de un estado cuando la clase de entidad incluye datos de todo el país, se puede utilizar una consulta de definición para mostrar sólo aquellas entidades que se encuentran dentro de los límites del estado. Para obtener información sobre cómo utilizar consultas de definición, consulte Visualizar un subconjunto de entidades en una capa.
- Construir una memoria caché local de datos de mapas: si trabaja con datos almacenados en una geodatabase o desde un servicio de entidades de ArcIMS, la construcción de una memoria caché de entidad de ArcMap puede acelerar las tareas de representación cartográfica comunes. La memoria caché de entidad de ArcMap permite almacenar temporalmente las entidades en la visualización del mapa actual en ArcMap, en la memoria de su equipo local. Debido a que la recuperación de entidades desde la memoria local es una operación rápida, el uso de la memoria caché de entidad con frecuencia resulta en mejoras del rendimiento. El dibujo de datasets grandes o complejos, el etiquetado, la edición, la selección de entidades, la recuperación de las mismas entidades para varias capas en un mapa y el dibujo de entidades utilizando una consulta de definición son algunas de las actividades que generalmente pueden sacar provecho de una memoria caché de entidad. Para obtener más información acerca de la memoria caché de entidad y cuando utilizarla, consulte Trabajar con la memoria caché de la entidad.
- Mostrar rásteres: para acelerar el dibujo de rásteres, se pueden emplear varias técnicas, como mantener la calidad de visualización lo más precisa posible, utilizando un método de remuestreo adecuado y mostrando el ráster en su proyección nativa en vez de proyectarlo al vuelo. Además, debe construir pirámides para el ráster. Con las pirámides se puede acelerar la visualización de los datos ráster si se recuperan sólo los datos de una resolución especificada que se necesita para la visualización.
Para obtener una lista de las otras maneras de mejorar el rendimiento cuando se trabaja con rásteres, consulte Mejorar la visualización de datos ráster.
- Mejorar el rendimiento en la vista de diseño: observe los bordes de los marcos de datos en la vista de diseño. Las esquinas redondeadas, los fondos y las sombras hacen que el rendimiento sea más lento. Al eliminar estos efectos y establecer las propiedades para esquinas cuadradas, se puede mejorar el rendimiento del dibujo del marco de datos en la vista de diseño. Para cambiar estas propiedades, haga clic con el botón derecho del ratón sobre el marco de datos y, a continuación, haga clic en Propiedades y en la pestaña Marco.
Optimizar los mapas que se ofrecen con ArcGIS Server
Las sugerencias para optimizar mapas también brindan beneficios de rendimiento para autorizar que los mapas se ofrezcan con ArcGIS Server. Además, aquí se incluyen otras sugerencias específicas para ofrecer mapas. Para obtener más sugerencias, consulte Publicar servicios de mapas.
Al ofrecer mapas, se diseña el mapa para la audiencia deseada. Se deben incluir la simbología y las capas adecuadas, pero no aquello que la audiencia no necesite para esta aplicación. Se deben quitar las capas de mapas o los marcos de datos que no se necesitan para la aplicación deseada. Como los usuarios pueden activar las capas a medida que las necesitan, se puede hacer que sólo algunas capas estén visibles por defecto.
Mientras se utiliza un servicio de mapa almacenado en caché es la manera más rápida de ofrecer servicios de mapas porque el mapa sólo se representa una vez después que se crea la memoria caché; la creación de un mapa en memoria caché no siempre es práctico para datos cambiantes o dinámicos. Si no se puede depender de mapas en memoria caché, el cumplimiento de estas sugerencias en estas secciones de la ayuda mejoran el rendimiento al preparar documentos de mapas dinámicos y entregarlos a través del servicio de mapas.