o que determina a ordem de desenho dos recursos sobrepostos na mesma camada / classe de recurso no ArcGIS?

8

Eu sei que no ArcGIS a ordem de desenho é controlada por camadas, e se eu quiser que alguns recursos sejam desenhados sobre outros, posso usar consultas de definição para separá-las em diferentes camadas e posicionar uma sobre a outra.

Mas eu estava pensando (principalmente por curiosidade) o que determina a ordem dos 1000 polígonos sobrepostos na minha classe de recursos, e se existe uma maneira de controlar quais recursos são exibidos na parte superior de uma camada?

whatahitson
fonte
2
A ordem de desenho dos recursos está fora de controle do ArcGIS. É totalmente dependente da ordem de devolução do driver do formato de armazenamento na escala em que o desenho ocorre. Você precisaria especificar o formato e a escala (e provavelmente os dados) para obter uma resposta específica.
Vince

Respostas:

7

Normalmente, os recursos serão desenhados na ordem em que são retornados do banco de dados / arquivo. Esta ordem é arbitrária e pode mudar.

A única maneira que conheço de controlar a ordem do desenho em uma camada é usar os níveis de símbolos. Com níveis de símbolo, você pode ditar a ordem do desenho de grupos de símbolos individuais em uma camada. Você precisará simbolizar sua camada por categorias ou símbolos graduados, mas poderá usar o mesmo estilo para tudo, se quiser.

Mais informações sobre níveis de símbolo: Trabalhando com níveis de símbolo

Gênio do mal
fonte
Isso funciona porque cada símbolo é uma consulta separada; dentro de cada símbolo, você volta à ordem arbitrária. Isso também é mais lento (especialmente se não houver índice na (s) coluna (s) de simbolização).
Vince
Evil ou @Vince, algum de vocês poderia fornecer mais informações sobre pedidos de devolução específicos para o ArcGIS e geodatabases / pessoais ou shapefiles? Minha experiência geralmente foi criada pela última vez = desenhada por padrão, mas eu sei que isso pode mudar (não tenho certeza se arbitrário é a palavra certa). Tudo o que posso encontrar é de O que é desenho em nível de símbolo , que diz "os recursos são desenhados com base na ordem das tabelas - ou seja, na ordem em que os recursos são armazenados na tabela de classes de recursos (ou na ordem em que são retornados do banco de dados geográfico"). ). "
Chris W
1
@ Chrishr Será realmente específico de como o formato de armazenamento funciona. Como os shapefiles são arquivos simples, faz sentido que os recursos criados posteriormente sejam retornados após os criados anteriormente. Os PGDBs são apenas bancos de dados do Access, que são arquivos compostos, sistema de arquivos AKA em um arquivo, o que significa que a tabela é armazenada em mandris, não necessariamente em ordem no arquivo. Alterar um registro pode alterar a ordem desses blocos ou pode não ... depende do motorista.
Evil Genius
1
A ordem que as características são encontradas no índice espacial também desempenha um papel na ordem de desenho - com bancos de dados, ele realmente pode ser arbitrário sem uma ORDER BY (que prejudica a performance)
Vince
1
Uma pequena observação sobre ORDER BY: A ordem deve ser feita pelo ArcGIS (consulta de origem> alteração), e não por exemplo em uma exibição de banco de dados da qual o ArcGIS coleta os dados.
Anders