¿Hay alguna manera de disminuir los redibujos en ARCGIS?

12

Estoy usando una gran base de datos en arcgis desktop 9.3.1 y cada vez que hago una panorámica / zoom tengo que esperar 0.5-1 minuto para que toda la base de datos se vuelva a dibujar. ¿Hay alguna manera de disminuir la cantidad de redibujos (como hacer que el programa vuelva a dibujar solo una vez cada cinco acciones de panorámica)?

jonatr
fuente

Respuestas:

10

Asegúrese de tener todas sus capas indexadas espacialmente. Entonces ArcMap (o cualquier otro software SIG) rápidamente puede seleccionar lo que está dentro del rectángulo que está tratando de dibujar.

Lo siguiente es hacer que cada capa sea visible solo en una escala donde tengan sentido. Si está dibujando una capa hecha para escala 1: 1000 en escala 1: 100000, tomará mucho tiempo y probablemente no verá los detalles de todos modos.

Lo tercero es no tener muchas capas visibles que se cubran entre sí. Luego, todos se dibujarán (creo que eso también es válido para el software Arc), pero solo verá el que está al frente.

Si aún es lento, probablemente esté enviando los datos desde otra computadora con una conexión demasiado mala.

Alternativamente, está empujando la base de datos demasiado lejos. Entonces, tal vez debería buscar otras soluciones de software (pueden ser abiertas y gratuitas ;-))

Supongo que podrías evitar que se vuelva a dibujar automáticamente, pero no estoy seguro de que eso es lo que realmente quieres hacer.

/ Nicklas

Nicklas Avén
fuente
1. ¿Qué hace realmente el Índice espacial? Como no estoy familiarizado con esto, comprobaré si eso mejora la velocidad de redibujado. He visto que se muestra en la misma sección que el atributo idex, pero supongo que el índice de atributo no se relaciona con la velocidad de redibujado sino solo con la velocidad de consulta (como la indexación en el acceso).
jonatr
1
2. En cuanto a lo visible / no visible: es una buena solución, pero solo en parte, ya que la velocidad disminuye solo un poco. 3. ¿Muchas capas no se cubren entre sí? ¿Cómo puede un SIG comprometerse con eso? 5. En cuanto a las soluciones de software, ¿qué quiere decir (agradecería algunas "palabras clave" o tipo de software que me ayudarán a buscarlas)? Un millón de gracias !!!
jonatr
1) Si no tiene un índice espacial, el software debe escanear todas las geometrías en la capa para determinar qué dibujar. La mayoría de los índices espaciales funcionan de la manera en que organizan los cuadros delimitadores de las geometrías en un índice multidimensional. De esa manera, puede encontrar rápidamente qué cuadros delimitadores se cruzan con la extensión que está tratando de dibujar y, a partir de eso, solo consiente en las geometrías que tengan sentido para esa extensión.
Nicklas Avén
2) sobre visible y no visible, el truco es encontrar qué capas están ralentizando las cosas y mantenerlas ocultas cuando no se usan. Algunas capas no afectarán la velocidad en absoluto. Puede ser una sola capa que le da problemas. Encuentra esa y trata con ella. Otra cuestión que no mencioné antes son los símbolos complicados. Tienden a ralentizar mucho las cosas. Pruebe las capas lentas con un símbolo lleno de color y vea qué da.
Nicklas Avén
3) Acerca de otro software ... Escribí algunas líneas en su otra pregunta: gis.stackexchange.com/questions/1398/… , pero creo que para renderizar ArcMap es rápido. QGIS como uso habitualmente no es tan rápido. Pero creo que uDig es bastante rápido. Pero cuando se trata de analizar, procesar y crear mapas web, creo que las alternativas abiertas mencionadas en la otra pregunta a menudo están superando a Arc incluso sin comparar los costos.
Nicklas Avén
5

En lugar de alternar el botón de pausa de dibujo, puede usar la tecla de escape para cancelar el dibujo. De esa manera, puede permitir que se vuelva a dibujar suficiente mapa para la siguiente operación de navegación.

Jay Cummins
fuente
1
Ese es un buen truco que uso mucho (lamentablemente, ya que es un poco improvisado y no es una solución real).
jonatr
Oye, no lo sabía. ¡Bueno saber!
LarsH
5

Si está utilizando una base de datos junto con otros datos, puede valer la pena tenerlos a todos en la misma proyección. De esta manera, ArcMap no tiene que volver a proyectar sobre la marcha. También asegúrese de que los datos dentro de la base de datos estén todos en la misma proyección (esto se aplicará en los conjuntos de datos de funciones, pero las proyecciones pueden variar en otras divisiones de geodatabases).

bsigrist
fuente
4

Pausa las etiquetas y la panorámica a las entidades en lugar de hacer zoom a las entidades (el zoom puede cambiar la escala mientras que la panorámica no lo hará).

gkh
fuente
por "etiquetas de pausa", ¿quiere decir apagar etiquetas?
Matt Wilkie
no, mate en la barra de herramientas "etiqueta" hay un botón de pausa que congela el rediseño de las etiquetas (buena respuesta, +1, pero como dije a Jay, lamentablemente, esto también es un poco una solución improvisada, y no un trato directo con el problema).
jonatr
2

Hay un par de opciones que creo que pueden ayudarte.

1- Simplemente puede pausar el dibujo (el símbolo || en la esquina inferior izquierda de la ventana de vista de datos). Cuando hace esto, aún puede desplazarse y hacer zoom, aunque obviamente no puede ver a qué se desplaza o acerca.

2 - Puede usar rangos de escala visibles para limitar la representación de capas específicas solo cuando se acerca / aleja de ciertos rangos. Si realiza movimientos panorámicos o acercamientos repetidos a ubicaciones similares, también puede crear marcadores espaciales (y en esos niveles de escala, configure las capas aplicables que desea renderizar). (La respuesta de Nicklas también me ganó en este punto)

Me imagino que otros pueden dar sugerencias sobre la reducción de la complejidad del archivo, también puede ayudar a otros si describe el tipo de datos que está procesando.

Andy W
fuente
2

Me gusta usar la herramienta MXDPerfStat cuando trabajo con MXD 9.x para analizar dónde se pueden realizar mejoras de rendimiento con el dibujo. En 10.0, hay algunas funciones similares con la barra de herramientas Publicación del servicio de mapas que analizan el rendimiento de la capa con el objetivo de optimizar los mapas para ArcGIS Server.

Daniel R
fuente
0

Scott La vanne obtiene el premio. El "Modo de alternar borrador" es clave cuando se utilizan múltiples marcos de datos en un diseño grande.
A diferencia del botón de pausa, que atenúa toda la pantalla, atenúa cada cuadro de datos individualmente, permitiendo el movimiento, el cambio de tamaño y la manipulación de texto / gráfico / leyenda / flecha norte.
Hasta que descubrí que me estaba arrancando el pelo al hacer mapas grandes debido a la lenta velocidad de redibujado en CADA CLIC ÚNICO.

Charles Finley
fuente
-1

Otra opción es usar el botón "Cambiar modo borrador" en la barra de herramientas de diseño. Sin embargo, esto solo es útil si está en la vista de diseño. Desafortunadamente, en realidad no puede ver los datos que está desplazando y haciendo zoom. Sin embargo, he encontrado esto muy útil al ajustar el diseño de mi hoja.

Scott La Vanne
fuente