在大学里,我们使用ArcGIS Desktop 10,但是在我的Mac上无法使用,因此我在那里有QGIS。 QGIS不支持ArcMap和.lyrx文件以及ArcGIS Pro。

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

#1 楼

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

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

#2 楼

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

https://github.com/nyalldawson/slyr

评论


现在已集成到QGIS附加存储库opengislab.com/blog/2019/3/16/…

– jlSta
20年8月5日在7:05

它已集成,但社区版不适用.lyr样式。

– Dror Bogin
20-10-5在11:17

#3 楼

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

我们正在研究一个插件,以便在QGIS qlyrx中使用* lyrx文件。您可以访问ArcGIS Pro,可以将lyr文件转换为新的lyrx格式。
我已经发布了一个util网页,可启用lyrx-qml转换。它支持简单填充和阴影填充,轮廓属性,并将lyrx单位转换为qml单位。
http://mindthemap.info/util/index.html

#4 楼

这个小软件可以完成http://wald.intevation.org/projects/arcmap2sld/%20的工作。
仅使用要转换的图层+图层符号系统打开Arcmap项目,然后在ArcGIS_SLD_Converter上双击即可。 \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe中的exe放置输出的位置。

#5 楼




我使用了Arc2SLDconverter,但仅适用于Arcmap 10.0。
您可以在我的博客中看到一些示例。

评论


您的博客有英文版吗?

– Stu Smith
20年7月12日在17:38