Estou trabalhando em uma sessão do ArcMap, marquei a opção de obter um ID para cada uma das camadas do meu documento, para que qualquer pessoa o tenha.
Agora, o que eu preciso é de uma maneira de obter esses valores em um script python (para copiar isso automaticamente em uma tabela): não há essas informações nas propriedades da camada alcançadas por uma descrição, nem no módulo .mapping.
arcpy
arcgis-10.3
layers
Davide Pavia
fonte
fonte
DSID
inarcpy.describe
retorna o ID do conjunto de dados. você já tentou isso? Um exemplo seriadesc = arcpy.Describe("some layer")
entãodesc.DSID
Respostas:
Após testar isso no ArcGIS 10.3, e de acordo com a documentação disponível para Layer e Describe no arcpy, e também este segmento: https://geonet.esri.com/thread/178341 , essa funcionalidade ainda não existe. Você não pode acessar o ID da camada do arcpy. Você poderá acessá-lo através do ArcObjects, se tiver conhecimento.
Como solução alternativa, você pode inserir o ID nos campos Créditos ou Descrição? Você pode acessar esses dois campos através do arcpy.
fonte