Mudando a simbologia em diferentes escalas no ArcMap?

15

Estou usando o ArcMap 10 e quero exibir a simbologia de parcelas da minha aldeia de maneira diferente em determinadas escalas. Eu tenho uma idéia para copiar e colar a mesma camada.

Mas minha pergunta é que, em uma única camada, é possível fornecer uma simbologia diferente conforme a escala? por exemplo

Layer Name    symbol   scale
xyz            -----   100000
xyz            *****   200000
user876307
fonte

Respostas:

7

Eu não acho que você possa fazer isso no ArcGIS 10 sem ter cópias de camadas sobrepostas no TOC com diferentes escalas de desenho definidas. Seria bom se você pudesse definir diferentes classes de simbologia, como você pode fazer para rotular. Abaixo está um tópico semelhante ao seu.

http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales

artwork21
fonte
1
Só para adicionar, você só precisa ter uma cópia da camada no mapa - você NÃO precisa ter uma cópia dos dados. As cópias da camada devem se referir ao mesmo conjunto de dados.
Sasa Ivetic
querida sasa, não quero copiar por fazê-lo, sem cópia é possível ou não. Obrigado pela resposta
user876307
Como o @ artwork21 respondeu, não há como fazê-lo com o ArcMap sem copiar as camadas. Se você não deseja copiar as camadas, sugiro escrever uma extensão do ArcMap.
Sasa Ivetic
Obrigado pela resposta brad ... é possível com diferentes referências de escala?
user876307
6

A resposta simples é não. Você está certo ao adicionar várias camadas referenciando o mesmo recurso GIS. Além disso, se você tiver a 2 camada resultante em uma camada de grupo, poderá controlá-las como se elas fossem únicas para algumas coisas. Esse é o fluxo de trabalho que sempre usei e que também uso para a geração do Map Services, pois permite um controle muito maior das camadas.

Observando os comentários As Representações Cartográficas também exigirão a mesma metodologia, pois é um campo real no geodatabase que você está usando para a simbologia. Portanto, se você tiver uma simbologia diferente para o mesmo recurso em uma escala diferente, estará alterando o campo para o qual a representação aponta.

Se isso é muito importante para você, sugiro que você vá para http://ideas.arcgis.com, se ainda não estiver lá. Se for votado, poderá ser lançado posteriormente.

CDBrown
fonte
3

Isso pode ser feito usando o ArcObjects com um ScaleDependentRenderer . Não tenho certeza se isso pode ser publicado como um serviço de mapas.

O ScaleDependentRenderer não está disponível usando a interface do ArcGIS. Para usar esse representante, você deve usar o código para criar e atribuir o representante a uma camada.

Kirk Kuykendall
fonte