是否将图层文件(.lyr)添加到QGIS?


26

在大学里,我们使用ArcGIS Desktop 10,但是在Mac上无法使用,所以我在那里安装了QGIS。

我想使用QGIS进行练习,但是我们将.lyr文件与ArcGIS Desktop一起使用,并且QGIS不支持它们。

有谁知道,我如何将* .lyr文件连接到* .shp文件,以便在Mac上使用QGIS?


1
您需要它来完成练习吗?它只是显示信息,不是吗?
艾米丽2012年

需要使用QGIS内置的工具来完成此操作,因为ArcMap是访问性
较弱的

它可以在QGIS 3.10中使用。请参阅我对这篇文章的详细回答:QGIS的“ slyr-master”插件由于“缺少元数据”而无法使用
9ls1

Answers:


15

您需要将.lyr文件转换为SLD。然后它们应该在QGIS中呈现良好。不幸的是,要将ArcGIS图层样式转换为样式图层描述符(SLD)文件?需要在ArcGIS Desktop中完成转换。也许同学可以通过转换来帮助您。

我尚未测试的另一种选择是使用此Arc2SLD转换器。也许另一个用户可以对该程序的可用性发表评论。


2
好的,只要我可以用ArcGis转换它就可以。我们在大学的计算机上拥有它,只是我不想每次要使用GIS时都必须走在那里。:-)
David

2
@David并不是您要的,但是您也可以考虑使用Remote Desktop在家里从Mac上控制大学中的PC(运行ArcGIS)。
斯蒂芬·利德

10

@ndawson是QGIS的核心开发人员之一,已经为QGIS 3.2或更高版本创建了一个实验性插件,可以转换.lyr文件:

https://github.com/nyalldawson/slyr


我也找到了这个插件。但是我无法使其正常工作。你有这个插件的经验吗?我必须在哪里放置mdbtools二进制文件?
joe_gerner 18/09/25

@joe_gerner-对不起,以前没有使用过此插件。我只是记得ndawson在某处张贴了他为此转换创建了这样的插件:)
Joseph

1
AFAIK此插件仅将.style文件作为输入。使用.lyr文件时出现错误。(我使用的是插件版本,而不是独立版本)。
坎丹

@Kantan-感谢您的评论,您也许可以向插件作者提及。
约瑟夫

1
@Kantan-您能否阐明如何使用该插件?我一直收到以下错误: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

Esri的lyrx格式是二进制的,但是新的lyrx格式是可读且可解析的。

编辑
我们正在开发一个插件,以在QGIS中使用* lyrx文件 qlyrx
随时为问题/示例/ qa / dev / etc做出贡献。:)

如果可以访问arcgis pro,则可以将lyr文件转换为新的lyrx格式。我已经发布了一个util网页,可启用lyrx-qml转换。它支持简单填充和阴影填充,轮廓属性,并将lyrx单位转换为qml单位。 http://mindthemap.info/util/index.html



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.