Mais

Visibilidade do recurso / rótulo com base na relação espacial com o recurso de índice usando páginas orientadas a dados

Visibilidade do recurso / rótulo com base na relação espacial com o recurso de índice usando páginas orientadas a dados


Estou criando uma série de mapas usando páginas orientadas a dados do ArcGIS. Eu sei como exibir recursos que compartilham um atributo com a camada de índice, mas é possível exibir recursos (e da mesma forma, rótulos), com base em sua proximidade (ou seja, dentro de uma certa distância) do recurso da camada de índice atual? Eu sei que posso fazer isso usando o Atlas Generator no QGIS, mas gostaria de obter o mesmo resultado no ArcGIS.

Aqui eu tenho um exemplo da minha camada de índice no ArcMap Desktop (polígono com contorno tracejada). Suponha que os dados de pontos mostrados no mapa não compartilhem nenhum atributo com a camada de índice - posso exibir apenas os pontos dentro do polígono (ou próximos a ele, por exemplo)?

Posso fazer isso no QGIS 2.12 (acima) usando estilo baseado em regras e testes entre a geometria do recurso de ponto e a geometria do recurso atlas atual. E posso exibir rótulos com base nesses testes. Existe uma alternativa semelhante no ArcGIS?

Prefiro não ter que criar uma nova camada usando uma junção espacial para adicionar o atributo de índice à (s) outra (s) camada (s), e uma junção espacial parece estar limitada apenas a recursos dentro do polígono.


Seria ótimo ter isso (e outros recursos), mas atualmente não pode ser feito no ArcGIS pronto para usar. Este recurso provavelmente não estará disponível em breve, uma vez que a ESRI parece estar investindo 100% de seus recursos no desenvolvimento do ArcGIS Pro. Mesmo quando a sugestão de um usuário é bem avaliada e recebe muitos votos positivos, a ESRI implementa esse novo recurso no Pro e o chama de resolvido. (Ainda não há páginas orientadas a dados no ArcGIS Pro)

No entanto, isso pode ser feito (infelizmente não é fácil) programaticamente com ArcObjects e Visual Studio. Como alternativa, talvez haja algumas soluções alternativas grosseiras para o seu problema, uma das quais você já aludiu e, se você tiver muitos recursos de índice e sua AOI e os recursos de índice não mudarem, parece uma boa solução para mim. O que também vem à mente é exportar todos os rótulos para anotações estáticas (e corrigir o posicionamento manualmente) e, em seguida, criar um mascaramento camada com base em seu parâmetro de distância (buffer os recursos de índice por um valor desejado e depois que uma classe de recurso com buffers é criada - crie uma máscara negativa transformando os buffers em orifícios dentro de um recurso que é a extensão máxima de seu AOI). a camada de máscara criada, habilite Opções de desenho avançadas e use essa camada para mascarar qualquer outra camada cujos recursos devam ser ocultados. O recursos não cobertos pela máscara serão exibidos. Para que isso funcione, o a camada de máscara deve estar no TOC mas pode ser desligado e também qualquer a camada que está sendo mascarada não pode ter nenhuma transparência definida. Se você usar uma transparência, o mascaramento será ignorado. (Camadas no mesmo quadro de dados que não participam das Opções avançadas de desenho podem ser transparentes e o mascaramento das outras camadas ainda funcionará). Não me lembro se e se sim como o mascaramento funciona bem em camadas com junções / relações.

Por que você está tentando fazer isso no ArcGIS se você tem uma solução de trabalho no QGIS?


Assista o vídeo: Como usar o Moodle