Ajout de fichiers de couches (.lyr) à QGIS?


26

Au collège, nous utilisons ArcGIS Desktop 10, mais cela ne fonctionne pas sur mon Mac, j'ai donc QGIS à la place.

Je veux faire mes exercices avec QGIS, mais nous utilisons des fichiers .lyr avec ArcGIS Desktop, et ils ne sont pas pris en charge par QGIS.

Quelqu'un sait-il comment connecter les fichiers * .lyr à mes fichiers * .shp pour les utiliser sur mon Mac avec QGIS?


1
En avez-vous besoin pour terminer l'exercice? Il a juste l'information d'affichage, non?
Emily

il doit y avoir un outil construit pour QGIS pour ce faire car ArcMap est le progiciel le moins accessible
gomapping

Cela fonctionne dans QGIS 3.10. Voir ma réponse détaillée à ce post: le plugin «slyr-master» pour QGIS ne fonctionne pas en raison de «métadonnées manquantes»
9ls1 il y a

Réponses:


15

Vous devez convertir les fichiers .lyr en SLD. Ensuite, ils devraient s'afficher correctement dans QGIS. Malheureusement, la conversion du style de couche ArcGIS en fichier SLD (Styled Layer Descriptor)?nécessite que la conversion soit effectuée à partir d'ArcGIS Desktop. Peut-être qu'un camarade de classe pourrait vous aider en faisant la conversion.

Une autre option, que je n'ai pas testée, serait d'utiliser ce convertisseur Arc2SLD . Peut-être qu'un autre utilisateur peut commenter l'utilisabilité de ce programme.


2
D'accord, tant que je peux le convertir avec ArcGis, c'est OK. Nous l'avons sur nos ordinateurs au collège, je ne veux pas avoir à y marcher chaque fois que je veux travailler avec le SIG. :-)
David

2
@David ce n'est pas ce que vous avez demandé, mais vous pouvez également envisager d'utiliser Remote Desktop pour contrôler le PC (exécutant ArcGIS) à votre collège depuis votre Mac à la maison.
Stephen Lead

10

@ndawson , l'un des principaux développeurs de QGIS, a créé un plugin expérimental pour QGIS 3.2 ou supérieur qui pourrait convertir des fichiers .lyr:

https://github.com/nyalldawson/slyr


J'ai aussi trouvé ce plugin. Mais je ne peux pas le faire fonctionner. Avez-vous une expérience avec ce plugin? Où dois-je mettre les binaires mdbtools?
joe_gerner

@joe_gerner - Désolé, je n'ai jamais utilisé ce plugin auparavant. Je viens de me rappeler que ndawson a posté quelque part qu'il avait créé un tel plugin pour cette conversion :)
Joseph

1
AFAIK ce plugin accepte uniquement les fichiers .style en entrée. En utilisant des fichiers .lyr, j'ai eu des erreurs. (J'ai utilisé la version du plugin, pas la version autonome).
Kantan

@Kantan - Merci pour le commentaire, vous pourriez peut-être le mentionner à l'auteur du plugin.
Joseph

1
@Kantan - pourriez-vous nous éclairer sur l'utilisation du plugin? Je reçois toujours l'erreur suivante: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

Le format lyr d'Esri est binaire, mais le nouveau format lyrx est lisible et analysable.

EDIT
Nous travaillons sur un plugin pour utiliser les fichiers * lyrx dans QGIS qlyrx
N'hésitez pas à contribuer avec issues / examples / qa / dev / etc. :)

Si vous avez accès à arcgis pro, vous pouvez convertir un fichier lyr au nouveau format lyrx. J'ai publié une page Web util qui permet la conversion lyrx-qml. Il prend en charge les remplissages simples et hachurés, les propriétés de contour et traduit les unités lyrx en unités qml. http://mindthemap.info/util/index.html


2

J'ai utilisé Arc2SLDconverter, mais cela ne fonctionne qu'avec Arcmap 10.0.
Vous pouvez voir quelques exemples sur mon blog .


2

Ce petit logiciel pourrait faire le travail http://wald.intevation.org/projects/arcmap2sld/%20 . Ouvrez votre projet Arcmap avec uniquement la symbologie couche + couche que vous souhaitez convertir, puis double-cliquez sur ArcGIS_SLD_Converter.exe dans \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe pour placer l'emplacement de votre sortie.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.