Hinzufügen von Layerfiles (.lyr) zu QGIS?

26

Am College verwenden wir ArcGIS Desktop 10, aber das funktioniert nicht auf meinem Mac, sodass ich stattdessen QGIS dort habe.

Ich möchte meine Übungen mit QGIS ausführen, aber in ArcGIS Desktop werden .lyr-Dateien verwendet, die von QGIS nicht unterstützt werden.

Weiß jemand, wie ich die * .lyr-Dateien mit meinen * .shp-Dateien verbinden kann, um sie auf meinem Mac mit QGIS zu verwenden?

David
quelle
1
Benötigen Sie es, um die Übung abzuschließen? Es hat nur die Anzeigeinformationen, nein?
Emily
Dazu muss ein Tool für QGIS erstellt werden, da ArcMap das weniger zugängliche Softwarepaket ist
Gomapping am

Antworten:

15

Sie müssen die .lyr-Dateien in SLD konvertieren. Dann sollten sie in QGIS einwandfrei rendern. Leider Konvertieren von ArcGIS Ebenenstil auf Styled Layer Descriptor (SLD) Datei? erfordert, dass die Konvertierung in ArcGIS Desktop ausgeführt wird. Vielleicht kann Ihnen ein Klassenkamerad bei der Umstellung helfen.

Eine andere Option, die ich nicht getestet habe, wäre die Verwendung dieses Arc2SLD-Konverters . Vielleicht kann ein anderer Benutzer die Benutzerfreundlichkeit dieses Programms kommentieren.

Jay Laura
quelle
2
Okay, solange ich es mit ArcGis konvertieren kann, ist es in Ordnung. Wir haben es am College auf unseren Computern, ich möchte einfach nicht jedes Mal dorthin laufen müssen, wenn ich mit GIS arbeiten möchte. :-)
David
2
@David Das ist nicht das, was Sie gefragt haben, aber Sie können auch Remote Desktop verwenden , um den PC (mit ArcGIS) an Ihrem College von Ihrem Mac zu Hause aus zu steuern.
Stephen Lead
10

@ndawson , einer der Hauptentwickler von QGIS, hat ein experimentelles Plugin für QGIS 3.2 oder höher erstellt, mit dem .lyr-Dateien konvertiert werden können:

https://github.com/nyalldawson/slyr

Joseph
quelle
Ich habe dieses Plugin auch gefunden. Aber ich kann es nicht zum Laufen bringen. Hast du irgendwelche Erfahrungen mit diesem Plugin? Wo muss ich die mdbtools-Binärdateien einfügen?
Joe_Gerner
@joe_gerner - Dieses Plugin habe ich leider noch nicht verwendet. Ich habe mich gerade daran erinnert, dass ndawson irgendwo geschrieben hat, dass er ein solches Plugin für diese Konvertierung erstellt hat :)
Joseph
1
AFAIK Dieses Plugin akzeptiert nur .style-Dateien als Eingabe. Beim Verwenden von .lyr-Dateien sind Fehler aufgetreten. (Ich habe die Plugin-Version verwendet, nicht die Standalone-Version).
Kantan
@Kantan - Danke für den Kommentar, du könntest dies vielleicht dem Autor des Plugins mitteilen.
Joseph
1
@Kantan - könntest du etwas Licht in die Benutzung des Plugins bringen? Ich erhalte immer wieder den folgenden Fehler: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

Esris Lyr-Format ist binär, aber das neue Lyrx-Format ist lesbar und parseble.

BEARBEITEN
Wir arbeiten an einem Plugin zur Verwendung von * lyrx-Dateien in QGIS qlyrx
. :)

Wenn Sie Zugriff auf arcgis pro haben, können Sie die Lyr-Datei in das neue Lyrx-Format konvertieren. Ich habe eine Util-Webseite veröffentlicht, die die Konvertierung von Lyrx in QML ermöglicht. Es unterstützt einfache Füllungen und Schraffuren, umreißt Eigenschaften und übersetzt Lyrx-Einheiten in qml-Einheiten. http://mindthemap.info/util/index.html

NettaB
quelle
2

Ich habe Arc2SLDconverter verwendet, aber es funktioniert nur mit Arcmap 10.0.
Sie können einige Beispiele in meinem Blog sehen .

Manuel
quelle
2

Diese kleine Software könnte die Arbeit erledigen http://wald.intevation.org/projects/arcmap2sld/%20 . Öffnen Sie Ihr Arcmap-Projekt nur mit der Layer + Layer-Symbologie, die Sie konvertieren möchten, und doppelklicken Sie auf ArcGIS_SLD_Converter.exe in \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe, und geben Sie den Speicherort Ihrer Ausgabe an.

Maieul Gruget
quelle