Mais

Obtendo informações de um arquivo ArcGIS .lyr

Obtendo informações de um arquivo ArcGIS .lyr


Estou usando o ArcGIS 10 e baixei uma camada Raster aqui: http://bioval.jrc.ec.europa.eu/products/glc2000/products.php

Ao descompactá-lo, obtenho os seguintes arquivos:

  • 1 arquivo auxiliar (15 KB)
  • 1 ArcGIS-Layer (14 KB)
  • 1 imagem Tif (37 MB)
  • 1 arquivo .lyr (documento XML) (6 KB)
  • 1 arquivo .tif (documento XML) (15 KB)
  • 1 arquivo .tif.aux (documento XML) (5 KB)
  • 1 arquivo .tif.ovr (arquivo OVR) (1,8 MB)
  • 1 arquivo .tif.vat (arquivo DBF) (2 KB)

Quando eu abro o.lyrCamada no ArcGIS eu recebo um belo mapa de cores com uma boa legenda (como pode ser visto noÍndice) Olhando para a Tabela de Atributos, vejo apenas números, sem descrição.

Onde é que o.lyrarquivo obtém suas informações ?! Preciso de suas informações para criar uma legenda e saber qual número é o quê.


O mapa de cores está incluído no arquivo tif. Você pode consultá-lo usando gdalinfo.

O valor exclusivo na tabela de atributos deve ser classificado na mesma ordem do mapa de cores, mas prefiro começar com uma cópia da letra existente para criar uma legenda em vez de criar uma nova legenda do zero.


Um arquivo de camada (lyr) é a simbologia salva. Ele não 'pega' a informação de qualquer lugar, ele é a informação. Em algum ponto, alguém passou e simbolizou cada valor único no raster para uma determinada cor e o rotulou com a classe LUC. Assim que configuraram a simbologia e a rotulagem, eles os salvaram como um arquivo lyr, que permite carregar os mesmos dados rasterizados e visualizá-los da mesma maneira. Eles usaram um arquivo lyr em vez de um mapa de cores porque o último não pode armazenar valores / rótulos de legenda, apenas valores de pixel mapeados para valores de cor.

Um arquivo lyr em si é binário, então você não pode ler nada dele. Existem duas fontes possíveis para as informações que você procura. Às vezes, uma tabela de atributos raster separada (ou apenas uma tabela genérica) é fornecida, fornecendo a chave entre os valores raster codificados e seus rótulos / outros atributos. Ele pode ser fornecido em um gdb (eu vi isso com dados BLM PLSS, mas não no seu caso) ou disponível como um download separado em algum lugar do site. A informação pode (deveria, na verdade) também estar contida nos metadados.

Sua outra alternativa é criar você mesmo essa tabela de pesquisa, copiando / colando os rótulos, uma vez que não tenho conhecimento de nenhuma maneira de exportar esses dados em um formato tabular / texto. Não estou totalmente claro por que você diz que precisa das informações para criar uma legenda, uma vez que você pode criar uma usando os dados já devidamente simbolizados pelo arquivo lyr - a menos que você queira apenas uma tabela de texto para algo diferente de um mapa.

Relacionado: O que é arquivo de camada (* .lyr) no ArcGIS Desktop?


Assista o vídeo: QGIS - Export symbology to QGIS Layer File .qlr similar to ArcGIS Layer File .lyr