¿Qué dicta el orden de dibujo de las entidades superpuestas en la misma capa / clase de entidad en ArcGIS?

8

Sé que en ArcGIS el orden de dibujo está controlado por capas, y si quiero que algunas características se dibujen sobre otras características, puedo usar consultas de definición para separarlas en diferentes capas y colocar una encima de la otra.

Pero me preguntaba (sobre todo por curiosidad) qué dicta el orden de dibujo de los 1000 polígonos superpuestos en mi clase de entidad, y si hay una manera de que pueda controlar qué entidades se muestran en la parte superior dentro de una capa.

whatahitson
fuente
2
El orden de dibujo de entidades está fuera del control de ArcGIS. Depende completamente del orden de devolución del controlador de formato de almacenamiento en la escala en la que se produce el dibujo. Debería especificar tanto el formato como la escala (y probablemente los datos) para obtener una respuesta específica.
Vince

Respuestas:

7

Normalmente, las características se dibujarán en el orden en que se devuelven de la base de datos / archivo. Este orden es arbitrario y puede cambiar.

La única forma que conozco para controlar el orden de dibujo dentro de una capa es usar niveles de símbolos. Con niveles de símbolo, puede dictar el orden de dibujo de los grupos de símbolos individuales dentro de una capa. Tendrá que simbolizar su capa ya sea por categorías o símbolos graduados, pero podría usar el mismo estilo para todo si lo desea.

Más información sobre niveles de símbolos: trabajar con niveles de símbolos

Genio malvado
fuente
Esto funciona porque cada símbolo es una consulta separada; dentro de cada símbolo, vuelve al orden arbitrario. Esto también es más lento (especialmente si no hay índice en las columnas de simbolización).
Vince
Evil o @Vince, ¿podría alguno de ustedes proporcionar más información sobre el pedido de devolución específico de ArcGIS y las geodatabases de archivos / personales o shapefiles? Mi experiencia generalmente se creó por última vez = dibujada por arriba de forma predeterminada, pero sé que puede cambiar (no estoy seguro de que arbitraria sea la palabra correcta). Todo lo que puedo encontrar es de ¿Qué es símbolo de dibujo a nivel , que dice "características se dibujan en base a la tabla de orden, es decir, el orden en que las características se almacenan en la tabla de clase de entidad (o, en el orden en que se devuelven desde la geodatabase ) ".
Chris W
1
@ChrisW Realmente va a ser específico de cómo funciona el formato de almacenamiento. Dado que los archivos de forma son archivos planos, tiene sentido que las características creadas más adelante se devuelvan después de las creadas anteriormente. Los PGDB son solo bases de datos de Access, que son archivos compuestos, sistema de archivos AKA en un archivo, lo que significa que la tabla se almacena en portabrocas, no necesariamente en orden dentro del archivo. Cambiar un registro podría cambiar el orden de esos fragmentos, o no ... depende del conductor.
Evil Genius
1
El orden en que se encuentran las características en el índice espacial también juega un papel en el orden de dibujo: con las bases de datos, realmente puede ser arbitrario sin un ORDER BY (que perjudica el rendimiento)
Vince
1
Una pequeña nota sobre ORDER BY: El pedido debe ser realizado por ArcGIS (Fuente> Consulta de cambio), y no, por ejemplo, en una vista de base de datos de la que ArcGIS recopila los datos.
Anders