Додавання Layerfiles (.lyr) до QGIS?


26

У коледжі ми використовуємо ArcGIS Desktop 10, але це не працює на моєму Mac, тому у мене замість цього є QGIS.

Я хочу робити свої вправи з QGIS, але ми використовуємо файли .lyr з ArcGIS Desktop, і вони не підтримуються QGIS.

Хтось знає, як я можу підключити * .lyr файли до моїх файлів * .shp, щоб використовувати їх на моєму Mac з QGIS?


1
Вам це потрібно для виконання вправи? У ньому просто інформація про дисплей, ні?
Емілі

Для QGIS потрібно створити інструмент, щоб це зробити, оскільки ArcMap - це менш доступний програмний пакет
gomapping

Він працює в QGIS 3.10. Дивіться мою детальну відповідь на це повідомлення: плагін "slyr-master" для QGIS не працює через "відсутні мета-дані"
9ls1

Відповіді:


15

Вам потрібно перетворити .lyr файли в SLD. Тоді вони повинні надати штраф у QGIS. На жаль, перетворення стилю шару ArcGIS у файл стильового дескриптора шару (SLD)? вимагає, щоб перетворення здійснювалося зсередини ArcGIS Desktop. Можливо, однокласник міг би вам допомогти, перетворивши конверсію.

Іншим варіантом, який я не перевіряв, було б використовувати цей конвертер Arc2SLD . Можливо, інший користувач може прокоментувати корисність програми.


2
Гаразд, поки я можу конвертувати це за допомогою ArcGis, це нормально. У нас це є на наших комп’ютерах у коледжі, я просто не хочу ходити туди кожного разу, коли хочу працювати з ГІС. :-)
Девід

2
@David це не те, про що ви просили, але ви також можете поглянути на використання віддаленого робочого столу для управління ПК (під керуванням ArcGIS) у вашому коледжі зі свого Mac вдома.
Стівен Ведучий

10

@ndawson , один з основних розробників QGIS, створив експериментальний плагін для QGIS 3.2 або новішої версії, який міг би конвертувати файли .lyr:

https://github.com/nyalldawson/slyr


Я знайшов цей плагін теж. Але я не можу змусити його працювати. Чи маєте ви досвід роботи з цим плагіном? Де я повинен помістити в mdbtools бінарні файли?
joe_gerner

@joe_gerner - Вибачте, раніше не використовували цей плагін. Я просто згадав, що ndawson десь розмістив повідомлення про те, що він створив такий плагін для цієї конверсії :)
Джозеф,

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 читається та розбирається.

EDIT
Ми працюємо над плагіном, щоб використовувати * lyrx файли в QGIS qlyrx. Не
соромтеся брати участь у питаннях / прикладах / qa / dev / тощо. :)

Якщо у вас є доступ до arcgis pro, ви можете конвертувати файл lyr у новий формат lyrx. Я опублікував веб-сторінку утиліта, яка дозволяє конвертувати lyrx-qml. Він підтримує прості та висиджує заливки, окреслює властивості та переводить одиниці ліркси в одиниці qml http://mindthemap.info/util/index.html



2

Це невелике програмне забезпечення може зробити роботу http://wald.intevation.org/projects/arcmap2sld/%20 . Відкрийте свій проект Arcmap лише із символом шару + шару, який ви хочете перетворити, а потім двічі клацніть на ArcGIS_SLD_Converter.exe в \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe, поставивши місце виводу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.