Adicionando arquivos de camada (.lyr) ao QGIS?

26

Na faculdade, usamos o ArcGIS Desktop 10, mas isso não funciona no meu Mac, então eu tenho o QGIS lá.

Quero fazer meus exercícios com o QGIS, mas usamos arquivos .lyr no ArcGIS Desktop, e eles não são suportados pelo QGIS.

Alguém sabe como posso conectar os arquivos * .lyr aos meus arquivos * .shp para usá-los no meu Mac com o QGIS?

David
fonte
11
Você precisa concluir o exercício? Apenas tem a informação exibida, não?
21712 Emily
é preciso que haja uma ferramenta interna para QGIS para fazer isso como ArcMap é o pacote de software menos acessível
gomapping
Funciona no QGIS 3.10. Veja minha resposta detalhada a este post: o plugin "slyr-master" para QGIS não funciona devido a "dados ausentes em metadados"
9ls1

Respostas:

15

Você precisa converter os arquivos .lyr para SLD. Então eles devem renderizar bem no QGIS. Infelizmente, a conversão de estilo de camada do ArcGIS para arquivo SLD (Styled Layer Descriptor)? requer que a conversão seja feita no ArcGIS Desktop. Talvez um colega de classe possa ajudá-lo fazendo a conversão.

Outra opção, que eu não testei, seria usar este conversor Arc2SLD . Talvez outro usuário possa comentar sobre a usabilidade desse programa.

Jay Laura
fonte
2
Tudo bem, desde que eu possa convertê-lo com o ArcGis, tudo bem. Temos em nossos computadores na faculdade, só não quero ir lá toda vez que quero trabalhar com GIS. :-) #
David
2
@ David, não foi isso que você pediu, mas você também pode usar a Área de Trabalho Remota para controlar o PC (executando o ArcGIS) na sua faculdade a partir do seu Mac em casa.
Stephen Lead
10

O @ndawson , um dos principais desenvolvedores do QGIS, criou um plugin experimental para o QGIS 3.2 ou superior que pode converter arquivos .lyr:

https://github.com/nyalldawson/slyr

Joseph
fonte
Também encontrei este plugin. Mas não consigo fazer funcionar. Você tem alguma experiência com este plugin? Onde eu tenho que colocar nos binários do mdbtools?
joe_gerner
@joe_gerner - Desculpe, mas não usei este plugin antes. Acabei de me lembrar que ndawson publicado em algum lugar que ele criou como plugin de um para esta conversão :)
Joseph
11
AFAIK este plugin aceita apenas arquivos .style como entrada. Usando arquivos .lyr, obtive erros. (Eu usei a versão do plugin, não a autônoma).
Kantan
@ Kantan - Obrigado pelo comentário, talvez você possa mencionar isso ao autor do plugin.
19718 Joseph
11
@ Kantan - você poderia lançar alguma luz sobre como usar o plugin? Eu continuo recebendo o seguinte erro:Traceback (most recent call last): File "slyr-master/slyr/tools/style_to_bin.py", line 9, in <module> from slyr.bintools.extractor import Extractor ModuleNotFoundError: No module named 'slyr'
user1655130
6

O formato lyr da Esri é binário, mas o novo formato lyrx é legível e analisável.

EDIT
Estamos trabalhando em um plugin para usar arquivos * lyrx no QGIS qlyrx
Sinta-se à vontade para contribuir com questões / exemplos / qa / dev / etc. :)

Se você tiver acesso ao arcgis pro, poderá converter o arquivo lyr para o novo formato lyrx. Publiquei uma página da Web util que permite a conversão de lyrx-qml. Ele suporta preenchimentos simples e de hachura, descreve as propriedades e converte unidades lyrx em unidades qml. http://mindthemap.info/util/index.html

NettaB
fonte
2

Eu usei o Arc2SLDconverter, mas ele funciona apenas com o Arcmap 10.0.
Você pode ver alguns exemplos no meu blog .

Manuel
fonte
2

Este pequeno software poderia fazer o trabalho http://wald.intevation.org/projects/arcmap2sld/%20 . Abra seu projeto Arcmap apenas com a simbologia camada + camada que você deseja converter e clique duas vezes no ArcGIS_SLD_Converter.exe em \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe e localize sua saída.

Maieul Gruget
fonte