Mais

Arcpy: leia o valor da cor do arquivo de forma carregado no ArcGIS Desktop

Arcpy: leia o valor da cor do arquivo de forma carregado no ArcGIS Desktop


Eu tenho vários shapefiles de polilinha carregados no ArcGIS, cada um usando o estilo de linha padrão com cores diferentes. Para um suplemento de python que estou trabalhando, gostaria de usar arcpy para ler o valor RGB dessas cores. Isso seria possível?

Eu percebi esta pergunta: Leia a cor da classe de simbologia da camada com ArcPy, mas lida com camadas raster e, portanto, presumo que minha pergunta não é uma duplicata (por favor, me avise se este ainda for o caso)


Esta resposta é a partir do ArcGIS Desktop 10.3.1. Isso pode mudar no futuro desdearcpy.mappingestá em constante evolução.

Se você estiver usando estilos de linha padrão, então seulayer.symbologyTypedeve ser igual au'O OUTRO '.

Não há maneira de passararcpyouarcpy.mappingpara acessar as propriedades de simbologia para uma camada comu'O OUTRO 'simbologia. Você deve obter um resultado de "NameError: O atributo 'simbologia' não é suportado nesta instância da Camada" ao tentar acessar osimbologiaatributo para essa camada.

Mesmo que a simbologia fosse um dos tipos suportados porarcpy.mapping, nenhum dos tipos suportados atualmente oferece suporte à leitura dos valores de cor de símbolos individuais.


Assista o vídeo: GIS Python: Count shape files and Select by Location 2 Real world ArcPy examples