在大学里,我们使用ArcGIS Desktop 10,但是在Mac上无法使用,所以我在那里安装了QGIS。
我想使用QGIS进行练习,但是我们将.lyr文件与ArcGIS Desktop一起使用,并且QGIS不支持它们。
有谁知道,我如何将* .lyr文件连接到* .shp文件,以便在Mac上使用QGIS?
在大学里,我们使用ArcGIS Desktop 10,但是在Mac上无法使用,所以我在那里安装了QGIS。
我想使用QGIS进行练习,但是我们将.lyr文件与ArcGIS Desktop一起使用,并且QGIS不支持它们。
有谁知道,我如何将* .lyr文件连接到* .shp文件,以便在Mac上使用QGIS?
Answers:
您需要将.lyr文件转换为SLD。然后它们应该在QGIS中呈现良好。不幸的是,要将ArcGIS图层样式转换为样式图层描述符(SLD)文件?需要在ArcGIS Desktop中完成转换。也许同学可以通过转换来帮助您。
我尚未测试的另一种选择是使用此Arc2SLD转换器。也许另一个用户可以对该程序的可用性发表评论。
@ndawson是QGIS的核心开发人员之一,已经为QGIS 3.2或更高版本创建了一个实验性插件,可以转换.lyr文件:
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'
Esri的lyrx格式是二进制的,但是新的lyrx格式是可读且可解析的。
编辑
我们正在开发一个插件,以在QGIS中使用* lyrx文件 qlyrx
随时为问题/示例/ qa / dev / etc做出贡献。:)
如果可以访问arcgis pro,则可以将lyr文件转换为新的lyrx格式。我已经发布了一个util网页,可启用lyrx-qml转换。它支持简单填充和阴影填充,轮廓属性,并将lyrx单位转换为qml单位。 http://mindthemap.info/util/index.html
这个小软件可以完成http://wald.intevation.org/projects/arcmap2sld/%20的工作。仅使用要转换的图层+图层符号系统打开Arcmap项目,然后在\ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe中的ArcGIS_SLD_Converter.exe上双击两次,以放置输出位置。